Courses
294 hands-on courses across every major language, framework, and discipline.
Software Engineering Foundations
The grounded first course: how software actually runs, your first programs, and calling a real API.
Python Foundations
Start Python from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
JavaScript Foundations
Start JavaScript from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
TypeScript Foundations
Start TypeScript from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Java Foundations
Start Java from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
C# Foundations
Start C# from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Go Foundations
Start Go from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Python
Go beyond the basics of Python: data types, collections, error handling, and the standard library you reach for every day.
Core JavaScript
Go beyond the basics of JavaScript: data types, collections, error handling, and the standard library you reach for every day.
Core TypeScript
Go beyond the basics of TypeScript: data types, collections, error handling, and the standard library you reach for every day.
Core Java
Go beyond the basics of Java: data types, collections, error handling, and the standard library you reach for every day.
Core C#
Go beyond the basics of C#: data types, collections, error handling, and the standard library you reach for every day.
Core Go
Go beyond the basics of Go: data types, collections, error handling, and the standard library you reach for every day.
Ruby Foundations
Start Ruby from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Ruby
Go beyond the basics of Ruby: data types, collections, error handling, and the standard library you reach for every day.
PHP Foundations
Start PHP from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core PHP
Go beyond the basics of PHP: data types, collections, error handling, and the standard library you reach for every day.
Swift Foundations
Start Swift from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Swift
Go beyond the basics of Swift: data types, collections, error handling, and the standard library you reach for every day.
Kotlin Foundations
Start Kotlin from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Kotlin
Go beyond the basics of Kotlin: data types, collections, error handling, and the standard library you reach for every day.
Dart Foundations
Start Dart from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Dart
Go beyond the basics of Dart: data types, collections, error handling, and the standard library you reach for every day.
C Foundations
Start C from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
