Codex
Log in

Write code you're proud of. Ship things that are real.

Codex is the hands-on school for self-taught devs and career-switchers who are done consuming tutorials and ready to build, debug, and think like working engineers — no CS degree required, no fluff tolerated.

27 lessonsAI-adaptiveCancel anytimeLearn anywhere
Codex

"I built Codex for the version of me that was tired of following along and desperately wanted to start figuring it out."Freddy Foster

What you'll learn

What you'll be able to do

  • Write clean, readable, and maintainable code that other developers (and future you) will actually understand.
  • Build and ship full real-world projects from scratch without tutorial paralysis.
  • Debug confidently by developing a systematic mental model for finding and fixing problems.
  • Understand core computer science concepts — data structures, algorithms, complexity — without the textbook pain.
  • Use Git, the terminal, and professional dev tooling the way working developers actually do.
  • Think architecturally: break down ambiguous problems into structured, solvable engineering decisions.

How it works

A school that adapts to you

This isn't a set of static videos. Every lesson is generated live and tuned to where you actually are.

We learn your level

A quick placement check tailors your starting point so you're never bored or lost.

Lessons adapt as you go

Each lesson is written for your pace and your goal, adjusting as your skills grow.

Your AI coach keeps you moving

Checkpoints, feedback, and gentle nudges turn progress into a real result.

The curriculum

What's inside your school

6 modules · 27 lessons

1

Your Dev Environment, Your Way

Set up and own the tools every working developer relies on daily — terminal, Git, and a clean local workflow.

  • 1.1The Terminal Is Not ScaryIncluded
  • 1.2Git Like You Mean ItIncluded
  • 1.3Dotfiles, Editors, and Making Your Setup YoursIncluded
  • 1.4Package Managers and the Dependency GameIncluded
2

Writing Code That Doesn't Embarrass Future You

Build the habits and instincts that separate readable, maintainable code from spaghetti.

  • 2.1Naming Things Is Hard — Here's How to Do ItIncluded
  • 2.2Functions That Do One ThingIncluded
  • 2.3Comments, Docs, and Knowing When to Shut UpIncluded
  • 2.4Refactoring Without FearIncluded
  • 2.5Code Review Culture: Giving and Getting FeedbackIncluded
3

Debugging as a Superpower

Build a systematic mental model for finding, understanding, and permanently fixing bugs.

  • 3.1How to Actually Read an Error MessageIncluded
  • 3.2The Debugging Loop: Hypothesize, Test, ConfirmIncluded
  • 3.3Debugger Tools and When to Use ThemIncluded
  • 3.4Rubber Ducking and Mental Model FixesIncluded
4

CS Fundamentals Without the Textbook Pain

Understand data structures, algorithms, and complexity in plain language through problems you'll actually encounter.

  • 4.1Big-O in Plain EnglishIncluded
  • 4.2Arrays, Objects, and When to Reach for EachIncluded
  • 4.3Stacks, Queues, and the Logic Behind ThemIncluded
  • 4.4Recursion: Think Small to Solve BigIncluded
  • 4.5Sorting, Searching, and Why It MattersIncluded
5

Think Like an Engineer

Turn ambiguous ideas into structured engineering decisions — architecture, trade-offs, and system thinking.

  • 5.1Breaking Down a Problem Before Writing a Single LineIncluded
  • 5.2Architecture Basics: Where Does the Logic Live?Included
  • 5.3Trade-offs Are the JobIncluded
  • 5.4Reading Other People's CodebasesIncluded
6

Build and Ship Something Real

Apply every skill from the course by scoping, building, and deploying a complete project from scratch.

  • 6.1Scoping a Project You'll Actually FinishIncluded
  • 6.2Project Architecture and Folder StructureIncluded
  • 6.3Hitting Walls: Unblocking Yourself Without Tutorial CrutchesIncluded
  • 6.4Deploying: Getting It Off Your MachineIncluded
  • 6.5Showing Your Work: README, Portfolio, and the RepoIncluded

Who it's for

Is this you?

The Tutorial-Looper

You've finished a dozen courses but freeze at a blank file — Codex breaks that cycle by teaching you to build without a safety net.

The Career-Switcher

You're moving into tech from another field and need the real-world engineering mindset, not just syntax — Codex gives you the mental toolkit that makes you hireable.

The Indie Hacker in Progress

You have a side project idea burning a hole in your brain and need the skills to scope, build, and actually ship it.

The Self-Taught Coder

You learned by Googling and hacking things together — Codex fills the gaps in clean code, CS fundamentals, and professional tooling you never formally learned.

The Junior Dev Who Wants to Level Up

You've landed your first role but want to write code that earns respect in code review and think architecturally when problems get ambiguous.

The Technically Curious Builder

You're not sure you want to be a full-time dev, but you want to build real things and understand how software actually works under the hood.

Questions

Frequently asked

Your teacher

A note from your teacher

Freddy Foster

Freddy Foster

Hey — if you've landed here, I'm going to guess something about you: you've taught yourself a lot, you've shipped a little, and there's this persistent gap between "I can follow a tutorial" and "I can actually build something on my own." That gap feels embarrassing to talk about, especially when it seems like everyone else on Twitter is launching their fifth SaaS. But I promise you — it's the most common place for self-taught developers to get stuck, and it's 100% fixable.

I built Codex because the resources I wished existed when I was learning didn't. Not another "build a to-do app" course. Not a 40-hour video series that teaches you one framework in exhausting detail. What I wanted was someone to sit down with me and say: here's how working developers actually think, here's what clean code really means and why it matters, here's how to debug without losing your mind, and here's how to get something real out the door. That's what Codex is.

Every section of this curriculum came from a real sticking point — the stuff that trips people up and keeps them feeling like imposters. The terminal that felt hostile until it suddenly didn't. The error message that was actually readable once someone showed me how to read it. The moment I understood Big-O not as an academic exercise but as a practical tool for making better decisions. The first time I scoped a project I actually finished. I built Codex to get you to those moments faster.

I want to be straight with you about something: this isn't a passive-consumption course. There are no "watch me build this and you'll learn by osmosis" hours here. You'll be in your editor. You'll be in your terminal. You'll be writing, breaking, fixing, and refactoring real code. It's work. But it's the kind of work that actually moves the needle — the kind where you close your laptop and think, "okay, I actually get it now."

If you're an indie-minded person who wants to build real things, think more clearly about engineering problems, and stop feeling like you're bluffing your way through every project — you're in the right place. Let's get into it.

Freddy Foster

Start your journey today

Join get instant access — learn at your own pace with an AI coach in your corner.

$39/mo

Recurring billing · cancel anytime

Secure checkout · Instant access

  • 6 modules, 27 lessons
  • AI-adaptive lessons tuned to your level
  • Quizzes & checkpoints to lock in progress
  • Your own AI learning coach
  • Learn on any device, at your pace
  • Full access for as long as you're subscribed