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:
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.
JAR: Java Archive File Format
Read a list of the members in a JAR file and display the list.
Collections
Demonstrate the differences between lists, maps, and sets.
Lambdas
Create anonymous methods used to implement a method defined by a functional interface.
Introduce the new arrow operator to specify the lambdas action.
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.
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.
Mapping SQL and Java Types
Demonstrate issues with reading in a Date value.
System Resources
Code an application to display the Java CLASSPATH and operating system name.
Threads
Create a thread by implementing a Runnable interface.
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.
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.