Java for COBOL Programmers

Recommended Duration:
5 Days
Version:
Java SE 8
(suitable for earlier Java versions)
Benefits
COBOL programmers will learn Object-Oriented programming skills and the use of the Java language. Participants will learn object oriented basics, and how to create, test, and deploy programs using the Java language. The course focuses on differences and similarities between the COBOL and Java environments. Students will write applications, servlets, and JSPs as part of the hands-on exercises. Upon request coverage of the locally available IDE (e.g. Eclipse, IBM Rational Application Developer (RAD), JDeveloper, etc... may be added.
Audience
Experienced COBOL programmers.
Prerequisites
Students must have programming experience. Experience with text editor, manipulating files and directories, and using a browser are required.
Major Topics
  • Java Virtual Machine (JVM)
  • Applications, Applets, Servlets, JSPs
  • Classes, Methods, and Variables
  • Compilation and testing
  • Object-oriented principles (Inheritance, Polymorphism, Encapsulation, etc…)
  • Java vs COBOL: What's new, what's different, what's the same
  • Packages, naming, and Import
  • Comments and Javadoc
  • Datatypes and variables
  • Primitive types and Strings
  • Reference/ Non-Reference types
  • Create Classes and Objects
  • 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
  • Multi-threading Introduction
  • Java's built-in class libraries
  • Java networking Introduction
  • Java File I/O Basics
  • Introduction to Java SQL using JDBC (Oracle, DB2 UDB, or other)
  • Java Beans
  • Servlet and JSP basics
Exercises
There are 22 machine exercises. Exercises use either Sun Java SE and Java EE or the available IDE (Eclipse, IBM RAD, JDeveloper, etc...).