Training

Java Training and Courseware

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Java, Java EE and Frameworks > Java

Java is the foundation for the programming language and runtime environment of many different technologies.  Java has a number of industry specifications like Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE) that are further extended by many third-party and open source frameworks.

The courses in this category will help you build a strong foundation for any work in the Java technologies.  Other courses on Java EE technologies or various Java frameworks are listed in other categories in our site.

TP2650 Developing GUI with Swing API

This course will you teach you how to develop GUI with SWING API. Swing API is set of extensible GUI Components to ease developer’s life to create JAVA based Front End/ Graphic User Interface (GUI) Applications. Swing API is build upon top of AWT API and acts as replacement of AWT API as it has almost every control corresponding to AWT controls. Swing component follows a Model-View-Controller architecture.

More Info

WA2493 What's New in Java 8

This Java 8 New Features training course covers the major changes in the Java 8 platform, one of the most significant updates to Java in some time.  After Oracle bought out Sun, Java 6 was around for quite a while.  Oracle decided to release the "easy stuff" in Java 7 while working on some of the more significant changes for Java 8.

Besides a long sought-after API for working better with Date and Time, one of the most significant changes in Java 8 are 'Lambda Expressions'.  These allow you to treat a function implementation like an object and have far-reaching impacts on what you can do with Java.  New approaches to filtering, sorting and performing calculations with Collections are now possible with Lambda Expressions.  You can also use Lambda Expressions in many places where previously you needed an extraneous anonymous class so this will simply code.

This training covers all of these important changes in the Java 8 platform along with some of the more significant changes from Java 7.  Any experienced Java programmer who wishes to quickly get up to speed on the recent changes in Java 8 will find this course extremely valuable.

More Info

Oracle Java SE 8 New Features

WA2494 Introduction to Java 8 Using Eclipse

This course introduces the Java programming language and how to develop Java applications using Eclipse. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using Eclipse.

This course covers Java SE 8.  For the equivalent course for Java SE 7 use WA1278.

More Info

Oracle Equivalent: Java SE 8 Fundamentals

WA2509 Advanced Java 8 Using Eclipse

This course teaches how to develop advanced Java applications using Eclipse. The advanced features of Java that developers may be using in many different types of programs are covered.

This course also covers many of the advanced features added in Java 7 and Java 8.

This course covers Java SE 8.  For a similar course for Java SE 7 use WA1449.

More Info

TP2510 Securing Java / Java EE Web Applications

In this 4 day course, you will examine best practices for defensively coding JEE web applications, including XML processing and web services. You will repeatedly attack and then defend various assets associated with a fully functional web application. This hands-on approach drives home the mechanics of how to secure Java EE web applications in the most practical of terms.

PCI Compliant Developer Training: Version 3.0 of the Payment Card Information Data Security Standard (PCI-DSS) and the Payment Application Data Security Standard (PA-DSS) have placed an increased emphasis on information security training and awareness. This class can help meet the annual training requirements for your developers and vendors. This secure coding training addresses common coding vulnerabilities in software development processes.

More Info

WA2512 Secure Java Coding

Developing Secure Standalone and Desktop Java Applications

This 3 day course is a hands-on, lab-intensive Java security, code-level training course that teaches you the best practices for designing, implementing, and deploying secure programs in Java. You will take an application from requirements through to implementation, analyzing and testing for software vulnerabilities. This course explores well beyond basic programming skills, teaching developers sound processes and practices to apply to the entire software development lifecycle. Perhaps just as significantly, you will learn about current, real examples that illustrate the potential consequences of not following these best practices.

More Info

WA1278 Introduction to Java Using Eclipse

This course introduces the Java programming language and how to develop Java applications using Eclipse. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using Eclipse.

This course covers Java SE 7.  For the equivalent course for Java SE 8 use WA2494.

More Info

Oracle Equivalent: Java SE 7 Fundamentals

WA1449 Advanced Java using Eclipse

This course teaches how to develop advanced Java applications using Eclipse. The advanced features of Java that developers may be using in many different types of programs are covered.

This course also covers many of the advanced features added in Java 7.

This course covers Java SE 7.  For a similar course for Java SE 8 use WA2509.

More Info

WA2015 Overview of Java Technology Landscape

This course introduces the Java programming language as well as the different types of Java applications present in today’s IT landscape. The course covers a wide range of topics so students will know what Java technologies are available for use in applications.  Particular focus is paid to a section covering some of the more recent changes to Java technologies to keep people on the cutting edge of what is happening so they can make appropriate strategic decisions in the planning of migrations of existing applications or development of new applications.

More Info

WA1413 Java for Managers

This course introduces the Java programming language as well as the different types of Java applications present in today’s IT landscape to those in management positions. Students will have introductory lessons on the syntax of the Java programming language, object-oriented programming using Java, server side programming including Servlets as well as the JSP, EJB’s, Struts and JavaServer Faces technologies. Students will also learn the J2EE frameworks that allow efficient application development as well as get introduced to the service oriented architecture (SOA).

More Info

WA2099 Introduction to Java using Rational Application Developer 8.0

This course introduces the Java programming language and how to develop Java applications using RAD 8.0. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using RAD 8.0.  This course also covers a basic introduction to Java EE (Java Enterprise) since that is a common reason that people are learning about Java.

More Info

WA2438 Advanced Java using RAD 8.0

This course teaches how to develop advanced Java applications using RAD 8.0 . The advanced features of Java that developers may be using in many different types of programs are covered.

More Info

WA1884 Introduction to Java using Oracle JDeveloper 11g

This course introduces the Java programming language and how to develop Java applications using Oracle 11g. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using Oracle 11g.

More Info

WA1755 Introduction to Java and Java Enterprise Using Eclipse

This course introduces the Java programming language and how to develop Java applications using eclipse and JBoss. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets and JavaServer Pages. During the course, students will develop and test Java applications using eclipse with JBoss.

More Info

WA1733 Introduction to Java Using Rational Application Developer v7.5

This course introduces the Java programming language and how to develop Java applications using RAD v7.5. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using RAD v7.5.

More Info

WA1642 Advanced Java using RAD 7.0

This course teaches how to develop advanced Java applications using RAD 7.0. The advanced features of Java that developers may be using in many different types of programs are covered.

More Info

WA1636 Eclipse Boot Camp for Java Programmers Using MyEclipse and WebSphere

This course is intended for Java programmers who are interested in using MyEclipse and Eclipse to build their applications. Applications you develop during the course are based on the Java 2 Platform, Enterprise Edition (J2EE) component model that uses servlets and JSPs for the control and flow of e-business applications. You are going to use the Eclipse IDE to develop J2EE applications, including servlets, JSPs, and Enterprise JavaBeans, debug and test them in the WebSphere test environment.

More Info

WA1602 Introduction to Java using JBuilder 2007

The Introduction to Java Programming course teaches students: the syntax of the Java programming language; Object-Oriented Programming using Java; exception handling; file input/output (I/O); JSP, Servlets; and EJB; and, optionally, creating Graphical User Interfaces (GUIs) using AWT and Swing. Students will learn how to develop Java applications and, optionally, how to develop applets.

More Info

WA1587 Introduction to Java Using Rational Application Developer v7.0

This course introduces the Java programming language and how to develop Java applications using RAD v7.0. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, generics, collections, and file input/output (I/O). During the course, students will develop and test Java applications using RAD v7.0.

More Info

WA1556 Introduction to Java and Java Enterprise Using Rational Application Developer v7.0

This course introduces the Java programming language and how to develop Java applications using RAD v7.0. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets and JavaServer Pages. During the course, students will develop and test Java applications using RAD v7.0.

More Info

WA1538 Introduction to Java using JBuilder 2006

The Introduction to Java Programming course teaches students: the syntax of the Java programming language; Object-Oriented Programming using Java; exception handling; file input/output (I/O); JSP, Servlets; and EJB; and, optionally, creating Graphical User Interfaces (GUIs) using AWT and Swing. Students will learn how to develop Java applications and, optionally, how to develop applets.

More Info

WA1512 Java for Managers on the WebLogic platform

This course introduces the Java programming language and how to develop Java applications using Eclipse to those in management positions. Students will have introductory lessons on the syntax of the Java programming language, object-oriented programming using Java, server side programming including Servlets, JSP, EJB’s, Struts and JavaServer Faces programming. Students will also learn how to use JUnit for testing and tune performance of the Java programming language. During the course, students will develop and test applications using Eclipse and MyEclipse.

More Info

WA1504 Advanced Java using Rational Application Developer RAD v6.0

This course teaches development of advanced Java applications using Rational Application Developer RAD v6.0.

More Info

WA1400 Introduction to Java using Rational Application Developer V6.0

This course introduces the Java programming language and how to develop Java applications using RAD V6.0. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets and JavaServer Pages. During the course, students will develop and test Java applications using RAD V6.0.

More Info

IBM Equivalent: JA351

WA1237 Java GUI Programming with Swing

This 5-day course introduces the Java programmer to the Java Foundation Classes -- a.k.a. Swing -- the Java environment's comprehensive framework for GUI development. The student will study the fundamentals of the JFC architecture and quickly move to building simple JFC frame-based applications. By the end of the course the student will be comfortable building simple or complex interfaces with the most common Swing controls and classes -- including buttons, lists, combo boxes, checkboxes and radio buttons, text controls, trees, and tables -- controlling multiple windows and dialogs, using panes to manage related interfaces, implementing popup menus, and using data transfer packages for clipboard and drag-and-drop implementations.

More Info

WA1220 Introduction to Developing OO Applications with Java for Procedural Developers

Learn the key object technology concepts together with the current trends, tools, and techniques to support developing Java applications. Learn not only the object technology concepts, but also the fundamentals of the Java language itself, to write and organize classes to create a simple, but usable application. In our hands-on labs, take a case study from paper to product. Learn to use the Unified Modeling Language (UML) to model a business' problem domain. Take the case study through the stages of analysis and design to finally implement a simple Java program based on the study.

More Info

IBM Equivalent: JA321

WA1054 Advanced Java Programming using JBuilder

This course teaches how to develop advanced Java applications using JBuilder 8.1.

More Info