system.status: text-first

Master the {stack}
one keystroke at a time

Four progressive courses and hundreds of interactive exercises — from your first line of code to professional software engineering.

codecraft ~ zsh

$ codecraft start --track foundations

→ resolving curriculum ....... 4 courses

→ loading exercises .......... 480 tasks

→ challenges ................. 120 drills

ready. open lesson 01 → variables

$

the rhythm

Read · Type · Solve · Build

loop.md
courses.count

04

Progressive tracks: foundations → web → data → engineering.

access.model

One-time purchase

Lifetime access, free updates, no subscription treadmill.

./see_packages
curriculum

Courses

Four progressive courses that take you from your first program to production-grade software engineering.

main.py
Beginner

Programming Foundations

Learn how code actually runs, then write it: values, control flow, functions, data and your first real debugging sessions.

  • How programs run
  • Variables, types and expressions
  • Conditionals and loops
  • Functions and scope
  • Lists, objects and iteration
  • Reading errors and debugging
./access_module
app.tsx
Intermediate

Web Development Essentials

Build for the browser: semantic HTML, modern CSS layout, the DOM, JavaScript in the page, and talking to real APIs.

  • Semantic HTML structure
  • CSS layout with flexbox and grid
  • The DOM and events
  • Modern JavaScript in the browser
  • Fetching data from APIs
  • Shipping a small app
./access_module
query.sql
Advanced

Data & Databases with SQL and Python

Work with real data: structures and files, relational modelling, SQL from SELECT to joins, and a repeatable analysis workflow.

  • Data structures in practice
  • Reading and writing files
  • Relational data modelling
  • SQL queries and filters
  • Joins and aggregation
  • An end-to-end analysis workflow
./access_module
deploy.sh
Expert

Professional Software Engineering

The craft around the code: version control, automated tests, architecture, APIs, deployment, code review and AI-assisted workflows.

  • Git and collaborative workflows
  • Automated testing
  • Designing modules and APIs
  • Error handling and observability
  • Deployment and environments
  • Code review and AI-assisted work
./access_module
how it runs

Your learning pipeline

step_01

Choose the package that matches where you are today.

step_02

Open the member area: text lessons, code examples and interactive exercises.

step_03

Pass each knowledge check to unlock and track your progress.

step_04

Practise with exercises, debugging drills and project briefs until it sticks.

practice

Learn by writing code

Every course ships with the practice layer that turns reading into working skill.

$Coding Challenges
$Project Briefs
$Knowledge Checks
$Cheat Sheets
$Developer Glossary
$Setup Guides
$Debugging Drills
$Code Review Examples
stdout

Learner logs

review.log

Finally Clicked

"I'd bounced off video courses twice. Reading and typing the examples is what finally made loops and functions make sense."
Miguel RomeroSpain
review.log

Genuinely Practical

"The debugging drills alone were worth it. Reading a traceback stopped being scary within a week."
Elise MaesBelgium
review.log

From Zero to Shipping

"I went from never writing a line of code to deploying my own small app. The project briefs gave me something real to build."
Felix HoffmannGermany