Learn to Code

Interactive lessons with an AI tutor that explains every step. Pick a language and start learning.

All Courses

AI
AI Engineering 8 topics
Learn how to use, prompt, deploy, and evaluate AI assistants effectively — from prompt crafting to production deployment.
CP
C++ 5 topics
A powerful systems language with manual memory control — used for games, engines, and performance-critical applications.
CS
C# 5 topics
A modern, type-safe, object-oriented language from Microsoft — used for games (Unity), web apps, and desktop software.
CS
CSS 5 topics
Cascading Style Sheets — controls the look and layout of web pages.
DT
Dart 5 topics
A client-optimized language for fast apps on any platform — used by Flutter for mobile, web, and desktop.
GO
Go 5 topics
A fast, compiled language by Google — great for servers, CLI tools, and concurrent programs.
HT
HTML 5 topics
The standard markup language for creating web pages — the backbone of every website.
JV
Java 5 topics
A class-based, object-oriented language used everywhere from Android apps to enterprise servers.
JS
JavaScript 5 topics
The language of the web — runs in every browser and on servers via Node.js.
KT
Kotlin 5 topics
A modern JVM language by JetBrains — concise, safe, and fully interoperable with Java.
LU
Lua 5 topics
A lightweight, embeddable scripting language used in game engines (Roblox, Love2D) and embedded systems.
PH
PHP 5 topics
A server-side scripting language that powers most of the web — runs on virtually every hosting provider.
PY
Python 6 topics
A beginner-friendly language for general-purpose programming, data science, and automation.
R
R 5 topics
A language for statistical computing, data analysis, and visualization.
RB
Ruby 5 topics
A dynamic, expressive language focused on simplicity and productivity — popular for web apps (Ruby on Rails).
RS
Rust 5 topics
A systems language focused on safety, speed, and concurrency without a garbage collector.
SW
Swift 5 topics
A powerful and intuitive language by Apple for iOS, macOS, watchOS, and beyond.
TS
TypeScript 5 topics
A typed superset of JavaScript that compiles to plain JS -- adds static types and better tooling.
SQ
SQL 2 topics
Structured Query Language — the standard for relational databases.