Module 2

Coding, Explained

There isn't one way to build software. Here are 9 paths — pick the one that fits how you like to think and work.

Coding paths

No-code

Build apps visually with drag-and-drop tools.

Best for: Non-technical founders, marketers
Tools: Webflow, Bubble, Lovable

Low-code

Combine visual building with small bits of code.

Best for: PMs, analysts, internal tools teams
Tools: Retool, Airtable, n8n

Frontend

Build everything users see and interact with.

Best for: Designers turning into devs
Tools: HTML, CSS, JS, React

Backend

Power what happens behind the scenes — APIs, data, auth.

Best for: Logic and data thinkers
Tools: Node.js, Python, PostgreSQL

Full-stack

Both frontend and backend — ship complete products solo.

Best for: Generalists who want full control
Tools: Next.js, TanStack, Supabase

Mobile apps

Build for iOS and Android.

Best for: App-first product builders
Tools: React Native, Flutter, Swift

Scripting

Write small scripts that do repetitive work for you.

Best for: Automators and tinkerers
Tools: Python, Bash, Node

Automation

Chain apps together so they work without you.

Best for: Operations & business builders
Tools: Zapier, Make, n8n

API integration

Glue services together to create new products.

Best for: Indie hackers, consultants
Tools: REST, GraphQL, Webhooks