YoVDO

Java 17 Essential Training: Objects and APIs

Offered By: LinkedIn Learning

Tags

Java Courses Object-oriented programming Courses Data Structures Courses Functional Programming Courses Polymorphism Courses Inheritance Courses

Course Description

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

Taught by

Angie Jones

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX