Introduction to Java 9

Skip to Scheduled Dates

Course Overview

This is a five-day, comprehensive, and hands-on training course geared for developers who have little or no prior working knowledge of object-oriented programming languages, such as those working on C, COBOL, 4GL, etc.

Who Should Attend

Programmers with little or no Object-Oriented background, such as C, COBOL, Mainframe, 4GL developers, etc.

Course Objectives

    • Understand what OO programming is and what the advantages of OO are in today's world
    • Work with objects, classes, and OO implementations
    • Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction
    • Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses
    • Understand the basics of the Java language and how it relates to OO programming and the Object Model
    • Work with the Java 9 modular system (Project Jigsaw)
    • Learn to use Java exception handling features
    • Understand and use classes, inheritance and polymorphism
    • Understand and use collections, generics, autoboxing, and enumerations
    • Process large amount of data using Lambda expressions and the Stream API
    • Use the JDBC API for database access
    • Take advantage of the Java tooling that is available with the programming environment being used in the class

Course Outline

1 - JAVA: A FIRST LOOK

  • The Java Platform
  • Using the JDK
  • The Eclipse Paradigm

2 - GETTING STARTED WITH JAVA

  • Writing a Simple Class
  • Adding Methods to the Class

3 - OO CONCEPTS

  • Object-Oriented Programming
  • Inheritance, Abstraction, and Polymorphism

4 - ESSENTIAL JAVA PROGRAMMING

  • Language Statements
  • Using Strings
  • Specializing in a Subclass
  • Fields and Variables
  • Using Arrays
  • Java Packages and Visibility

5 - OBJECT ORIENTED DEVELOPMENT

  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes

6 - EXCEPTION HANDLING

  • Introduction to exception handling
  • Exceptions

7 - JAVA DEVELOPER'S TOOLBOX

  • Utility Classes
  • Formatting Strings

8 - ADVANCED JAVA PROGRAMMING

  • Introduction to Generics
  • Lambda Expressions and Functional Interfaces

9 - WORKING WITH COLLECTIONS

  • The Collection API
  • Using Collections

10 - STREAM API

  • Streams
  • Collectors

11 - THE JAVA MODULE SYSTEM (JIGSAW)

  • Introduction to the Module System

12 - ACCESSING RESOURCES

  • Java Data Access JDBC API
  • Introduction to Annotations (optional)

 Back to Course Search

Class Dates & Times

Class times are listed Central time

This is a 5-day class

Register When Time
 Register 03/10/2025 8:00AM - 4:00PM