Java I: Java Programming and IBM RAD

 

Recommended Duration:
5 Days
Version:
Java SE 8
(suitable for earlier Java versions)
Benefits
Participants will learn object oriented basics, and how to create, test, and deploy programs using the Java language. Students learn to use the IBM RAD product and its features to write applications, servlets, and JSPs as part of the hands-on exercises.
Audience
Experienced programmers (COBOL, Visual Basic, or some other language). No prior Java knowledge or experience is assumed.

Prerequisites
Some prior programming background is useful; no prior Java knowledge or experience is assumed.

Exercises
Twenty computer exercises will be conducted to emphasize major course topics. Exercises use the IBM RAD tool (can be adjusted to use Eclipse).
Major Topics
  • Java Virtual Machine (JVM)
  • IBM RAD Java features: editor, debugging, code-assist, perspectives, preferences, more...
  • Applications, Applets, Servlets, JSPs
  • Classes, Methods, and Variables
  • Compilation and testing
  • Object-oriented principles (Inheritance, Polymorphism, Encapsulation, etc…)
  • Packages, naming, and Import
  • CLASSPATH
  • Comments and Javadoc
  • Datatypes and variables
  • Primitive types
  • Strings, StringBuilder, StringBuffer
  • Reference vs. Non-Reference types
  • Classes and Objects: creating new classes, garbage collection
  • Arrays and Collection objects
  • Operators and Expressions
  • Conditions: if-then-else, switch
  • Loops: for/while/do while
  • Exceptions: try, throw, catch
  • Inheritance: Subclasses and Superclasses
  • Class vs. Instance variables/methods
  • Constructors
  • Getters/Setters
  • Multi-threading introduction
  • Annotations
  • Java's built-in class libraries
  • Debugging with RAD/Eclipse
  • Overview of Java EE, EJB, JDBC, Servlets, JSPs, Java Beans/POJOs