Wintrac offers a comprehensive curriculum of courses in Java and J2EE topics. Starting with a course in Java programming itself, students can move to training in different areas of interest: J2SE Core, J2SE Desktop, J2ME, J2EE, and XML/Web Services.
The following maps provide an overview of the curriculum. Each area is summarized, and courses are listed. Click on a particular course for a detailed outline.
Java Programming
In this area we offer courses in Java programming. These are the skills that are fundamental to all other Java development pursuits. We offer two main starting points:
- For experienced programmers of C, C++ and other Java-like languages, "Java Programming," provides thorough training in Java, including structured and object-oriented concepts and techniques, and including key features of the Core API such as collections and streams.
- For those less experienced programmers, or for people with experience in languages that are not much like Java - COBOL, PL/SQL, scripting languages - we provide a combination of courses:"Introduction to Java," provides a more gradual introduction to Java, "Intermediate Java Programming," assures that students learn the same complete set of skills and APIs.
From this basis - students can proceed to advanced Java by way of Course "
Advanced Java Programming", study JDBC in Course "
JDBC Programming", or move to other areas of the curriculum.
Introduction to Java Programming Rev. 6.0
Java Programming Rev. 6.0
Intermediate Java Programming Rev. 6.0
Migrating to Java 6
Advanced Java Programming
Java Development for Secure Systems Rev. 6.0
JDBC Programming
Java Foundation Classes
Java Wireless Programming
Design Patterns in Java Software
Which version of Java do I want? The Java language has undergone a significant transformation with the release of Java 5.0, and it is important to match the version used in training to the version that will be practiced. See "Java Versions and Terminology Demystified" for help on this. |
J2EE
This area covers technology specified in the Java Platform, Enterprise Edition, including Java Servlets, JSP, JSF, JMS, and EJB. We also offer courses in some of the most popular open-source application frameworks, such as Struts and Spring -- these extend the features of Java EE and facilitate practical application development while adhering to Java EE standards.
J2EE Standards
These courses present the Java Enterprise standards, including servlets, JSP, JSTL, and JSF for web applications; the Java Message Service, and Enterprise JavaBeans. All courses run using the appropriate reference implementations: for web technology this is the Tomcat web container, and for JMS and EJB it is the Java EE SDK from Sun Microsystems.
Overview of J2EE Development
JavaServer Pages
Java Servlets
Introduction to JSP
The JSP Standard Tag Library
JavaServer Faces Rev. 1.2.3
The Java Message Service
Securing Java Web Applications (Version 5.0)
Introduction to EJB V 3.0
Introduction to EJB
Enterprise JavaBeans
JSF Development with ICEfaces
Introduction to ICEfaces
Open-Source Frameworks
Here we cover frameworks, which build on various parts of the Java EE standards, but go beyond them to offer greater facility to application developers building complex applications. Frameworks are not bound by the Java Community Process, and so there's more variation in standards and practices. But they bring features that the JCP could not mandate for all Java EE vendors.
The Struts Framework
Jakarta Struts
The Spring Framework
The Spring Framework(A)
The Spring Framework(B)
Java Persistence with Hibernate Rev. 3.2
Spring Security
XML and Java
This area includes training in XML technology that requires a programming language, such as parsing, triggering transformations programmatically, binding, and Web services. The most popular choices are:
-
Course "XML Programming Using Java", which covers JAXP for SAX, DOM, and XSLT, and also the JAXB API for generating Java bindings based on an XML Schema
- Course "Developing Java Web Services", which gives an overview of the architecture for interoperable Web services and teaches students how to build SOAP/WSDL services and clients using Java APIs such as SAAJ and JAX-RPC
XML Programming Using Java
Developing Java Web Services
Securing Java Web Services
Developing Web Services with WebLogic