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.
