Skip to content

Development Setup

This environment setup guide will help you configure your development environment for the course. Follow the steps below to get started.

The prerequisites for this course include:

  1. Git: Version control system to manage your code.
  2. Docker: Containerization platform to run applications in isolated environments.
  3. Java: Programming language for backend development.
  4. Maven: Build automation tool for Java projects.

Git

Git is a distributed version control system that allows you to track changes in your code and collaborate with others. To install Git, follow the instructions for your operating system:

Download and install Git from git-scm.com.

Install Git using Homebrew with the command:

brew install git

Install Git using your package manager, e.g.,

sudo apt update
sudo apt install git

for Debian-based systems.

Docker

Docker is a platform that allows you to develop, ship, and run applications in containers. Containers are lightweight, portable, and provide a consistent environment across different systems. To install Docker, follow the instructions for your operating system:

To install Docker Engine, see Install Docker Engine.

Java

Java is a widely-used programming language for building backend applications. To install Java, follow the instructions for your operating system:

Download and unzip the OpenJDK.

Preferably, use a LTS (Long-Term Support) version like OpenJDK 21 or 25.

After the installation, please set the JAVA_HOME environment variable to the JDK installation path.

Also, add the bin directory of the JDK installation path to your PATH environment variable.

Install Java using Homebrew with the command:

brew install openjdk

Install Java using your package manager, e.g.,

sudo apt update
sudo apt install openjdk-21

for Debian-based systems.

Maven

Maven is a build automation tool primarily used for Java projects. It helps manage project dependencies, build processes, and documentation. To install Maven, follow the instructions for your operating system:

Download and unzip the Maven binary.

After the installation, please set the MAVEN_HOME environment variable to the Maven installation path.

Also, add the bin directory of the Maven installation path to your PATH environment variable.

Install Maven using Homebrew with the command:

brew install maven

Install Maven using your package manager, e.g.,

sudo apt update
sudo apt install maven

for Debian-based systems.