Skip to main content

Learn to Code - For Free

31 professional courses covering the skills employers actually look for. Each one includes interactive examples, quizzes, and hands-on projects. No account required to start.

31
Courses
500+
Hours
336
Modules
100%
Free

New to Coding? Start Here!

Not sure where to start? This path takes you from zero to job-ready, one course at a time. Each course builds on what you learned before.

Tip: Finish each course before moving to the next. All courses are 100% free, and you don't need an account to start.

HOTBeginner

HTML

Build the structure behind every webpage. Covers semantic elements, forms, tables, media, and accessibility fundamentals.

12 Modules30+ hrs
Start
HOTBeginner

CSS

Style and lay out web pages properly. Covers flexbox, CSS grid, animations, media queries, and responsive design patterns.

12 Modules35+ hrs
Start
HOTBeginner

JavaScript

The language that runs in every browser. Learn variables, functions, DOM manipulation, async programming, ES6 features, and build real projects along the way.

12 Modules56+ hrs
Start
HOTBeginner

Python

A beginner-friendly language used across web development, data science, and automation. Covers variables, OOP, file handling, APIs, and practical projects.

12 Modules40+ hrs
Start
HOTBeginner

SQL

Every application stores data somewhere. Learn to write queries, join tables, use subqueries, build indexes, and optimise database performance.

12 Modules30+ hrs
Start
HOTIntermediate

Java

Write enterprise-grade software with confidence. Covers OOP, the collections framework, multithreading, Spring Boot, and common design patterns.

12 Modules50+ hrs
Start
HOTBeginner

PHP

Build dynamic server-side websites with one of the web's most deployed languages. Covers PHP fundamentals, forms, MySQL, sessions, and the basics of Laravel.

12 Modules35+ hrs
Start
HOTIntermediate

TypeScript

Make your JavaScript more reliable with static types. Covers interfaces, generics, decorators, and the patterns used in large-scale codebases.

12 Modules40+ hrs
Start
Beginner

C Programming

Start at the foundation. Learn programming fundamentals through C, covering pointers, memory management, data structures, and system-level programming concepts.

12 Modules35+ hrs
Start
Intermediate

C++

Extend your skills with object-oriented design. Covers classes, templates, the STL, polymorphism, and modern C++ features.

12 Modules45+ hrs
Start
HOTIntermediate

React.js

Build fast, component-driven interfaces. Covers hooks, state management, routing, Redux, and everything you need to ship a production React app.

12 Modules56+ hrs
Start
Intermediate

React Native

Write one codebase and deploy to iOS and Android. Covers components, navigation, native modules, and publishing to the app stores.

12 Modules50+ hrs
Start
HOTIntermediate

Node.js

Move JavaScript to the server side. Build APIs with Express, connect to databases, handle authentication, and design microservices.

12 Modules60+ hrs
Start
Advanced

Cybersecurity

Learn how systems get attacked and how to defend them. Covers penetration testing, network security, cryptography, and ethical hacking methodology.

12 Modules50+ hrs
Start
Advanced

Blockchain

Understand how decentralised networks work. Covers smart contracts in Solidity, Ethereum, DeFi protocols, and building blockchain applications.

12 Modules45+ hrs
Start
Advanced

Web3 Development

Build on the decentralised web. Covers crypto wallets, dApp architecture, NFTs, DeFi protocols, and integrating Web3 into your frontend.

12 Modules40+ hrs
Start
Intermediate

Cloud Computing

Learn to design and operate cloud infrastructure on AWS. Covers EC2, S3, VPC, RDS, Lambda, IAM, auto scaling, and core architecture patterns.

12 Modules57+ hrs
Start
HOTIntermediate

DevOps Engineering

Automate the full software delivery pipeline. Covers CI/CD, Docker, Kubernetes, Terraform, Ansible, monitoring with Prometheus and Grafana, and GitOps.

12 Modules60+ hrs
Start
Beginner

UI/UX Design

Create products people actually want to use. Covers wireframing, prototyping, user research, Figma, and how to build and maintain design systems.

12 Modules35+ hrs
Start
Beginner

SEO

Learn how search engines rank content and how to make yours rank higher. Covers keyword research, on-page optimisation, link building, and analytics.

12 Modules30+ hrs
Start
Beginner

Digital Marketing

Run campaigns that convert. Covers social media marketing, email campaigns, PPC advertising, content strategy, and performance analytics.

12 Modules30+ hrs
Start
HOTAdvanced

Artificial Intelligence

Understand how AI systems work at a technical level. Covers neural networks, NLP, computer vision, deep learning, and real-world AI applications.

12 Modules60+ hrs
Start
HOTAdvanced

Machine Learning

Build models that learn from data. Covers supervised and unsupervised learning, regression, classification, scikit-learn, and deploying models to production.

12 Modules55+ hrs
Start
Intermediate

Django

Build production-ready web apps with Python's most popular web framework. Covers models, views, templates, REST APIs, and deployment.

12 Modules50+ hrs
Start
Intermediate

.NET Development

Build enterprise applications with C# and .NET. Covers ASP.NET MVC, Entity Framework, LINQ, and deploying to Azure.

12 Modules45+ hrs
Start
Beginner

Software Testing

Learn how to find bugs before your users do. Covers test planning, writing test cases, manual testing, Selenium, Jest, and QA team workflows.

12 Modules35+ hrs
Start
Intermediate

QA Engineering

Go beyond basic testing. Covers automation frameworks, CI/CD pipeline integration, performance testing, and DevOps quality assurance practices.

12 Modules45+ hrs
Start
Intermediate

Laravel Development

Build professional PHP web applications with Laravel. Covers MVC architecture, Eloquent ORM, Blade templating, REST APIs, and deployment.

12 Modules55+ hrs
Start
HOTBeginner

Generative AI

Learn Generative AI from the basics. Understand how AI generates text, images, audio, and video. Master prompt engineering, LLMs, AI APIs, RAG, and AI agents. Build practical Generative AI applications step by step.

12 Modules25+ hrs
Start
HOTBeginner

Prompt Engineering

Learn how to communicate effectively with AI systems. Understand what prompts are, how AI interprets instructions, and how to write clear prompts that produce useful results. Build practical prompt skills for learning, writing, coding, research, and real-world workflows.

12 Modules20+ hrs
Start
HOTIntermediate

Large Language Models (LLMs)

Learn how Large Language Models work from first principles. Understand tokens, tokenization, embeddings, transformers, attention, training, fine-tuning, and how to build applications using LLM APIs. Complete beginner to intermediate course with practical projects.

12 Modules30+ hrs
Start

Start Your Coding Journey Today

All 31 courses are completely free. You get interactive examples, practice exercises, quizzes, and hands-on projects.