Oracle Java Developer Training Program

Oracle Training Program

Oracle Java Developer

Oracle Training Sitemap

Oracle Java Developer Training Program Advanced search
Technology Driven IT Training Web-based Training Services Why SYS-ED for Web-based Training
Definition of Service Delivery Medium Contact You

SYS-ED's Oracle Java Developer training program teaches the Java programming language on the Oracle development platform.  The base program includes extensions and specialized usage of the Java language: development environment, tools, services, and utilities. The base program duration is 23 days. 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, and exercises. Search engine topics, technology updates, and client project specifications can be incorporated into the program.

SYS-ED training programs are taught using multiple delivery medium: distance-learning, classroom instruction, and blended learning.  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 training and distance-learning. At the client's discretion, a record of completed assignments, validation assessment, and a final examination can be utilized.

Oracle Java Developer Training Program
Base Program Duration
Distance-learning Service
Learning Path
Java Development Platform
OWL: Oracle WebLogic Server
Oracle Database
Technology Updates
Java Language
Oracle Database
Oracle SOA: Service Oriented Architecture
Oracle Fusion

Oracle Web Server for Administrators and Developers Training Program

Teaching Models

Why SYS-ED Oracle Java Training Program


Java Application Development 5 days
Java Application Development - Advanced 5 days
Oracle: JDeveloper - Application Development 4 days
Oracle: Servlets and JavaServer Pages 3 days
Oracle: Database Access with Java and JDBC 2 days
Oracle: Develop Enterprise JavaBeans 4 days

Base Program Duration

23 days
Optional Courses
Struts 2 for Developers 5 days
Hibernate - Developing Java Relational Persistence Applications 3 days
Java Programming: Spring Framework 4 days
JEE: Design Patterns 4 days

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 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: Oracle: JDeveloper - Application Development
Duration: 4 days
Major Topics:
1. MVC: Model-View Controller architecture 2. BC4J: Business Component for Java 3. Application structure file
4. BC4J custom properties 5. JDeveloper features 6. Java in the database
7. Simplified database access 8. IDE: Integrated Development Environment 9. Importing business components
10. New business component project creation 11. JDeveloper visual design tools 12. JavaBeans
13. Property inspector 14. Swing application 15. Menu design

Module: Oracle: Servlets and JavaServer Pages
Duration: 3 days
Major Topics:
1. Server-side Java 2. Servlets: architecture and concepts 3. Developing an HTTP servlet
4. Server-side applications and the database 5. Session-enabled servlets 6. JavaServer Pages: concepts
7. Tags utilization in JavaServer pages 8. ADF: Application  Development Framework concepts 9. ADF validation
10. ADF querying and persisting data    

Module: Oracle: Java and JDBC
Duration: 2 days
Major Topics:
1. Database access with Java 2. JDBC and SQL 3. JDBC steps
4. JDBC performance extensions 5. JDBC optional package and JDBC in web applications 6. Embedding SQL statements in Java code
7. JDBC advanced topics 8. Developing and deploying stored procedures in Java 9. JPublisher

Module: Oracle: Enterprise JavaBeans
Duration: 4 days
Major Topics:
1. JEE architecture 2. OC4J: OracleAS containers for JEE 3. EJB architecture and concepts
4. Session bean development 5. Entity beans 6. EJB query language
7. EJB component - connecting 8. Transactions in Enterprise JavaBean 9. Enterprise JavaBeans: access control

Module: Struts 2 for Developers
Duration: 5 days
Major Topics:
1. Struts framework 2. Struts 2 application 3. Implementing actions
4. Validation 5. Interceptors 6. Data transfer
7. Views and tags 8. Struts UI tags 9. Annotations

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 9. Persistent classes
10. Working with persistent objects 11. Inheritance 12. Transactions and concurrency

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 MVC 6. Aspect-oriented programming
7. Spring TestContext framework 8. Resource management and SessionFactory 9. Spring JMS

Module: JEE: Design Patterns
Duration: 3 days
1. Object oriented design principles 2. Design patterns 3. Behavioral patterns
4. Creational patterns 5. Structural patterns 6. Architectural building blocks
7. Integration tier patterns 8. Presentation-to-business tier patterns 9. Intra-business tier and presentation patterns

Technology Exchange Websites
SYS-ED websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer in a variety of delivery formats: web-based training, classroom instruction, technology updates, courseware, training aids, learning paths, and validation assessment.