Learn Java 9, in part two of our essential training series. Learn about debugging, creating custom classes, working with inheritance, and more.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- How to use the exercise files
- Which version of Java do you want to learn?
- Syntax errors vs. exceptions
- Debug with IntelliJ IDEA
- Handle exceptions with try-catch
- Create multiple catch blocks
- Checked vs. unchecked exceptions
- 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
- About inheritance and polymorphism
- Extend classes and override methods
- Cast objects as different types
- Create and implement interfaces
- Use abstract classes and methods
- Store values in simple arrays
- Manage resizable arrays with List
- Manage key-value pairs with Map
- 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
- Document code with Javadoc
- Package classes in JAR files
- Next steps
Taught by
David Gassner