HTML Foundations
Start from a blank file and finish with a real, accessible profile page. Learn document structure, semantics, media, metadata, ARIA and modern native elements — everything a website is built on.
Design, ship and defend a web service.
Start with the web and server fundamentals, then add databases, containers and a threat-model-driven security practice. Built for developers who ship.
Each step assumes only what came before it. Follow the sequence or jump to a course you need.
Start from a blank file and finish with a real, accessible profile page. Learn document structure, semantics, media, metadata, ARIA and modern native elements — everything a website is built on.
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.
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.
Ship a small service with a written threat model and safer defaults.
Take a small Node service with PostgreSQL, draw its data flow, list the top threats and harden the parts that matter: sessions, headers, secrets and the container.
DeliverableThe service, a threat model table, a security checklist and an incident contact plan.
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