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 programming language training program provides a framework for evaluating
the FOSS: Free Open Source Software and the major 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 experienced fast-track information technology professionals, the training program can be tailored to implement the principles of a
SOA: Service Oriented Architecture
in hybrid computing environments.
- 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.