start here

Programming Basics: Start Here

Your gentle on-ramp to programming. No experience needed. You'll learn what code and computers actually do, what a programming language is, and the core ideas every programmer uses every day: variables, sequence, input and output, decisions, and loops. By

Begin the foundations

Languages

Two are live now — the rest are on the way.

Python

Readable, powerful and famously beginner-friendly.

Available

JavaScript

The language that runs in every web browser.

Available

TypeScript

JavaScript that scales, with static types.

// coming soon

HTML

The structure behind every web page.

// coming soon

CSS

Style and layout for the web.

// coming soon

SQL

Ask questions of databases.

// coming soon

Java

Write once, run anywhere.

// coming soon

C#

Versatile language for apps and games.

// coming soon

C++

High performance with fine-grained control.

// coming soon

C

The classic systems language.

// coming soon

Go

Simple, fast and built for the cloud.

// coming soon

Rust

Memory-safe systems programming.

// coming soon

PHP

Powering a huge slice of the web.

// coming soon

Ruby

Elegant and a joy to read.

// coming soon

Swift

Build for Apple platforms.

// coming soon

Kotlin

Modern Android and JVM development.

// coming soon

Shell

Automate your terminal and servers.

// coming soon