Introduction to Java 9

A comprehensive hands-on Java 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.).

Skip to Available Dates

Learning Objectives

Students who attend Java 9 and OO Essentials will leave this course armed with the required skills to develop solid object-oriented applications written in Java, using sound coding techniques and best coding practices. Geared for developers with prior OO development experience in languages such as C#, C++ or SmallTalk, this course will teach students everything they need to become productive in essential Java programming.

  • Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn to:
  • 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
  • Specific Java 9 features that are covered in the course include:
  • The Modular system (Project Jigsaw)
  • Private methods in interfaces


    Course Details

    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)
  • Actual course outline may vary depending on offering center. Contact your sales representative for more information.

    Who is it For?

    Target Audience

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

    Group or Private Training Quote Request

    Introduction to Java 9

    Course Length : 5 Days (40 Hours)

    1. Choose a Date | 2. Click Enroll Now

     Contact us for Private or Group Training

    Need Help Picking the Right Course? Give us a call! 865-691-1515