Syllabus

This is the path from some coding experience to building and shipping something you can genuinely be proud of.

Roughly 25 sessions, about 1.5 hours each.

At 3 sessions per week, this runs about 8–9 weeks.

What this adds up to

By the end, you won’t just have covered a list of topics. You’ll have built a product with real architecture, authentication, data modeling, feature work, and deployment behind it.

  • A mobile app you can show people
  • Hands-on experience with frontend, backend, and deployment
  • Better instincts for system design and product tradeoffs
  • Interview stories rooted in work you actually did

Intro to Native App Development

  • Expo + React Native
  • Routing + first screens
  • Login UI
  • Theme + design tokens
  • Reusable UI components
  • Layout + route groups
  • TypeScript + generics

State, Auth & Intro to Supabase

  • Session state
  • React Context
  • Supabase Authentication
  • Tables + queries
  • Fetch + insert
  • Row-level security
  • Database migrations

Data & System Design

  • State management with TanStack Query
  • User profiles
  • Triggers + DB functions
  • Social graphs
  • Directed projection tables
  • CQRS concepts
  • Indexes + btrees

Product Features

  • Invite codes
  • User updates
  • Edge functions
  • Database views
  • Blocking + reporting
  • Deleting accounts

Deployment to App Stores

  • Google sign-in
  • Apple sign-in
  • App Store Connect + Google Play Console

Interested in joining?

If this feels like the kind of experience you’ve been looking for, send me a note. I’m happy to answer questions and talk through whether it’s a good fit.

Email me:

jonathan.mazin@gmail.com