Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java Essential Training: Objects and APIs

Java Essential Training: Objects and APIs

2h 10mBeginner2022-05-27

Authors

Angie Jones

Angie Jones

Java Champion, Senior Director, and Master Inventor

Course details

Knowing Java—one of the most popular programming languages in the world—can be beneficial if you’re interested in building applications for mobile devices, desktop computers, or the web. You also need to stay up to date as the language evolves and changes over time. In this course, Certified Java developer Angie Jones walks you through the fundamentals of objects and APIs in the most recent long-term support (LTS) release, Java 17.

Learn the basics of inheritance, polymorphism, abstraction, interfaces, data structures, and more, building out your skill set with some of the most common operators used in functional, object-oriented programming. Along the way, get tips from Angie on how to handle exceptions, resolve errors, and prevent memory leaks in your code. By the end of this course, you’ll be ready to make your next move and boost your career as a Java developer.

Skills covered

JavaOracleEssential TrainingProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Java objects and APIs
  • 02 - What you should know

1. Inheritance

  • 03 - Inheritance between classes
  • 04 - Constructors in inheritance
  • 05 - Overriding and overloading inherited methods
  • 06 - Chain of inheritance
  • 07 - Limiting access in inheritance
  • 08 - Sealed classes
  • 09 - Challenge - Cake Cake Cake
  • 10 - Solution - Cake Cake Cake

2. Polymorphism

  • 11 - Polymorphism with objects
  • 12 - Object typecasting
  • 13 - instanceof operator

3. Abstraction

  • 14 - Abstract classes and methods
  • 15 - Inheriting from abstract classes
  • 16 - Creating objects with abstract types

4. Interfaces

  • 17 - Creating an interface
  • 18 - Implementing interfaces
  • 19 - Instantiating objects with interface types
  • 20 - Default and static methods

5. Data Structures

  • 21 - Collections framework
  • 22 - Sets
  • 23 - Lists
  • 24 - Queues
  • 25 - Maps
  • 26 - Iterators
  • 27 - Enhanced for loops
  • 28 - forEach() and lambdas
  • 29 - Challenge - Gradebook
  • 30 - Solution - Gradebook

6. Functional Programming

  • 31 - Functional interfaces
  • 32 - Streams
  • 33 - Common stream operations

7. Exception Handling

  • 34 - Try and catch blocks
  • 35 - Stack trace and exception message
  • 36 - Checked vs. unchecked exceptions
  • 37 - Handling multiple exceptions
  • 38 - Finally block
  • 39 - Try with resources
  • 40 - Throwing exceptions
  • 41 - Rethrowing exceptions

Conclusion

  • 42 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal