Learn Programming with Free Courses
The best free technology courses on the web, ready for you to start today!
147 Courses in 14 Categories
-
Artificial Intelligence
Artificial Intelligence - 21 Free Artificial Intelligence Courses
-
Backend
Backend - 8 Free Backend Courses
-
Cybersecurity
Cybersecurity - 3 Free Cybersecurity Courses
-
Data Science
Data Science - 12 Free Data Science Courses
-
Database
Database - 6 Free Database Courses
-
DevOps
DevOps - 8 Free DevOps Courses
-
Frontend
Frontend - 13 Free Frontend Courses
-
Full Stack
Full Stack - 20 Free Full Stack Courses
-
Game Dev
Game Dev - 8 Free Game Dev Courses
-
Mobile Dev
Mobile Dev - 9 Free Mobile Dev Courses
-
Programming Languages
Programming Languages - 20 Free Programming Languages Courses
-
Software Architecture
Software Architecture - 4 Free Software Architecture Courses
-
UX/UI Design
UX/UI Design - 9 Free UX/UI Design Courses
-
Web3
Web3 - 6 Free Web3 Courses
Latest Courses
-
~2h 39m interactive · beginner
Write your first code using C# (Get started with C#, Part 1)
Microsoft Learn
Write your first code using C# (Get started with C#, Part 1) -
~30h text · beginner
Computational and Inferential Thinking
UC Berkeley
Computational and Inferential Thinking -
~10h 30m text · intermediate
Model Context Protocol (MCP) Course
Hugging Face
Model Context Protocol (MCP) Course -
10h 29m video · beginner Oct 2026
Kotlin Course For Beginners – Full Tutorial
freeCodeCamp.org
Kotlin Course For Beginners – Full Tutorial -
4h 1m video · intermediate Sep 2026
Learn Design Systems: Figma Variables, Components, AI, and More
UI Collective
Learn Design Systems: Figma Variables, Components, AI, and More -
24h 16m video · beginner Jul 2026
Agentic AI – Complete Course for Beginners
freeCodeCamp.org
Agentic AI – Complete Course for Beginners -
35h 38m video · beginner Jun 2026
Data Analyst Bootcamp (FREE 35+ Hour Full Course) - SQL, Excel, Power BI, Python, AI & GitHub
Luke Barousse
Data Analyst Bootcamp (FREE 35+ Hour Full Course) - SQL, Excel, Power BI, Python, AI & GitHub -
24h 10m video · advanced Apr 2026
Stanford CS336: Language Modeling from Scratch | Spring 2026
Stanford Online
Stanford CS336: Language Modeling from Scratch | Spring 2026