The Java programming language training program is comprised of an industry standard curriculum which will be adjusted to include extensions and specialized usage of the Java language: development environment,
tools, services, and utilities. The duration of the foundation curriculum is 20 days = 4 weeks. The Java training program
can be taught as FOSS: Free Open Source Software or as part of the commercial development platforms.
A lesson plan based upon the standards of the New York State Department of Education will be provided as part of qualifying the subject matter, examples, exercises, and program duration.
Educational consultancy topics, inclusive of project specifications and technology updates also can be incorporated into the program.
|
|
- For employees with minimal IBM mainframe system software experience, the training program can be augmented with z/OS operating system concepts and WebSphere MQ
middleware subject matter.
|
- For specialized web apps and mobile device programming project assignments, the training program can be extended with modular content from the mobile device programming
curriculum.
|
|
SYS-ED's training programs utilize the full complement of delivery medium: distance-learning, web-based, and
technology driven classrooms. As part of conducting a training program, subject matter is organized for utilization in courseware as a learning center. In order to accommodate employee workloads and staff in remote geographic locations,
component courses can be scheduled over non-consecutive weeks utilizing a combination of classroom instruction and distance-learning. At the client's discretion, checklist of completed tasks,
validation assessment, and a final examination can be utilized.
The Java Base Program can be used to select subject matter, sequence, and exercises of integrated courses.
|
Module: |
Java Fundamentals |
|
Duration: |
2 days |
|
Major Topics: |
| 1. Java language |
2. Programming basics |
3. Flow of control statements |
| 4. String manipulation |
5. Class in Java |
6. Error handling |
| 7. Coding an applet |
8. Coding an application |
|
|
|
Module: |
Java Application Development |
| Duration: |
5 days |
| Major Topics: |
| 1. Java language featureset |
2. Java language |
3. Building portable applications in Java |
| 4. Object oriented programming |
5. Java classes and interfaces |
6. Programming concepts |
| 7. Language basics |
8. Building objects |
9. Applets |
| 10. Creating Java applets |
11. Web presentations |
|
|
|
Module: |
Java: Servlets, JavaServer Pages, and XML |
|
Duration: |
3 days |
|
Major Topics: |
| 1. J2EE web applications |
2. XML: Extensible Markup Language |
3. DTD: Document Type Definitions |
| 4. Servlets |
5. JSP: JavaServer Pages |
6. Custom JSP tags |
| 7. JNDI: Java Naming and Directory Interface |
8. JDBC: Java Database Connectivity |
9. XSL: XML Stylesheet Language |
| 10. DOM: Document Object Model |
11. SAX API |
|
|
|
Module: |
Java Application Development - Advanced |
|
Duration: |
5 days |
|
Major Topics: |
| 1. Developing Java applications |
2. Java libraries and classes |
3. Threads |
| 4. Streams |
5. AWT class library |
6. Java I/O utilities |
| 7. Net class |
8. Advanced applets |
9. Advanced features |
| 10. JDBC: Java Database Connectivity |
11. JDBC application programming |
12. Database queries |
|
|
Module: |
Java Database Access with JDBC |
| Duration: |
3 days |
|
Major Topics: |
| 1. Database: introduction |
2. SQL |
3. JDBC fundamentals |
| 4. Multitier models |
5. JDBC drivers and URLs |
6. Making the connection |
| 7. Creating a statement |
8. Handling exceptions |
9. Working with dates |
| 10. Performing table joins |
11. Stored procedures |
12. Special features |
| 13. Parameterized statements |
14. Large objects |
|
|
|
Module: |
Struts for Developers |
|
Duration: |
2 days |
|
Major Topics: |
| 1. Model 2 / MVC architecture |
2. JSP and servlets |
3. Struts architecture |
| 4. Struts controller / actions |
5. Struts forms |
6. Form validation |
| 7. Custom tags |
8. Model components |
9. Exception handling |
| 10. ActionClasses |
11. Tiles |
12. Testing techniques |
|
|
Module: |
Java Programming: Spring Framework |
|
Duration: |
4 days |
| Major Topics: |
| 1. Spring framework |
2. Core capabilities |
3. Defining beans and dependency injection |
| 4. Constructing an effective data access tier with Spring |
5. Web tier with Spring |
6. MVC Aspect-oriented programming |
|
|
Module: |
Hibernate - Developing Java Relational Persistence Applications |
|
Duration: |
3 days |
| Major Topics: |
| 1. Getting started |
2. Configuring Hibernate |
3. O/R mapping |
| 4. Manipulating and querying persistent data |
5. HQL: Hibernate Query Language |
6. Performance and best practices |
| 7. Collections and performance |
8. Cache |
|
|
Review Additional Content
The
course search engine can be utilized for researching hybrid implementations of Java with commercial and free open source combinations of software: operating systems, web servers, development platforms, and
databases.
Open Source Software
IBM Corporation
Oracle Corporation Roadmap
Footnote 1:
SYS-ED’s core Java curriculum have been submitted to the New York State Department of Education - Bureau of Proprietary School Supervision for technical review and licensing.