Development Tools

The everyday tools every developer needs to write, build, test and ship code.

Overview

Good tools make good developers faster. In this module you set up a professional development environment and learn the tools used in real teams, so you can focus on writing code instead of fighting your setup.

You will learn what each tool is for, how to install it and the handful of commands you will use every day.

Where it is used

  • Setting up a new project
  • Team collaboration
  • Automated builds and testing
  • Preparing for deployment

Git commands you will use daily

git clone https://github.com/your-name/your-project.git
git checkout -b feature/login
git add .
git commit -m "Add login page"
git push origin feature/login

What you will cover

The key topics and features of Development Tools

IDEs & Editors

Eclipse, IntelliJ IDEA and Visual Studio Code - setup, shortcuts and debugging.

Maven & Gradle

Build, dependency management and packaging of Java projects.

Git & GitHub / GitLab

Version control, branches, pull requests and collaboration.

Docker

Run databases and services in containers on your own machine.

Postman & API Testing

Call and test REST APIs without writing a client.

Linux & Command Line

The essential commands for working on servers.