Become the Builder

Before you Build

The concepts every tutorial assumes you already know.

Meet Your Stack

The tools I use (and suggest you do too) for shipping real apps.

Build a Real App

A full spec-driven build, from idea to working app.

Deploy

Get your app off your laptop and onto the internet.

  • Lesson 27Coming soon

    What deployment actually is

    The mental model of what happens when you put an app on the internet. Your laptop and the server are different computers, and code has to travel between them.

  • Lesson 28Coming soon

    Set up DigitalOcean and Hatchbox

    Create the two accounts you need, link them together, and spin up your first real server. Two services, two jobs, one connected pipeline.

  • Lesson 29Coming soon

    Deploy your staging environment

    Get a working copy of your app live on the internet that only you can see. Staging is the dress rehearsal, and you’ll deploy there every single time before production.

  • Lesson 30Coming soon

    Deploy your production environment

    Set up the real, public-facing version of your app alongside staging. Same flow, higher stakes, one clean git push to go live.

  • Lesson 31Coming soon

    Point a custom domain at your app

    Replace the ugly default URL with a real domain you own. DNS in plain language, SSL handled for you automatically.

  • Lesson 32Coming soon

    See your production data with TablePlus

    Connect TablePlus to your live databases so you can look at what’s really happening on staging and production. A debugging superpower you’ll use constantly.

  • Lesson 33Coming soon

    Monitor your production app

    Keep an eye on what’s happening after your app is live. How to access production logs, watch for errors in real time, and get automatically notified when exceptions happen.