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

Home

distance-learning center

Application of Classic Teaching Models Mobile Classrooms

Professional Distance-learning

IT Training Services


INPR2022

Java Application Development - Advanced
DURATION: 5 days

FEE: $2,295
Call for group fee.

AUDIENCE:

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

DATES:

2010: 12/6-10
2011: 5/9-13 11/14-18

 

HANDS-ON TRAINING:
    1. Developing Java Applications
      • Understand the features of the Java Development Tools.
      • Given a program provided by the instructor, profile the execution and determine the performance problem areas in the program.
    2. Java Libraries and Classes
      • Understand the Java GUI library and how to implement GUI systems.
      • In order to build the interface, it will be necessary to create a Java container within which the other required GUI components will be placed: 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 in order to respond to the events.
      • It will be necessary to know when the button is pressed, either by mouse click or from the keyboard.
    3. Threads
      • Understand how the Java platform has been designed to support concurrent programming.
      • Use mouse event listeners to create an animation in which a circle moves randomly within a frame area and clicking on the circle causes its color to change.
    4. Streams
      • Understand the data flow when processing input and output.
      • Implement a pair of classes, one Reader and one Writer that count the number of times a particular 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.
    5. AWT Class Library
      • Create a GUI screen with appropriate event handlers.
      • Three steps need to be taken in order to create any GUI application or applet: 1- Compose the GUI by adding components to container objects. 2- Setup event handlers in order to respond to user interaction with the GUI. 3- Display the GUI; it is performed automatically for applets and must be done explicitly for applications.
    6. Java I/O Utilities
      • Create and implement a hashtable.
      • Create a random access file that is accessed from a key in a hashtable.
    7. Net CLASS
      • 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.
    8. Advanced Applets
      • Code an applet that is a dynamic size and in a fixed starting position: 1- Write the method to display an applet in the browser in order that the contents are contained in a rectangle around the phrase "Exercise Applet". 2- Have the applet be one pixel less than the size specified on the web page, and the phrase starting at the coordinates 5, 15.
    9. Advanced Features
      • Become proficient at using a debugger.
      • Given a set of programs, determine the error(s) in each program and fix the error.
      • Use the debugging tool provided by the instructor.
    10. JDBC: Java Database Connectivity
      • Examine JDBC: Java Database Connectivity.
    11. JDBC Application Programming
      • Connect to a database and execute a simple query.
      • Connect to a database, query and modify the database with SQL.
    12. Database Queries
      • Code a parameterized query.
      • Code an application that allows the user to enter two keys.
      • The key will be passed to the database via a parameterized query, executed dynamically and the resultset presented to the user.

Training Services for Business and IT Professionals
 
Defining Quality Distance-learning
Bandwidth Requirements
Classroom Management System
Bi-directional Communication
 

Value Added Service
Common Questions
Courseware Superior by Design
Technology Updates
Learning Path
SYS-ED Website

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.