hands-on coding school

Learn code by changing it.

sozacode is built around short ideas, working code, and exercises you can actually touch. Start with any language, open the full assignment track, and learn by doing instead of clicking through slides.

17 beginner tracks12 lessons per standalone assignmentNo backend required for the current lesson files
first_change.py
# Start with working code.
message = "I can read this."

# Then make it yours.
for step in range(1, 4):
    print(step, message)
Read → change → run → explainsozacode beta
PythonJavaScriptTypeScriptHTMLCSSJavaC#C++CRustGoSwiftKotlinPHPSQLGraphQLBash

Less presentation. More contact with code.

The repository starts from the product’s existing Midnight IDE direction and the complete assignment files already built. The new shell makes those tracks easier to discover without pretending that unfinished authentication, billing, or compiler infrastructure already exists.

01

Pick broadly

Search and filter across every complete track currently packaged with the project.

02

Open the real lesson

Each track launches its standalone 12-lesson assignment instead of a cosmetic placeholder.

03

Experiment safely

Exercises run JavaScript, TypeScript, Python and SQL in your browser and preview HTML and CSS live. Other languages are labeled honestly until they can run.

product direction

Build What You Envisioned

The planned flagship takes an app idea and turns it into something you rebuild step by step. This scaffold includes the product surface and status, but it does not fake the future AI generation pipeline.

See the beta surface
01

Choose an idea

Start from a curated build before dynamic generation exists.

02

Inspect the finished result

See the structure and why each piece exists.

03

Rebuild it yourself

Work through the same concepts in guided stages.

04

Explain what changed

Learning is the goal; generated code is only the starting point.

This first scaffold is deliberately static.

That keeps the existing lessons deployable now while leaving Soljrn SSO, billing, server-side compilers, and dynamic build generation for the point when those systems are real.

Enter sozacode