Java I: Java Programming and IBM RAD


Recommended Duration:
5 Days
Java SE 8
(suitable for earlier Java versions)
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.
Experienced programmers (COBOL, Visual Basic, or some other language). No prior Java knowledge or experience is assumed.

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

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
  • 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