Free 5-day email course

Build a full-stack app on AWS in 5 days.

One email per day. One build step per day. By Friday you've deployed a React app, an API on Lambda, and a PostgreSQL database — in your own AWS account, at a real URL you can send to people.

SandroTobi

By Sandro & Tobi — AWS Fundamentals

Weekly AWS newsletter, occasional product notes. No spam, no data selling, unsubscribe in one click — Privacy Policy. Protected by reCAPTCHA (Google Privacy, Terms).

100% free~30–45 min per dayTear it down on Day 5

What you'll build

Meet Arcane Academy.

A student administration system for a school of magic. Four houses. A student roster. A spell library. And an Enrollment Ceremony that sorts you into a house. Silly on purpose — the architecture underneath is the same one you'd ship at work.

CDKLambda + HonoRDS PostgreSQL + DrizzleReact + TanStack RouterS3 + CloudFrontCloudWatch

All TypeScript.

your-cloudfront-url.cloudfront.net
The Arcane Academy dashboard: house standings, student roster, and spell library in a dark UI
The dashboard, live on your CloudFront URL

This is the actual app from the course, not a mockup. It goes live on Day 1.

The Enrollment Ceremony: answer a few questions and get sorted into one of four houses
The Enrollment Ceremony

On Day 4 you enroll yourself. The API writes to Postgres, and the house standings move because of you.

The plan

One win every day.

Day 0

Setup

Account, budget alert, one bootstrap command. So Day 1 is pure build.

Day 1

Your app is live

The dashboard on a real CloudFront URL.

Day 2

Your API runs on Lambda

Curl your own /api/health.

Day 3

A real database

Your roster printed from your own RDS Postgres.

Day 4

The Enrollment Ceremony

Get sorted into your house. The standings move because of you.

Day 5

Watch it run, then ship it

CloudWatch dashboard, an alarm, teardown done right.

How it works.

🏷️

Clone once

Git tags day-0 through day-5 are frozen working states. Fall behind, check out the tag, keep going.

✉️

One email per day

Short, honest, written like we talk. A companion video for every step.

🔑

Your account, your app

Not a sandbox. Real AWS, deliberately cheap: no NAT gateway, smallest Postgres. New AWS accounts get $100 in credits — and the things you build in this course earn up to $60 more.

Being honest with you

This course makes zero architecture decisions. We picked one clean path and we walk it with you. Deciding between the options for your own app is a different skill — that's what our cohort course is for, and it's not this page's job to sell it to you.

Who this is for

This is for you if

  • You write TypeScript (or solid JS).
  • You can use a terminal.
  • AWS feels like a black box you'd like to open.
  • You want something deployed, not another video playlist.

This is not for you if

  • Total programming beginners.
  • People who want deep AWS theory first.
  • Anyone who won't create an AWS account.

Your guides.

Sandro

Sandro

The startup lens

Freelance cloud engineer. He has built APIs handling over 100 million requests a month and speaks at AWS Community Days across Europe. He builds full-stack apps on AWS cheap and efficient — the same way this course does.

Tobi

Tobi

The enterprise lens

Enterprise platform engineer. He migrated huge workloads to AWS and built IAM solutions with over 30,000 monthly active users. Today he works on one of the largest AWS accounts out there.

Between us we've worked on over 100 AWS accounts and taught more than 50,000 developers at AWS Fundamentals.

Frequently asked

Other questions? Email hello@awsfundamentals.com.

Day 0 takes 15 minutes. Day 1 puts your app on the internet.

Weekly AWS newsletter, occasional product notes. No spam, no data selling, unsubscribe in one click — Privacy Policy. Protected by reCAPTCHA (Google Privacy, Terms).