DevPath · Learn to code ESPTEN

Project: full-stack task manager

Anatomy of a full-stack app

From bottom to top

A full-stack application has three layers. The most solid way to build it is from the bottom up, securing each layer before the next:

  1. Database: where the data lives permanently (the tasks).
  2. Backend (API): the logic and the endpoints that read and modify that data.
  3. Frontend: the interface the user sees, which consumes the API.

The project: a task manager

You are going to build the pieces of a task manager. A task is an object:

{ id: 1, title: "Study SQL", done: false }

In the following exercises you will build, in order:

Each piece is small; together they form a real app. Let's go!

Put this into practice

DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.

Start free in the app →
View the module →