Java is an object oriented programming language that has become a staple of Information Technology systems. Java's ease of use, portability, stability, and security are the keys to its widespread adoption.

Our courses teach the basics of Java allowing students to create Servlets, JavaServer Pages (JSPs), Applications, and Applets. GUI courses may emphasize Java Server Faces (Server-Side), AWT (Client-Side), Swing (Client-Side), or JavaFX.

Course exercises may be performed using a simple text editor and Sun's JDK or the locally available IDE (Eclipse, IBM RAD, JDeveloper, etc...)

Roadmap to Success

Java Course Map

 

Java Courses

Java Overview for Managers and Developers (1 day)
Managers and developers are introduced to Java concepts and facilities.
Java Programming I (5 days)
Experienced programmers are introduced to Java. Participants will create, test, and deploy Java applications. Servlets, and JSPs will be introduced in exercises at the end of the course. Exercises include creating classes, inheritance, JDBC, and Java best practices.
Java for COBOL Programmers (5 days)
Experienced COBOL programmers are introduced to Java and Object-Oriented Programming. Participants will create, test, and deploy Java applications. Servlets, and JSPs will be introduced in exercises at the end of the course. Exercises include creating classes, inheritance, JDBC, and Java best practices.
Java Programming II (5 days)
Participants create, test, and deploy Java servlets, JSPs, and Java Beans. Exercises include using file I/O, JDBC, XML, threads, URL connections, and three-tier (MVC) design pattern.
Java Servlet and JSP Programming (3 days)
Java programmers learn to use create and deploy Servlets and Java Server Pages (JSPs).
Rational Application Developer for Java Programmers (2 days)
Experienced Java programmers learn to use IBM's Rational Application Developer tool to develop, integrate, and deploy Java code.
Eclipse for Java Programmers (1-2 days)
Experienced Java programmers learn to use the Eclipse tool to develop, integrate, and deploy Java code (1 day). An additional day may be added to cover the features of the MyEclipse tool.
JDeveloper (2-3 days)
Experienced Java programmers learn to use Oracle's JDeveloper to develop, integrate, and deploy Java code.
Oracle ADF Java using JDeveloper (5 Days)
Students learn to use Oracle JDeveloper to build Java applications using Oracle Application Development Framework (ADF). Students will use ADF Business Components (ADF BC) to map data via the ADF Model layer’s data binding and then use ADF Faces to build dynamic user interfaces.
Java Quick Start (2-3 Days)
Students learn to Java basics required to read and understand Java code or to work with advanced Java frameworks such as Oracle ADF.
Java Stored Procedures for Oracle (1 day)
Oracle database users with Java experience learn how to create, load, publish Java Stored Procedures with the Oracle database.
Using JDBC (2 days)
Java programmers learn to use JDBC to work with relational database data in Java programs
Using SQLJ (2 days)
Java programmers learn to use SQLJ to work with SQL database data (principally DB2 and Oracle) in Java programs
Introduction to Maven (2 days)
This course teaches developers to automate builds using Maven pom.xml to configure, package, and execute projects.
Using Hibernate (3 days)
Participants will use Hibernate Object-Relational Mapping (ORM) to create persistent database objects in Java programs.
Spring Framework Workshop (4 days)
Students learn to create applications using the Spring Framework to solve business problems also introduces Spring Web features.
(3-day version available without Spring Web intro)
Using Spring MVC (3 days)
Students learn to create web applications using the Spring MVC Framework and Spring Web Flow.
Spring Framework and Spring MVC (5 days)
Students learn to create applications using the Spring Framework and to build web applications using the Spring MVC framework.
(course combines Spring Framework Workshop & Using Spring MVC)
Introduction to Java Struts (3 days)
Java programmers learn to use create and deploy Servlets and Java Server Pages (JSPs).
XML and Java Programming (3 days)
Java programmers learn to use XML and XSLT.
Java Survival Skills for DBAs (2 days)
DBAs learn how Java works and how it interacts with databases. Oracle and DB2 are featured, other products can be included upon request. Java installation, performance, and debugging issues of importance to DBAs are covered.
GUI Applets with AWT and Swing (3 days)
Java programmers learn to use AWT and Swing to create Graphical User Interfaces for stand-alone applications or applets.
Java Programming I: Client-Side GUI (5 days)
Experienced programmers are introduced to Java. Participants will create, test, and deploy Java GUI applications and applets.
Java Programming II: Client-Side GUI (5 days)
Experienced programmers are introduced to Java. Participants will create, test, and deploy Java GUI applications and applets.
Intermediate Java (5 days)
Experienced programmers are introduced to Java. Participants will create, test, and deploy Java GUI applications and applets.
UML Introduction (1-2 days)
Participants learn to create and use UML constructs to model Object-Oriented Design.
UML and Java Programming (3 days)
Participants use UML constructs to model and support a Java system's Object-Oriented Design.
Introduction to Web Services with Java (2-3 days)
Experienced Java developers learn how to create and use Web Services.
Introduction to Java Web Services using IBM RAD (2-3 days)
Experienced Java developers learn how to create and use Web Services using the IBM RAD (Rational Application Development) tool.
Java Web Services using Oracle JDeveloper (2-3 days)
Experienced Java developers learn how to create and use Web Services using the Oracle JDeveloper tool.
Java Web Services Review/Recap with Hands-On Lab (1-2 days)
This session provides reinforcement for on-line learning in a classroom environment with hands-on exercises to practice creation and use of Web Services.
Test-Driven Development (TDD) with Java (2 days)
Attendees will learn testing concepts and understand how Test-Driven Development (TDD) is used. Participants will practice using various tools including JUnit and JWebUnit to test Java programs and Web applications.
JavaI: Java Programming with IBM RAD (5 days)
Experienced programmers (COBOL, VB, C/C++) are introduced to Java, Object-Oriented Programming, and the IBM RAD tool's features. Participants will create, test, and deploy Java applications using IBM RAD. Servlets, and JSPs will be introduced in exercises at the end of the course. Exercises include creating classes, inheritance, JDBC, and Java best practices.
Java II: Intermediate Java and JDBC (5 days)
Experienced programmers improve Java skills using collections, networking, JDBC, and SQLJ.
Java III: Java Server Side with JSPs and Servlets (5 days)
Experienced programmers improve Java skills using JSPs and Servlets. Other advanced topics are introduced.
Java Programming II: Server-Side (5 days)
Participants create, test, and deploy Java servlets, JSPs, and Java Beans. Exercises include using file I/O, JDBC, XML, threads, URL connections, and three-tier (MVC) design pattern.
Understanding Concurrent Versions System (CVS) (2 Days)
Students learn to protect software investments using source control and versioning with CVS.