Databases · Data Engineering · Distributed Systems

Learn the systems behind data at scale.

A free, browser-native academy that starts with SQL and relational databases, then advances through NoSQL, Hadoop, Spark, Kafka, Flink, orchestration, lakehouse architecture, and managed analytics.

Six courses currently availableNo paid software requiredStatic GitHub Pages architecture
learning_path.sql
SELECT course, stage, prerequisite
FROM academy.roadmap
WHERE access = 'free'
ORDER BY learning_sequence;
44course tracks
12learning stages
6available curricula
100%free learning path

One academy, complete progression

Databases are the entrance—not a separate detour.

The academy starts with SQL and data modeling, moves into SQLite and production database engines, then builds toward distributed storage, processing, streaming, orchestration, lakehouse systems, cloud analytics, and visualization.

Prerequisite-aware roadmap

Move from a single table to distributed data platforms.

SQL Fundamentals, Data Modeling, SQLite, MySQL, PostgreSQL, and MariaDB are fully available. Every other course now has a permanent landing page and planned curriculum so future lessons can publish incrementally without changing the roadmap.

Complete catalogue

44 courses, grouped by what they teach.

SQL and Database Fundamentals, Data Modeling and Database Design, SQLite, MySQL, PostgreSQL, and MariaDB are active today. Courses 07–44 expose their planned curricula and stable course URLs while lesson production continues.

44 courses shown

01

Data & SQL Foundations

2 courses

02

Relational Databases

7 courses

03

NoSQL, Search & Application Data

7 courses

04

Warehousing & Analytical Databases

3 courses

05

Data Formats, Storage & Distributed Systems

3 courses

06

Hadoop Ecosystem

5 courses

07

Distributed Compute & Federated SQL

2 courses

08

Event Streaming & Real-Time Processing

5 courses

09

Integration, CDC & Orchestration

4 courses

10

Lakehouse Table Formats

3 courses

11

Cloud & Managed Data Platforms

2 courses

12

Exploration & Visualization

1 courses

Learning method

Concept → evidence → lab → operations.

Each course is designed to progress from mental models and local experiments to production tradeoffs, diagnostics, security, reliability, and a capstone.

01

Understand

Build precise vocabulary and system models before memorizing commands.

02

Practice

Use free or open tooling and reproducible labs to make behavior observable.

03

Operate

Study failure modes, performance, security, backup, monitoring, and recovery.

Keep knowledge open

Help the academy stay free and grow.

If these curricula save you planning time, a small donation supports new lessons, technical review, diagrams, examples, and long-term maintenance.

ETHEthereum / ERC-20 only
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0

Send only assets compatible with the Ethereum/ERC-20 network. Do not send TRC-20/TRON assets.