Prepare Class Curriculum

Domain Setup & Web Hosting Launch

Before diving into coding with AI agents, learn the vital architecture of the internet: launching web applications on your own custom domain name.

Prep Class Curriculum

Getting ready to launch your family's game! The Prep Class ensures your computer environment is configured, your web hosting space is active, and your custom domain name points to your code.

Our preparatory class runs as an active, hands-on workshop designed for parents and children. We skip the dry theory and immediately guide you through creating your hosting project, purchasing a domain, and verifying SSL certificates to establish secure HTTPS connections.

Hands-On Lab: Custom DNS Settings

This lab demonstrates how to hook up your own custom domain name (e.g. bought on GoDaddy) to Google Firebase Hosting, matching the curriculum taught in the Prep Class.

1 Locate Custom Domain in Firebase Console

Log in to your Google Firebase Console, select your active project, navigate to **Hosting**, and click **Add Custom Domain**. Enter your domain name here.

Firebase Custom Domain Panel Step 1: Adding a custom domain in the Firebase Hosting panel.
2 Retrieve IP Setup Values

Firebase will calculate the required DNS records for you. You need to configure a CNAME record for subdomains or A Records pointing to Google's load balancer IP addresses.

Firebase DNS setup instructions Step 2: Copying the load balancer IP addresses provided by Firebase.
3 Add DNS Records on GoDaddy

Go to GoDaddy (or your domain registrar), open the DNS Management panel for your domain, and add the A records using the IPs provided by Firebase. Set Host to `@` (root) and TTL to 1 hour.

Adding records in GoDaddy Step 3: Staging A records in GoDaddy DNS records management table.
4 Setup TXT Record for SSL Ownership Verification

To provision an SSL certificate (HTTPS), Firebase asks you to verify domain ownership. Go back to Firebase, copy the verification TXT value, and add it in GoDaddy as a **TXT Record**.

Firebase SSL Verification Step 4: Copying ownership verification values from Firebase.
Staging TXT Record on GoDaddy Step 4b: Entering the TXT record values in GoDaddy's DNS settings panel.
5 Wait for Propagation & Verification

Once you click save in GoDaddy, DNS servers across the globe will propagate the records. Go back to Firebase and click **Verify**. It will confirm ownership and start generating the SSL certificate.

GoDaddy DNS Records saved Step 5: Staging verification records on the DNS provider.
Firebase Custom Domain Added Successfully Step 5b: Verification successful! Domain is connected and pending SSL provisioning.
πŸ’‘ What is DNS Propagation?

DNS changes do not happen instantly. Domain Name Servers globally cache old records. It can take anywhere from 10 minutes to 24 hours for your new records to propagate across the globe. You can use online tools like DNSChecker.org to watch propagation live!

Enroll in the Prep Class

Tuition: $99 AUD (Save $49 AUD if you enroll in any full course track later - the rebate will be deducted from your course enrollment).

🎁 Course Outcomes & Domain Options:

  • Your child gets a personal, live website hosted on Google Firebase Hosting.
  • Option A (Own Domain): Purchase your own domain name separately (e.g. from GoDaddy).
  • Option B (Free Default URL): Use a free standard Firebase URL (e.g. yourname.web.app) without buying a domain.
  • Option C (Free Subdomain): Map it as a subdomain on our school URL: yourname.kidsaipro.com.au.
πŸš€ Register for Prep Class