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


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


Java Application Development - Advanced
DURATION: 5 days

FEE: $2,975

Based upon a class size of six students.

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

There is a surcharge associated with training two or fewer students.


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


    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.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED 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. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED 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 SYS-ED course and that the employer has a licensed version of the software.