💻 Programming Languages

Eight languages, four levels each — Beginner, Intermediate, Advanced and Professional. Learn with a built-in compiler/renderer, pass the quiz (or, at Professional level, ship a project graded by the Academy AI) and earn a certificate at every level.

🌐

HTML

Structure web pages with semantic HTML5 — the skeleton of every website.

🎨

CSS

Style and lay out pages with selectors, the box model, Flexbox and Grid.

JavaScript

Add interactivity to the web: variables, functions, the DOM, async and modules.

🗄️

SQL

Query and shape relational data with SQL — the language of databases.

🔧

C

The foundational systems language: printf, variables, control flow and algorithms.

C++

C with objects and the STL: streams, classes, containers and algorithms.

Java

Object-oriented, portable language: classes, types, collections and the JVM.

🦀

Rust

Safe systems programming: ownership, pattern matching and fearless concurrency.

🐘

PHP

Server-side scripting run by a simulated interpreter.

📄

XML

Structured data markup, validated live for well-formedness.