Chapter 1: Introduction and Setup

Learning Objectives

Upon completing all the content in this chapter, you should be able to do the following:

  1. Set up a Java development environment and execute Java programs.
  2. Write a “Hello, World!” program in Java.
  3. Connect an IntelliJ project to GitHub.

Key Terminology

Here is a list of the terms you should make note of as you read through this chapter. The list is broken down based on the page the word first appears on.

Setup for Java

  1. Java Development Kit
  2. JDK
  3. javac
  4. Java Virtual Machine
  5. Bytecode


  1. Integrated Development Environment
  2. IDE

Your First Java Project

  1. File tree

Java Web Dev Projects

  1. Token

Chapter Content