Contact Us   MySQLSoft+ Account Log-In ,  Subscribe Now , or  Call 800.775.9905! 
 
 

 




Click here to see the current JAVA Classes


 

Java

Standard Edition 5.0
Enterprise Edition 1.4

  • Are you building or enhancing your company’s Web presence?
  • Are you building reusable Java components?
  • Do you need to upgrade your skills to the latest Java release?
  • Do you know that Sun is dropping the "2" from J2SE and J2EE?
  • Are you just getting started with Java, but aren't sure how to proceed?

Java Curriculum

You'll receive the latest Java training at SQLSoft+. Our instructors have years of experience and are adept at adult learning concepts. You won't have to "double up" with other students during labs. Each student uses their own computer, with the latest JSE and JEE releases.

All SQLSoft+ courses are presented in an atmosphere that is conducive to learning, where you'll look forward to taking your next course with us.

Where Are You Going?

Before you launch into the Java world, you need to know your target. If you are aiming at certification(s), then you may want to navigate through all the levels of Java knowledge, shown below, in sequence. If, however, your target is to become JEE competent as quickly as possible, then you can skip Level 2.

Curriculum Overview

You can essentially aspire to four levels of Java expertise.

  • Level 1 teaches the fundamentals of Java Standard Edition (JSE) needed by all Java programmers/developers.
  • Level 2 teaches advanced JSE skills, which are optional if you are using Java Enterprise Edition (JEE).
  • Level 3 teaches the component-driven environment of JEE Web servers and application servers.
  • The latest in component development is taught at Level 4 – Java Web Services. Here you learn how to expose JEE components so they can be hosted by any server – even co-existing with .NET components!

Level 1: JSE Fundamentals

The Java Standard Edition (JSE) 5.0 contains the building blocks for all things Java. Regardless of how far you decide to go with Java, make sure you're comfortable with these topics.

The first step into the Java world is our five-day course J-510, Java Programming. Here you will encounter the foundational concepts of object-oriented programming: Encapsulation, Abstraction, Inheritance and Polymorphism. You will also learn the basics of Java syntax, such as conditionals, loops, datatypes, variables, classes and methods. You then move onto more complex topics like inner classes, packages, exceptions, stream input and output, collections, using a database (JDBC) and threads. This course also teaches how to develop a graphical user interface (GUI) using components from the Java Foundation Classes (SWING and AWT). Lab exercises reinforce the learning process by having students code working Java applications and applets. Once you've mastered the concepts and techniques taught in this course, you'll be ready to take the exam to become a Sun Certified Java Programmer.

Level 2: JSE Advanced Development

If you need to become JEE competent as soon as possible, you can skip over Level 2 and go on to learn about JEE Components.

Level 2 of Java expertise involves two steps. While you may take the courses in either order, we recommend them in the sequence shown.

After conquering the fundamentals of Java, you should begin to notice that the design of object-oriented applications and systems needs to be different from the "structured design" methodology of the past. To scratch that itch, take our three-day course A-408, Object-Oriented Analysis and Design with UML. While this course is not Java-specific, it does teach how to use object-oriented techniques to analyze real-world requirements and to design solutions that are ready to code. This includes how to identify and design objects, classes, and their relationships to each other, including the use of links, associations, and inheritance. A strong emphasis is placed on the UML (Unified Modeling Language) diagram notation for use cases, class and object representation, links and associations, and object messages. Once you've mastered the concepts and techniques taught in this course, you'll be ready to take the IBM OOAD with UML exam.

The next step in learning the Java language is to take the five-day J-520, Advanced Java Programming course. It explores advanced interaction with databases using JDBC, the “new” input/output package, reflection, socket communications, security policies and cryptography, Java Authentication and Authorization Service (JAAS), the Java Naming and Directory Interface (JNDI), serialization of objects, executing remote methods using RMI, XML and Java, Java design patterns and invoking code written in another language using native methods (JNI). Once you've mastered the concepts and techniques taught in this course, you'll be ready to take the exams to become a Sun Certified Java Developer.

Level 3: JEE Component Development

Having mastered JSE, you are ready to learn how to create JEE components – both Web components (JSPs and Servlets) and business components (EJBs). There are new application programming interfaces (APIs) to study for the different component types.

[Note: Somewhere around the end of Level 2 and the beginning of Level 3, it is recommended that you become familiar with the eXtensible Markup Language (XML). Several of these Java courses use XML files to describe their components to the server. Please see Related Courses for more information about XML training.]

In course J-432, JavaBeans, you will discover how to create, maintain and use these Web components. [Note: Java Beans are different from Enterprise Java Beans (EJBs). See below for courses about EJBs.] The course teaches how to build several types of Java Beans, how to establish the types of bean properties, how beans fit into the Event Model, bean persistence and security, and how to package beans in jars.

Java Beans are used in Web server containers along with other Web components, such as JSPs and Servlets (see J-431). It is recommended that you take this course before taking the J-431 Java Web Programming course so that you will have a better understanding of the capabilities of Java Beans before using them.

In course J-431, Java Web Programming, you will investigate the various techniques for invoking and embedding Java code in your Web pages. This means coding Java Servlets and Java Server Pages (JSPs). You’ll see how to use page directives and scriptlets, as well as using tags from the Java Standard Tag Library (JSTL) and the expression language of JSPs (JSPEL). You will learn how to handle client input and output in a Servlet using the Request and the Response object. You'll also use the Servlet API to also handle session tracking and security. You will learn about cookies and other session tracking techniques to work around HTML's statelessness. Once you've mastered the concepts and techniques taught in the JSP and Java Servlets course, you'll be ready to take the exam to become a Sun Certified Web Component Developer.

In the four-day J-330, Enterprise Java Beans course, you will learn how to create and deploy distributed, reusable business components. You’ll learn how to take advantage of the services offered by the EJB API and infrastructure. Also, you’ll learn about the different types of EJBs (entity, session, message), and how to managed persistence and transactions from the beans and from the containers. Once you've mastered the concepts and techniques taught in this course, you'll be ready to take the exam to become a Sun Certified Business Component Developer.

If you would like to see all of the JEE components in one five-day class, you can take the J-350, Java2 Enterprise Edition - Accelerated course. This course combines enough JSE knowledge from Level 2 (especially JDBC) and enough JEE component knowledge from Level 3 (J-431, J-330) to get you back to work ready to start building your own JEE components.

Level 4: Java Web Services Development

Web Services are the next evolution of Java components. The five-day J-410, Developing Java Web Services course teaches you how to expose your Java components using SOAP (Simple Object Access Protocol) according to the Web Services Interoperability Organization's (WS-I) WS-Basic profile. You'll learn how both document-style and RPC-style messages and services are built using WSDL (Web Services Definition Language). Once you've mastered the concepts and techniques taught in this course, you'll be ready to take the exam to become a Sun Certified Developer for Java Web Services.

Related Courses

The IT industry is abuzz with XML (eXtensible Markup Language), which is used to describe Java components to servers. If you'd like to learn about XML, you'll be happy to know we have a complete XML curriculum developed by our partners at Isogen, including I-103, XML Technical Overview, I-104, XML QuickStart, I-105, XML QuickStart for Programmers, and I-106, XSLT Workshop.

SQLSoft+ Can Help

SQLSoft+ Schedule

To see which courses are being offered and the dates and locations they are available, please see the SQLSoft+ Schedule™.

The schedule not only lists course offerings, but also notes those offerings that are guaranteed to run, noting them with a green flag.

Custom Deliveries

If you don't see the course you need, or if you need a customized course, let us know. We are happy to create a custom class for your business needs. Classes can be presented at one of our locations or yours.

Summary

No matter what you want to achieve with Java technologies, you can't go wrong with SQLSoft+. So why not act today? Sign up for courses on our Web site, or contact your Account Representative for assistance in setting up a study program that's customized to your needs. Click here to contact your Account Representative!

Microsoft Partner Solutions Center: Go to MPSC
SQLSoft+: About Us | Locations | Jobs | Contact Us | Cancellation Policy | Privacy
Our Web Sites: SQLSoft.com | MPSC | SQLSoft+ Consulting Group
© 2008 Smart Centers LLC, All rights reserved