Prereqs

To build the task app you’ll need a working knowledge of Java, Maven and Docker.

By “working knowledge” I mean that I won’t be explaining the use of these technologies in this project, so it’s assumed you already know how they work.

We’ll be using the Node Package Manager (npm) to install the dependencies for the frontend, so although you don’t need to know how Node works, or how to build a React application, it would be beneficial to know what Node is and what is means to use npm. Otherwise, a quick read of the Node website should be enough to understand this.

For Spring Boot, it’s enough to know the basic concepts. If you’ve taken a beginners course on Spring Boot then you should be good to go.

You don’t need to have actually built a Spring Boot app from scratch before as you’ll be able to follow along, step by step.

However as we will be focused on building, having a handle on the fundamental concepts will be key.

Summary

  • You’ll need a basic knowledge of Java, Maven & Spring Boot

  • We’ll be using npm to build and run the React frontend

  • You don’t need to have built a Spring Boot app from scratch before

  • We will be focused on building, rather than deep-diving concepts

© 2026 Devtiro Ltd. All rights reserved