Introduction to Java Programming - 35 Hour Online Class or 5 Day Classroom Workshop

Java Programming essentials for developers with experience in C, C++ or object-oriented concepts, and preferably some exposure to GUI design and event-driven programming. Roughly 60% of the class focuses on the Java 2 Platform, the Java language and object-programming in Java; the remainder focuses on Java GUI programming. Covers an overview of Java language, technology and programs and developing in Java, including the JVM and JDK; Java language basics; Object-Oriented Programming (OOP) overview and use of Objects in Java; Classes, Packages, Inheritance, and Polymorphism; Interfaces and GUIs in Java including Applets, Components, colors, fonts and borders; Event Handling in Java including concepts and techniques; Collections; Inner Classes; handling Runtime problems; Multi-Threading; Containers, Layout Managers and GUI applications.

Online Class Schedule

Request a Class

 

Request More Info


   

Buy Course Book


   (4.9 out of 5)

Topic Summary | Print Version

Class Description:

This hands-on course teaches programmers the essentials of Java programming. It devotes roughly 60% of the time to the Java 2 Platform, the Java language and object programming in Java. These topics are essential to any further work in Java, whether in Swing, network programming, servlets and JSPs or Enterprise Java Beans. The remaining 40% of the course addresses GUI programming in Java through applets and stand-alone front-end applications.

Audience: Java developers.

Prerequisites: Programming experience. Experience in one or more of the following is required : C, C++, object-oriented concepts. Experience in GUI design and event driven programming is helpful.

Mainframe programmers who do not possess one or more of the aforementioned skills should attend a customized re-skilling program offered by SkillBuilders or request the Java for Mainframe Developers course instead.

Objectives: After completing this course a student should:

  • Understand Java's place in the programming world
  • Understand the essentials of the Java environment, especially the Virtual Machine
  • Be able to create and use objects in Java, employing encapsulation, inheritance and polymorphism
  • Understand the role of interfaces in a design and know how to use them
  • Be familiar with these essential low-level programming mechanisms: collections, exceptions and threads
  • Be able to create Web applets and stand-alone applications in Java 2
  • Be able to create simple graphical interfaces using Java Swing
  • Have sufficient foundation upon which to build advanced skills

Look Inside This Book:

Topic Summary

To Top | Topic Summary