IT TRAINING SOLUTIONS
Productivity By Design
 
 

JavaSE (Java Standard Edition) Training

Affinity IT Training has deep Java expertise and is well prepared to train your staff.

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 one of the courses below to view its details and outline or contact us if you don't see the Java training topic that interests you.

  
"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away."
-- Antoine de Saint-Exupery

TitleDescriptionDurationOutline
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
OOAD, UML, & Design Patterns 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 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
Java 1.5 Features Prepares Java programmers to integrate the Classes and types introduced with Java version 1.5 into their implementations.

Level: Intermediate
1-2 Days
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 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 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 JUnit4 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
Using IBM WSAD 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
Apache 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
2 Days
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
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
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 Programming with JUnit, Ant, and Eclipse 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
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 today to discuss your IT Training needs !

 
 
J2SE Training, Java2 Training: Learn J2SE, Best Java2 Training Courses

©2009 Affinity IT Training LLC.