multicorn
Course 3

Getting to production

This course starts where Course 2 ends: you already have a project that runs on your computer. Now you will put that app on the internet, connect a domain, and keep secrets out of your code.

What this course covers

You will pick a hosting platform, deploy your app to a public URL with HTTPS, connect a custom domain, set up environment variables so your secrets stay out of your code, and learn what to do when something breaks after you deploy. By the end, anyone with the link can use what you built.

Not sure which platform to use?

Answer three short questions and we will recommend one. It takes about 30 seconds.

Lessons

  1. Lesson 110 min

    Choosing a hosting platform

    You know which platform to use first, with Vercel as the default for a frontend app you built in Course 2.

  2. Lesson 212 min

    Deploying your app

    You can deploy your project and open a public HTTPS URL.

  3. Lesson 310 min

    Environment variables

    You can add env vars in Vercel and explain why .env is not committed.

  4. Lesson 410 min

    Custom domains

    You can connect a domain to Vercel and understand basic DNS wait time.

  5. Lesson 510 min

    What to do when something breaks

    You can use Vercel logs and fix a short list of common deploy failures, with hooks for Netlify or Fly when patterns differ.

  6. Lesson 66 min

    Your app is live - what next?

    You know what you shipped, what to watch, and what Course 4 will cover next.

Other deployment paths

Mobile app

Building a mobile app? The lessons below are for web deployment. For App Store and Play Store steps, use the mobile deployment track. You can also pick "mobile app" in the questions above and we will send you there.

Outgrowing your host

If you already have a live app on Vercel, Netlify, or Fly.io and you are thinking about AWS or another large cloud, the AWS and larger cloud track walks through an honest "do you need this?" first. You can also pick "I am thinking about AWS or a larger cloud" in the questions above.

Libraries and tooling

Built something other developers install? If your Course 2 project is an SDK, CLI, or library, your deployment is publishing to npm. The npm publishing track covers the full path from first publish to supply chain safety. You can also pick "I built an SDK, CLI, or library for other developers" in the questions above.