Frontend Developer
HTML to your first frontend offer, in eight stages.
98 tracks. Each one is a short, ordered list of stages with the resources for that stage and a project to prove it.
HTML to your first frontend offer, in eight stages.
One language, one database, one deployed service.
Manual testing done properly, then automation.
Linux, CI and what on-call really means.
Frontend, backend and a database, shipped as one product.
From Kotlin basics to an app on the Play Store, in six stages.
Swift, SwiftUI and shipping an app to TestFlight.
Run, tune and protect a PostgreSQL database.
How blockchains work and how to build smart contracts safely.
Make design decisions that hold up as systems and teams grow.
Design APIs other developers enjoy using.
Make small games that play well, then bigger ones.
Build the servers behind multiplayer games.
Work inside customer problems and make software fit their reality.
Structure web pages that are correct and accessible.
Layout and style pages without guessing.
Build interfaces from components, state and effects.
Build apps with Vue's approachable component model.
Build large front-end apps with Angular and TypeScript.
Run JavaScript on the server and build APIs.
Build web APIs and apps with C# and .NET.
Build production-ready Java services quickly.
Build mobile apps for Android and iOS from one codebase.
Build mobile apps with React and JavaScript.
Document databases: model, query and scale.
Use Redis for caching, queues and fast data.
Version your work and collaborate with confidence.
Full-stack React apps with routing, rendering and APIs.
Build PHP web apps with an expressive framework.
Add fast, relevant search to applications.
Build and customise websites with WordPress.
Build full web apps in Python with Django.
Build complete web apps quickly with Rails.
Build software with AI assistance while staying in control.
Work with an AI coding agent in your terminal effectively.
Never coded? Start here and make your first web page.
Understand what happens behind a website and build a first API.
Save your work, undo mistakes and share code.
Find why a service is slow and make it fast.
Make pages load fast and feel smooth.
Review and be reviewed in ways that improve code and teams.
Patterns that get you through coding rounds.
Design services that scale, and explain your choices.
The OS, networking, database and OOP basics interviewers expect.
A structured way to practise coding problems for interviews.
Core AWS services, set up safely on the free tier.
Package, run and ship apps in containers.
Run containers reliably at scale.
Put security checks into every step of building and shipping software.
Learn to defend systems and recognise attacks.
Test AI systems for weaknesses before attackers do.
Design and run the networks that everything else depends on.
Be comfortable at the command line of any server.
Describe infrastructure as code and apply it safely.
Put your site behind a global network that makes it fast and safe.
Automate your computer with the shell.
A gentle start: servers, scripts and shipping code.
Run workloads on AWS securely, reliably and cheaply.
Protect APIs from the common ways they are attacked.
From your first script to real projects.
Core Java, OOP and your first Spring Boot API.
Query, design and tune relational databases.
The language of the web, from basics to async code.
Add types to JavaScript and catch bugs before running.
Learn how programs really use memory and the machine.
Write fast, modern C++ with confidence.
Safe, fast systems programming with ownership.
Simple, fast services and tools in Go.
Build dynamic websites and back ends with PHP.
A concise, safe language for Android and servers.
Build Apple-platform apps declaratively.
A friendly language for scripts and web apps.
Functional and object-oriented programming on the JVM.
SQL, spreadsheets and telling the truth with numbers.
From Python and maths to models you can explain.
Statistics, Python and machine learning to answer real questions.
Make machine learning models fast, cheap and reliable in production.
Build useful products on top of language models.
Move, clean and organise data so others can trust it.
Take machine learning models from a notebook to a reliable service.
Turn company data into dashboards people use to decide.
Build interactive reports and dashboards in Power BI.
Write prompts that give reliable, useful results.
Build assistants that plan and act with tools.
Analyse data with Python, pandas and charts.
Statistics and visualisation with R.
Research, wireframes and a portfolio that holds up.
Plan how a product's design fits together before pixels.
Build and run a shared library of components and rules.
People skills, tooling and escalation paths.
Requirements, models and stakeholder conversations.
Understand how search works and grow traffic for a real site.
Decide what to build, why, and how to know it worked.
Move from writing code to helping a team deliver well.
Help developers succeed with a product through content and community.
Ship useful AI features without being a machine learning researcher.
Statements, models and a valuation you can defend.
Clear docs, style guides and the tools writers use.