Introduction
  • Introduction
  • Meet your Instructor
  • Why you should learn Java
  • Join my community
Getting Started with Java
  • Java Terminology
  • Java Terminology
  • Java Version Check
  • Installing Java on Windows
  • SDKMan
  • Installing Java on Mac OS
  • Exercise: Java Version Check
  • Exercise Review: Java Version Check
Writing your first Java Program
  • Writing your first Java Program
  • Java Program Execution
  • Hello, World
  • Exercise: Write your own program
  • Exercise Review: Write your own program
IDE & Text Editors
  • IDE & Text Editors Overview
  • IDE & Text Editor Options
  • Installing IntelliJ IDEA
  • Hello, World. IntelliJ Edition
  • Exercise: Write your own application in IntelliJ
  • Exercise Review: Write your own application in IntelliJ
IntelliJ
  • IntelliJ Tour
  • Themes
  • Plugins
  • Code Formatting & Organizing Imports
  • Templates
  • Using IntelliJ
Advanced Tooling
  • Advanced Tooling Overview
  • Code Generation
  • Debugging
  • Running IntelliJ from the Command Line
  • Refactoring
  • Github Source Control
  • Java Decompiler
  • Keyboard Shortcuts & Tips
Java Build Tools
  • Build Tools Introduction
  • Maven
  • Maven Dependencies
  • Gradle
  • Java Build Tools
JVM Languages
  • Languages Introduction
  • JVM Languages
  • Groovy
  • Kotlin
  • Scala
Getting Help
  • Java Documentation
  • Help Resources
Bonus
  • Goodbye
  • Bonus Lesson