Version Control
Java Platform
Developer Tools
Command Line
The "Random" Mix
100

This type of "system" allows developers to track and manage changes to a filesystem over time.

What is a Version Control System? (or VCS)

100

A high-level, object-oriented programming language that runs on many different platforms.

What is Java?

100

VS Code and Eclipse are examples of this "Integrated" environment used to write and debug code.

What is an IDE? (Integrated Development Environment)

100

While the GUI uses windows and icons, this "T" word provides a text-based interface for your OS.

What is the terminal?

100

In Java, int, double, and boolean are examples of these "simple" types that aren't objects.

What are primitive data types?

200

In Git, this 6-letter term represents a snapshot or a "saved point" in a project's timeline.

What is a commit?

200

Often abbreviated as WORA, it's the slogan that highlights Java's cross-platform portability.

What is Write Once, Run Anywhere?

200

This popular IDE from JetBrains is frequently the go-to choice for professional Java development.

What is IntelliJ IDEA?

200

To see a list of all files and folders in your current directory, you would use this 2-letter command.

What is ls?

200

This is the specific Java command used to print a line of text to the console.

What is System.out.println(); ?

300

To protect against local data loss, developers push their code to this type of repository hosted on a server.

What is a remote repository?

300

The "V" in this acronym represents the software layer that executes Java bytecode on a specific machine.

What is the JVM? (Java Virtual Machine)

300

On macOS, this "missing package manager" uses a beverage-themed name to help you install dev tools.

What is Homebrew?

300

If you want to change your current directory to a new one, you use this command.

What is cd?

300

This primitive data type is used specifically to store a single 16-bit Unicode character.

What is a char?

400

Metaphorically, it’s where code "waits" in the wings after being added but before being officially committed.

What is the staging area?

400

If you only want to run Java apps and not write them, you'd download this "environment" abbreviated JRE.

What is the Java Runtime Environment?

400

Installing compilers, libraries, and runtimes on your local machine creates this "E" word necessary for coding.

What is a development environment?

400

This command, whose name sounds like "make directory," is used to create a new folder.

What is mkdir?

400

This company acquired Sun Microsystems in 2010.

What is Oracle?

500

Acquired by Microsoft in 2018, it is the world’s most popular platform for hosting open-source repositories.

What is GitHub?

500

This "kit" includes the compiler and debugger necessary for a developer to actually build Java applications.

What is the JDK? (Java Development Kit)

500

Traditionally, this is the very first two-word message a programmer ensures their system can output.

What is "Hello, World!"?

500

To create a new, empty file or update the timestamp of an existing one, you "touch" it with this command.

What is touch?

500

Name the full 6-step problem-solving process used in this course.


What are: Repeat, Clarify, Example, Brainstorm, Implement, Test?