Publish from GitHub with Netlify
Putting your app online is simpler than it looks, as long as you avoid a few classic mistakes. This lesson walks you from pushing the project to GitHub, without leaving any secrets in it, to connecting it to Netlify. Your app gets a public address that updates automatically.
Lesson objective
By the end of this lesson, you will be able to push your project to a GitHub repository without any secrets in it, connect it to Netlify with the right build settings, and get a public URL that updates on every push to the main branch.
Topics covered
- Netlify
- GitHub
- deployment
- going live
- continuous deployment
Where it fits
Publish the app and keep it alive
How do I put the app online cleanly, update it safely and know what is missing for real users?
Lessons in this module
- Publish from GitHub with Netlify (this lesson)
- Evolve the live app without breaking it
What you will learn in the course
This lesson is part of the course Build and ship a web app with an AI coding agent
- Frame a tool (problem, user, inputs, expected result) and write its acceptance criteria before generating a single line of code.
- Choose between a chat with artifacts, an app builder and a coding agent based on the need, the level of control required and the risk.
- Write a build request for a coding agent (context, scope, constraints, verification) and get a plan approved before any code is written.
- Set up the environment (terminal, Node.js, Git, Claude Code), run the application locally and explain what the main files of the generated project are for.
- Evolve and debug the application in small, checked, committed iterations, giving the agent the right context (symptom, steps, error message).
- Review the generated app before sharing it (behavior, edge cases, secrets, personal data, experience) and decide whether to ship, fix or stop.
- Publish the app from GitHub to a host with continuous deployment, get a public URL and evolve the live version without breaking it.
Related courses
- Add a database, authentication and payments to your appAdvanced · ~4 hr
- Work with Claude Code on a real project: context, planning, reviewAdvanced · ~3 hr
- Git for PMs: ship as a team without putting production at riskAdvanced · ~3 hr 30 min