Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Java Application Development - Advanced

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


INPR2022

Java Application Development - Advanced
DURATION: 5 days

FEE: $2,975

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • Web Developer
  • Application Analyst
  • Application Architect
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Object Oriented Programming
      • Understand the Java GUI library and how to implement classes and events.
      • In order to build the interface, it will be necessary to create a Java container to place the other required GUI components: 1- Create a container using the JFrame component; populate the application's front end with a JPanel. 2- Add three JLabels, three JTextFields, and three JButtons. 3- Assign an event handler for responding to the events.
      • It will be necessary to know when the button is invoked, either by mouse click or from the keyboard.
    2. JAR: Java Archive File Format
      • Read a list of the members in a JAR file and display the list.
    3. Collections
      • Demonstrate the differences between lists, maps, and sets.
    4. Lambdas
      • Create anonymous methods used to implement a method defined by a functional interface.
      • Introduce the new arrow operator to specify the lambdas action.
    5. Input/Output with Streams
      • Understand the data flow when processing input and output.
      • Implement a pair of classes, one Reader and one Writer which count the number of times a character, such as e, is read or written: 1- The character can be specified when the stream is created. 2- Write a program to test these classes.
      • Create and implement a hashtable.
      • Create a random access file that is accessed from a key in a hashtable.
    6. JDBC
      • Connect to a database and execute a simple query.
      • Connect to a database, query and modify the database with SQL.
      • Code a parameterized query.
      • Code an application which allows the user to enter two keys.
      • The key will be passed to the database using a parameterized query, executed dynamically, and the resultset presented to the user.
    7. Mapping SQL and Java Types
      • Demonstrate issues with reading in a Date value.
    8. System Resources
      • Code an application to display the Java CLASSPATH and operating system name.
    9. Threads
      • Create a thread by implementing a Runnable interface.
    10. Networking
      • Code a datagram to pass data between a server and a client: 1- Create a server that asks for a password, then opens a file and sends the file over the network connection. 2- Create a client that connects to this server, gives the appropriate password, then captures and saves the file. 3- Test these pair of programs on a workstation.
    11. XML Processing
      • Using the DOM parser, read an XML file, and display the elements.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.