Java Programming I

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 write applications, servlets, and JSPs as part of the hands-on exercises. Upon request coverage of the locally available IDE (e.g. Eclipse, IBM RAD, JDeveloper, etc... may be added.
Audience
Experienced programmers (COBOL, Visual Basic, or some other language). A three-day, abbreviated version of this course is available for experienced C++ 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)
  • Java Security
  • 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 and Strings
  • 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
  • Multi-threading Intro.
  • Java's built-in class libraries
  • Java networking Intro.
  • Java File I/O Basics
  • Introduction to Java SQL access using JDBC (Oracle or DB2 UDB extensions optionally covered)
  • Java Beans
  • Servlet basics
  • JSP introduction
Exercises
There are 22 machine exercises. Exercises use text editor, Sun Java J2SE and J2EE JDKs. IDEs such as Eclipse, IBM RAD, JDeveloper, etc... may be used upon request.