Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Java Essential Training: Objects and APIs

via LinkedIn Learning

Overview

Learn Java 9, in part two of our essential training series. Learn about debugging, creating custom classes, working with inheritance, and more.

Syllabus

Introduction
  • Welcome
  • What you should know
  • How to use the exercise files
  • Which version of Java do you want to learn?
1. Exception Handling and Debugging
  • Syntax errors vs. exceptions
  • Debug with IntelliJ IDEA
  • Handle exceptions with try-catch
  • Create multiple catch blocks
  • Checked vs. unchecked exceptions
2. Create Custom Classes
  • About encapsulation
  • Use the Java runtime classes
  • Wrap code in static methods
  • Declare and use custom classes
  • Organize code with packages
  • Create and use instance methods
  • Manage state with instance variables
  • Declare multiple constructor methods
  • Use static fields as constants
  • Declare and use enum types
  • Organize code with nested types
3. Work with Inheritance
  • About inheritance and polymorphism
  • Extend classes and override methods
  • Cast objects as different types
  • Create and implement interfaces
  • Use abstract classes and methods
4. Manage Data Collections
  • Store values in simple arrays
  • Manage resizable arrays with List
  • Manage key-value pairs with Map
5. Use Java Packages and Libraries
  • Work with dates and times
  • Copy files with readers and buffers
  • Copy files with Path and Files classes
  • Parse a JSON file
  • Include packages with modules
6. Prepare a Java Application for Deployment
  • Document code with Javadoc
  • Package classes in JAR files
Conclusion
  • Next steps

Taught by

David Gassner

Reviews

4.7 rating at LinkedIn Learning based on 115 ratings

Start your review of Java Essential Training: Objects and APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.