BeginnerBackend160 hours7 sections20 steps

Backend Development

A beginner-to-advanced path for APIs and servers: HTTP, Node.js, databases, auth, caching, testing, and deployment — with YouTube and official docs on every skill.

Prerequisites

  • Basic JavaScript and comfort using a code editor and the terminal.

What you will learn

  • Design REST and GraphQL APIs with Node.js and Express
  • Store data with PostgreSQL, MongoDB, and Prisma
  • Secure APIs with auth, roles, and OWASP basics
  • Add caching, tests, logs, and health checks
  • Ship backends with Docker and GitHub Actions

Curriculum

1

Backend Foundations

Learn how the web works, version control, and the command line before you write servers.

2

Node.js Runtime

Run JavaScript on the server with modules, TypeScript, and environment configuration.

3

APIs

Design REST endpoints, validate input, and expose GraphQL when clients need flexible queries.

4

Databases

Persist data with SQL, PostgreSQL, MongoDB, and a type-safe ORM.

5

Auth & Security

Protect accounts and APIs with hashing, tokens, authorization, and OWASP basics.

6

Reliability

Make APIs fast and trustworthy with caching, tests, logs, and health checks.

7

Shipping Backend

Package, automate, and deploy APIs so they stay online.