Step-by-step plans to move from where you are to the job you want, with the skills to learn at each stage, the whole technology stack and the best places to learn it.
Everything a frontend developer needs, from HTML and CSS to React, TypeScript, testing and performance.
The server side end to end: a language, APIs, databases, security, caching, containers and system design.
The complete web stack: frontend, backend, databases, security, containers and deployment, in a sensible order.
MongoDB, Express, React and Node.js: learn each part, then connect them into one deployed application.
From core Java to Spring Boot, databases, testing and deployment.
Python language, web frameworks, databases, testing and deployment.
C#, ASP.NET Core, SQL Server style databases, testing and Azure.
The shared foundations of software work: problem solving, algorithms, version control, databases, testing and design.
From first SELECT to indexes, stored procedures, database design, ETL and reporting.
Spreadsheets, SQL, statistics, Python and dashboards: the toolkit for turning data into decisions.
Data modelling, SQL and dashboards in Power BI or Tableau.
Pipelines, warehouses, big data tools and cloud: how data gets from source to analyst.
Python, statistics, SQL and machine learning, with the habits that make results trustworthy.
From Python and ML fundamentals to production deployment and applications built on large language models.
Linux, networking, containers, pipelines, Kubernetes, infrastructure as code, monitoring and cloud.
Networking and Linux first, then AWS, Azure and Google Cloud, infrastructure as code and containers.
Testing fundamentals, API and browser automation, pipelines and performance testing.
Networking, Linux, security principles, web security and hands-on lab practice.
Kotlin, Jetpack Compose, local data, APIs and publishing on the Play Store.
Swift, SwiftUI, networking, SwiftData, architecture, testing, advanced Swift and UIKit, Apple frameworks, and releasing on the App Store.
Build Android and iOS apps from one codebase with Flutter, with a pointer to React Native.
Learn JavaScript and TypeScript, then React, Next.js and testing.
JavaScript, TypeScript and Angular with APIs and testing.
JavaScript, then Vue with APIs and tests.
The web basics, then JavaScript and TypeScript on the browser and the server.
JavaScript first, then TypeScript on the server and in tests.
JavaScript on the server: Node.js, Express, APIs, databases and security.
From first query to indexes and design, then analysing the results in Python and dashboards.
SQL and PostgreSQL: queries, administration, performance and design, then running and watching it in production.
Document databases: queries, indexes, modelling and use with Node.js.
Python language, data work, web frameworks and testing.
Core Java, databases, Spring Boot and testing.
Java, Spring Boot, REST APIs, SQL and Docker.
Linux basics, containers, pipelines and where Kubernetes fits.
Containers, Kubernetes, monitoring, infrastructure as code and a cloud to run it on.
Networking, core AWS services, infrastructure as code and monitoring.
Command line, version control, automated checks on every change, and containers.
Command line, networking, running a web server and watching it.
Data skills, statistics, machine learning and deep learning.
Spreadsheets, SQL, dashboards and data modelling.
Flutter and Dart, calling APIs, then testing and publishing.
The foundations of every web page: structure, style, accessibility and speed.
The Swift language, then advanced Swift, architecture and testing.
Swift, SwiftUI screens, data and networking, testing and releasing an app.
From picking and packing to leading a shift: the skills, habits and resume changes that get you noticed.
Move from driving routes to planning them: licences, records, route skills and how to present your driving history.
For electricians, plumbers, welders, fitters and carpenters: build skills, get certified, and start taking your own jobs.
No experience yet? Choose a direction, build proof, write a clear resume and apply in a way that gets replies.
Grow from answering customers to coaching a team: quality, tools, calm communication and leadership habits.
Build the spreadsheet, bookkeeping and accounting-software skills that move you from admin tasks to accounts work.