Java 17 Essential Training: Objects and APIs

Go to class
Write Review

Free Online Course: Java 17 Essential Training: Objects and APIs provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Java 17 Essential Training: Objects and APIs is taught by Angie Jones.

Overview
  • Learn the essentials of functional programming with objects and APIs in the most recent long-term support release, Java 17.

Syllabus
  • Introduction

    • Java objects and APIs
    • What you should know
    1. Inheritance
    • Inheritance between classes
    • Constructors in inheritance
    • Overriding and overloading inherited methods
    • Chain of inheritance
    • Limiting access in inheritance
    • Sealed classes
    • Challenge: Cake! Cake! Cake!
    • Solution: Cake! Cake! Cake!
    2. Polymorphism
    • Polymorphism with objects
    • Object typecasting
    • instanceof operator
    3. Abstraction
    • Abstract classes and methods
    • Inheriting from abstract classes
    • Creating objects with abstract types
    4. Interfaces
    • Creating an interface
    • Implementing interfaces
    • Instantiating objects with interface types
    • Default and static methods
    5. Data Structures
    • Collections framework
    • Sets
    • Lists
    • Queues
    • Maps
    • Iterators
    • Enhanced for loops
    • forEach() and lambdas
    • Challenge: Gradebook
    • Solution: Gradebook
    6. Functional Programming
    • Functional interfaces
    • Streams
    • Common stream operations
    7. Exception Handling
    • Try and catch blocks
    • Stack trace and exception message
    • Checked vs. unchecked exceptions
    • Handling multiple exceptions
    • Finally block
    • Try with resources
    • Throwing exceptions
    • Rethrowing exceptions
    Conclusion
    • Next steps