Deploying and Hosting Applications
- Description
- Curriculum
“It works on my machine” is where a project stops being a hobby and starts being a problem. Deploying is the moment your code leaves the safety of your laptop and meets real users, real data, and real conditions. It is not hard, but it has its own vocabulary, its own failures, and one habit that separates a calm night from a terrible one.
Deploying and Hosting Applications takes you all the way to production. You will learn what deploying really means and why perfectly good code breaks the moment it goes live, how to choose between the four kinds of host and deploy automatically from Git, how domains and HTTPS actually work, how to keep configuration and secrets out of your code across environments, and how to monitor a live app and roll it back instantly when something goes wrong. You finish by planning a real production launch.
Taught in plain language with clear diagrams and small examples, and it is tool-agnostic: the concepts hold whichever host you pick. It builds naturally on version control. Each module blends a short video overview, illustrated lessons, a knowledge-check quiz, and a hands-on interactive activity, including a live incident you must handle while a downtime counter runs.
What you will be able to do:
- Explain what deploying means, and why code that works locally can break in production.
- Choose between a static host, an app platform, serverless, and your own server.
- Deploy automatically from Git, and understand build, release and rollback.
- Point a domain at your app and get HTTPS working.
- Manage configuration and secrets safely across development, staging and production.
- Monitor a live app, and roll back first when an incident starts.
Who it is for: Builders who have a working project and want it live, reliable, and recoverable. Best taken after version control.
Course outline: Orientation · What Deploying Really Means · Hosts and Deploys · Domains, HTTPS and Config · Monitoring and Rollbacks · Capstone: A Live Production App.
-
3Module 1 Video: What Deploying Really Means7m 45s
-
4Lesson 1.1 · Your Laptop Is Not ProductionText lesson
-
5Lesson 1.2 · What a Host Gives YouText lesson
-
6Lesson 1.3 · What Happens When You DeployText lesson
-
7Activity · Works Locally, Breaks LiveText lesson
-
8Module 1 · Knowledge Check5 questions
-
15Module 3 Video: Domains, HTTPS and Config8m 54s
-
16Lesson 3.1 · Domains and DNSText lesson
-
17Lesson 3.2 · HTTPS, and Why It Is Never OptionalText lesson
-
18Lesson 3.3 · Configuration and SecretsText lesson
-
19Activity · Where Does This Value Belong?Text lesson
-
20Module 3 · Knowledge Check5 questions