IT TRAINING SOLUTIONS
Productivity By Design
 
 

Java Training

Affinity IT consistently provides the highest quality Java (J2SE and J2EE) Training in the industry. We offer a full spectrum of course coverage from novice through expert and are well prepared to train your staff in the Java topics that are strategic to your projects

The courses below can be taken individually or combined into a customized training program. The length of each course is presented as a guideline, since actual delivery time and content will be adjusted to suit the particular capabilities and needs of each audience. Prerequisites are suggestions that will be waived for students with sufficient experience.

Click on a Course Title below to view a Summary and Outline.

  
"I think the last 10 years are only a warm-up for where Java will go as we enter an age with near universal connectivity in some regions of the world..."
-- Scott McNealy

TitleDescriptionDurationOutline
Java 2 Enterprise Edition (J2EE) Overview An introduction to J2EE, the Java-based enterprise technology. Topics include: Enterprise technology, Java client/server technology, J2EE overview, J2EE technologies, J2EE architecture, handling XML documents, commercial J2EE servers, and accessibility/interoperability with non-Java and other Java technologies.

Level: Overview
1/2 Day
Java Technology Overview Introduces key Java concepts, terminology and current technologies. Topics include characteristics of Java, Java application development, the Java language, object-oriented applications, OO programming in Java, Java APIs, applets, the Java GUI, network computing with Java, Java client/server technology, Java distributed technology, and security.

Level: Overview
1 - 2 Days
Java Fundamentals Hands-on presentation of the fundamentals constructs of the Java programming language The treatment is platform and IDE neutral

Level: Introduction
5 Days
Object Oriented Design, Unified Modeling Language, and Design Patterns Using Java and C# Presents the classic Gang of Four(GoF), Architectural, and other selected Design Patterns. Numerous example implementations in Java and C# are provided. Context is established with early discussions of Object Oriented Design and Unified Modeling Language and special emphasis is placed on techniques for Testing Design Pattern implementations.

Level: Introduction
3-5 Days (with/without labs) Labs recommended.
Developing Java Web Services Web Services are becoming an increasingly popular architecture and mechanism for publishing and accessing application services. This course presents an introduction to web services, followed by detailed presentation of their key technologies and Java support technologies (SOAP, UDDI, WSDL, JAX-RPC and JAXR), as well as how to build and use them on a popular web server. It combines frequently-requested topics into a unified presentation.

Level: Intermediate
5 Days
Developing JavaBeans JavaBeans is the Java component architecure. Topics include JavaBeans characteristics, design-time vs run-time beans, run-time beans, properties, naming design pattern, bound properties, constrained properties, indexed properties, introspection, and BeanInfo.

Level: Intermediate
1/2 Day
Documenting Java Classes With javadoc Although many Java Developers are aware of the "javadoc" utlity that ships with the J2SE, most will admit that they lack sufficient knowledge to fully exploit the capabilities of the tool. This class provides thorough and practical coverage of all significant aspects of the "javadoc" utility.

Level: Intermediate
1 Day
Enterprise Java Beans (EJB) 2.0 Presents all classes and techniques necessary to empower programmers to design and implement applications that utilize the services of a Enterprise Java Bean Server. Good design practices are emphasized.

Level: Intermediate
5 Days
J2EE Connnection Architecture (JConn) J2EE CA is a standards-based mechanism for accessing legacy systems from Java / J2EE applications that significantly reduces the challenges of legacy system integration. It provides a standardized, easy-to-use, legacy system-independent way to communicate with different backend systems. This course conveys an in-depth understanding of what JConn is and how to use it.

Level: Intermediate
1 Day
Java Collections Framework Provides a hands-on survey of the Java 1.5+ Collections Framework. Examines all major Collections Interfaces, Classes, and Algorithms including Generic Classes and Methods.

Level: Intermediate
1/2 Day
Java Database Connectivity (JDBC) 3.0 Presents the JDBC 3.0 API classes and techniques used to access Relational Databases within Java programs. Prepares Java programmers to integrate database access into their implementations. Features the Java DB as the default RDBMS.

Level: Intermediate
1 Day
Java Design Patterns Explains what Design Patterns are and why they have become an important topic in application design. Presents major Design Patterns in a Java context including "Gang of Four" (GOF) and J2EE patterns.

Level: Intermediate
3-5 Days (with/without labs) Labs recommended.
Java Dynamic Programming This course describes the run-time operations which distinguish Java, namely dynamic class operations, Class objects, determining class object type, creating a Class object class's object, class search path, class loader, URLClassLoader, Reflection, reflected field operations, reflected modifier operations, reflected method operations, reflected method example and reflected array operations.

Level: Intermediate
1 Day
Java Foundation Classes (Swing) JFC Swing is an advanced GUI development toolkit. Topics include: critical components and features of JFC, common Swing components, event handling, top-level, JPanel and Box containers, common layout managers, basic controls, bounded range components, table control, menu bar and toolbar, purpose and usage of JOptionPane, JFileChooser, JColorChooser and JDialog dialogs, Pluggable Look and Feel mechanism, JTabbedPane and JScrollPane, Graphics class features and functionality, JComponent graphics enhancements, Graphics2D class and Java 2D imaging support.

Level: Intermediate
3 Days
Java Internationalization and Formatting This course describes the features and skills for Java internationalization, localization by language and/or country, Locale variant, java.util.Locale, number formatting, currency formatting, date and time formatting, text formatting, checking character properties, string comparison and text boundaries.

Level: Intermediate
1/2 Day
Java Multi-Threading An intense hands-on examination of Java Multi_Threading concepts, techniques, and pitfalls, including advanced Java 1.5+ components such as Locks, Atomic Classes, Thread Pools, Conditions, Barriers, and Concurrent Collections. Best Practices are explained and emphasized.

Level: Intermediate
1 Day
Java Native Interface (JNI) Prepares the Java programmer to integrate native code into Java programs

Level: Intermediate
1 Day
Java Network Programming This course addresses low-level Java networking, including how to use the java.net package, TCP/IP stack, internet addressing scheme, represent or lookup an IP address, sockets and ports, create and use a socket, create and use a serversocket, client/ server input/output, create and use a datagram, represent a URL as an object, access a URL and perform I/O with a URL.

Level: Intermediate
1/2 Day
Java Security Examines all aspects of Java Security including: the Java Security Model, the Security Manager, Policies and Policy Files, the java.security Package, Class Loading, Guarded and Signed Objects. Hands-on lab exercises insure students can effectively design and implement security policies for their applications.

Level: Intermediate
1-3 Days
Java Server Pages Prepares the Java programmer to design, implement, and test Java Server Page components of web applications.

Level: Intermediate
2 Days
Java Servlet Programming Prepares the Java programmer to design, implement, and test server-side processing components of web applications.

Level: Intermediate
2 Days
Java Tag Libraries Java Tag Libraries provide powerful server-side processing power to JSP Developers while hiding Java syntax and implementation. This class presents the classes and techniques necessary to define effective and powerful Java Tag Libraries for use within Java Server Pages (JSPs).

Level: Intermediate
2 Days
Java Web Technologies This seminar presents a survey of the most popular, leading-edge, Java technologies used to develop web applications: Servlets, Java Beans, Java Server Pages (JSP), JDBC, standard and custom JSP Tag Libraries, Struts, JavaServer Faces, Java XML and Java SOAP-based technologies. Also presented are non-Java technologies, including a survey of web-centric technologies, application development environment overview, and application servers.

Level: Intermediate
5 Days
Java and XML This course is a descriptive summary of the various XML-related technologies accessible via Java: JAXP with SAX and/or DOM, JAXB, JAX-RPC, JAXM, SAAJ and JAXR.

Level: Intermediate
1/2 Day
Testing Java Classes Using JUnit 4 Presents all classes and techniques necessary for Java programmers to make effective use of JUnit 4, a popular open-source unit test framework for Java classes.

Level: Intermediate
1 Day
Testing Java Classes With JTest Jtest is an Automated Error Prevention (AEP) product licensed by Parasoft Corporation that automates Java Unit Testing and Coding Standard compliance to help Java developers produce reliable code in record time. Jtest analyzes classes, then generates and executes JUnit-format test cases designed to achieve maximum coverage, expose Uncaught Runtime Exceptions, and verify requirements that were expressed with Design by Contract. This course provides a hands-on practical introduction to the major capabilities and features of JTest.

Level: Intermediate
1 Day
Testing Java Classes with JUnit and JTest A custom combination of training topics specifically geared towards the experienced Java Web Application developers. Topics include using JUnit, JTest, Cactus and HttpUnit to test standalone Classes and Web Components.

Level: Intermediate
1 Day
Using IBM WebSphere Application Studio Introduces the capabilities and features of WSAD for designing and implementing Web-Applications, Web Services, and Enterprise Applications. Topics include: J2EE Application Development, Web Services, the Visual Editor, Web Site Designer, Debugging, and Integrated Team Development.

Level: Intermediate
2 Days
Using the Java Message Service (JMS) API The Java Message Service (JMS) API allows applications to communicate asynchronously with each another by creating, sending, receiving, and reading messages. This course prepares participants to use the JMS in J2SE and J2EE applications through lectures and hands-on Lab Exercises.

Level: Intermediate
1 Day
What's New in Java 1.5 ? Prepares Java programmers to integrate the new Classes and types introduced with Java version 1.5 into their implementations.

Level: Intermediate
1-2 Days
Apache Struts using IBM WebSphere Application Studio Developers seeking the knowledge and skills to develop applications using IBM WebSphere Application Studio for deployment on a WebSphere server. This course introduces its capabilities and features for designing and implementing Web-Applications, Web Services, and Enterprise Applications. Topics include: WSAD characteristics, using application workbench, debugging and Struts.

Level: Advanced
2 Days
Axis2 for Java Apache Axis2/Java is the core SOAP engine for Web Services, built on Apache AXIOM, a new high performant, pull-based XML object model. This course presents aspects of what Axis2 is: its architecture, functions, message processing configuration, data bindings, and implementation models. There are hands-on, skills-based labs available, or course may be presented lecture-only.

Level: Advanced
1/2 - 1 Day
Enterprise Java Beans (EJB) 3.0 EJB Programmers are delighted with the relative simplicity of EJB 3.0 ! It is quite different, however, from EJB 2 and requires insight into Annotations and the Persistence API. In addition to a well-rounded introduction, this course provides instruction and hands-on lab work with Session Beans, Interceptors, and Entity Beans using the Sun Java Application Server 9 platform.

Level: Advanced
1 Day
Enterprise Java Beans 3 A hands-on introduction to EJB version 3, this course addresses topics such as Java EE overview, EJB bean types and uses, typical client-EJB interaction, client interfaces, EJB server services, developing the various beans (stateless and stateful session beans, and message-driven beans), transaction management, deployment and additional EJB features.

Level: Advanced
1-2 Days
JAX-RPC Java API for XML-Based RPC (JAX-RPC) enables Java technology developers to develop SOAP-based interoperable and portable web services and clients. JAX-RPC provides access to or from a Java or non-Java, client or Web service, via standard protocols. This course describes how to develop web services using JAX-RPC, as well as stub, dynamic proxy, DII and JNDI-based (including EJB2) clients. There is a detailed descriptions of the Java-XML and SOAP type mappings. The course also covers how to develop a .Net client to a JAX-RPC web service.

Level: Advanced
1 Day
JAXB Java Architecture for XML Binding (JAXB) provides an API and tools to automate the mapping between XML documents and Java objects. Given a DTD and a schema definition, the JAXB compiler can generate a set of Java classes for developers to build applications to read, manipulate and recreate XML documents without writing any code to process XML elements. Java developers do not have to be experts in XML and can write less code. This course describes how to use the key aspects of JAXB.

Level: Advanced
1/2 Day
JAXM Java API for XML Messaging (JAXM) enables Java applications to exchange XML business documents over the Internet. Java applications can build, send, receive and decompose XML messages using a Java API. JAXM also allows the implementation of standard protocols on top of the SOAP implementation, such as SOAP-RP or ebXML. This course describes how to use JAXM to provide SOAP-based messaging.

Level: Advanced
1/2 Day
JAXP with SAX and/or DOM Essential skills for processing XML documents within a Java application. Topics in this course are XML review, SAX vs. DOM, what is JAXP, creating SAX and DOM readers and parsers, setting SAX handlers, handling SAX XML events, DOM document info, DOM node type fields, informational DOM node methods, DOM node values, processing a DOM tree by nodes and DOM tree manipulation.

Level: Advanced
1/2 Day
JAXR Java API for XML Registries (JAXR) provides a uniform and standard Java API to access different kinds of XML Registries, in order to enable building, deploying, and discovering Web services. Current accessible registries are UDDI and ebXML. This course describes how to use JAXR to access (primarily) UDDI and ebXMLRegistries.

Level: Advanced
1/2 - 1 Day
Java Performance Topics Most Java programmers are shocked at how much they don't know about the performance impact of their implementation decisions. This advanced course surveys the significant performance tradeoffs that all Java programmers and designers should be aware of. Coverage includes how to benchmark program performance and a survey of available tools.

Level: Advanced
3-5 Days
Java Persistence API New J2EE 5 capabilities empower Java Class designers with the ability to easily persist instances into relational data-stores. Even plain-old Java objects (POJOs) can be defined as persistent "Entities", dramatically reducing the amount of database-related coding effort. This class prepares experienced Java programmers to utilize the Persistence capabilities provided with J2EE 5.

Level: Advanced
1-2 Days
Java Programming with JUnit, Ant, and Eclipse (Level I) Hands-on presentation of Java programming language constructs, that includes examination of JDBC, JUnit, Ant, and Eclipse.

Level: Advanced
5 Days
Java Programming with JUnit, Ant, and Eclipse (Level II) Hands-on survey of selected topics including: Java 1.5 Features, JUnit 4, JDBC, Collections Framework, JAXP, and Ant. Combination of Lecture and Labs.

Level: Advanced
5 Days
Java Server Faces JavaServer Faces technology simplifies building user interfaces for web applications by: assembling reusable UI components in a page, connecting these components to an application data source, and wiring client-generated events to server-side event handlers. This course describes the key aspects of JSF.

Level: Advanced
2 Days
Java Web Services using JAX-WS Web Services are the best known example of Service Oriented Architecture. This course presents key web service technologies and their support technologies (XML*, SOAP, WSDL, UDDI), as well as web service standards and architectural strengths and limitations. Then it addresses how to use them via the JAX-WS technology.

Level: Advanced
1 - 2 Days
SAAJ The SOAP with Attachments API for Java (SAAJ) enables developers to directly produce and consume SOAP with Attachments messages, which conform to the SOAP 1.1 and WS-I Basic Profile 1.0 specifications simply by making Java API calls. This course describes how to use SAAJ to directly provide SOAP-based messaging.

Level: Advanced
1/2 Day
Simple Object Access Protocol (SOAP) SOAP is an XML-based protocol that follows the HTTP request and response model. Regardless of platform, client requests and Web service responses communicate via SOAP messages over HTTP. The HTTP-SOAP Transport Protocol defines an XML-based message envelope to describe what is in the message and how to process it. SOAP includes XML-based encoding rules to express instances of application-defined data types within the message, and define an XML-based convention for representing the request to the remote service and the resulting response. This course describes how to use SOAP in a platform-independent way.

Level: Advanced
1/2 - 1 Day
Struts Development Framework This course describes how to use Struts to provide a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and XML, as well as various Jakarta Commons packages, to create a Model 2 application. Struts can interact with standard data access technologies, such as JDBC and EJB, as well as most any third-party packages, and any presentation technology, such as JavaServer Pages, including JSTL and JSF, as well as XSLT, and other presentation systems.

Level: Advanced
1-3 Days

Contact Us to schedule Affinity IT Java Training. Back to top of page.

 
 
Affinity IT offers Java Training, J2SE, J2EE, EJB, IT Training, Software Training,  Javascript, AJAX, ASP, Oracle, Perl, Python, SQL Server, Sybase, XML, Project Management Training, Programming Languages, Databases, Whitepapers, Web Technologies Affinity IT offers Java Training, J2SE, J2EE, EJB, IT Training, Software Training,  Javascript, AJAX, ASP, Oracle, Perl, Python, SQL Server, Sybase, XML, Project Management Training, Programming Languages, Databases, Whitepapers, Web Technologies
 
Affinity IT offers Java Training, J2SE, J2EE, EJB, IT Training, Software Training,  Javascript, AJAX, ASP, Oracle, Perl, Python, SQL Server, Sybase, XML, Project Management Training, Programming Languages, Databases, Whitepapers, Web Technologies Affinity IT offers Java Training, J2SE, J2EE, EJB, IT Training, Software Training,  Javascript, AJAX, ASP, Oracle, Perl, Python, SQL Server, Sybase, XML, Project Management Training, Programming Languages, Databases, Whitepapers, Web Technologies
Copyright ©2008 Affinity IT Training LLC. All rights reserved. 800.840.2335 :: Email ;; Privacy Policy :: Site map