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:
- Git: Version control system to manage your code.
- Docker: Containerization platform to run applications in isolated environments.
- Java: Programming language for backend development.
- 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.
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.
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.