• No products in the cart.


Basic Java 11 and OO Prorgramming Essentials for Developers New to OO is a five-day, 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.)

Course Access

Unlimited Duration

Last Updated

March 1, 2021

Students Enrolled

Total Reviews

Posted by

This “skills-centric” course is about 50% hands-on lab and 50% lecture, designed to train attendees in core OO coding and Java development skills, coupling the most current, effective techniques with the soundest industry practices.In this course you will learn about: 

· 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 Modular system (Project Jigsaw)

· 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

· Abstract, static and private methods in interfaces

· Take advantage of the Java tooling that is available with the programming environment being used in the class

· Java 11 features covered: Using the Local Variable Type in Lambda expressions; Updates made to the String API

Course Curriculum

    • The Java Platform 00:00:00
    • Using the JDK 00:00:00
    • The Eclipse Paradigm 00:00:00
    • Writing a Simple Class 00:00:00
    • Adding Methods to the Class 00:00:00
    • Object-Oriented Programming 00:00:00
    • Inheritance, Abstraction, and Polymorphism 00:00:00
    • Language Statements 00:00:00
    • Using Strings 00:00:00
    • Specializing in a Subclass 00:00:00
    • Fields and Variables 00:00:00
    • Using Arrays 00:00:00
    • Local-Variable Type Inference 00:00:00
    • Java Packages and Visibility 00:00:00
    • Inheritance and Polymorphism 00:00:00
    • Interfaces and Abstract Classes 00:00:00
    • Introduction to Exception Handling 00:00:00
    • Exceptions 00:00:00
    • Utility Classes 00:00:00
    • Java Date/Time 00:00:00
    • Introduction to Generics 00:00:00
    • Lambda Expressions and Functional Interface 00:00:00
    • Collections 00:00:00
    • Using Collections 00:00:00
    • Streams 00:00:00
    • Collectors 00:00:00
    • Introduction to the Module System 00:00:00
    • Formatting Strings 00:00:00
    • Introduction to Annotations 00:00:00
    • Java 12 and beyond 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez


    About Instructor


    Course Events


    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.