Node.js Foundations
Move from browser JavaScript to reliable server code. Learn modules, HTTP, Express, asynchronous errors, authentication and the security headers a real API needs.
APIs, data and the security between them.
Learn the server side end to end: HTTP, Node, relational and document databases, containers and the security baseline every service needs.
Each step assumes only what came before it. Follow the sequence or jump to a course you need.
Move from browser JavaScript to reliable server code. Learn modules, HTTP, Express, asynchronous errors, authentication and the security headers a real API needs.
Go beyond basic SQL. Design schemas, write joins and aggregations, read query plans, add the right indexes and protect data with transactions and roles.
Learn document modelling, CRUD, query operators, aggregation and indexes. Understand when a document database fits and how to avoid unbounded arrays and accidental schema drift.
Understand images, containers, layers, volumes and networks. Write a production-minded Dockerfile, compose a multi-service stack and reduce the attack surface of what you ship.
Learn threat modelling, authentication, web attack classes, browser defenses and incident response. A practical security baseline for developers who ship real applications.
Build and containerise a small API with real data and safe defaults.
Create a task API backed by PostgreSQL or MongoDB. Add validation, consistent error responses, rate limiting and a containerised local setup.
DeliverableA running API, migrations or seed data, tests and a security checklist.
Complete every course in this path to collect 5 verifiable certificates. Each one has a unique public ID and a QR code that resolves to a live status record.
The complete starting point for a career in the browser. Build structure with HTML, shape it with CSS and make it react with JavaScript — then prove it with a certificate.
Portfolio project includedLearn to think in programs. Start with values and logic, build up to functions and files, and finish with an automation script that saves real time.
Portfolio project includedCombine SQL and Python to clean, query and summarise data. Designed for analysts, operators and anyone who works with spreadsheets that have outgrown them.
Portfolio project included