The Modern App Stack - Auth, Data and Payments
Assemble a real product. Learn how modern apps fit together, add Clerk authentication and Google OAuth, model reactive data in Convex, handle secrets safely, charge customers with Stripe, and migrate from dev to production.
What you can do after this course
- Place agentic engineering tools cleanly in context
- Plan workflows with clear quality assurance
- Make business ROI and operational risks visible
Build a clear mental map of frontend, backend and database, the marketing-versus-app split, and when a monorepo earns its keep
Add real authentication with Clerk, wire up Google OAuth, and take it from a dev instance to a production instance on your own domain
Model and query data in Convex with end-to-end type safety and live updates, and use indexes and soft deletes the way real products do
Handle secrets safely across dev and prod: env files, gitignore, recovering from a leaked secret, deploy keys, and encrypting stored user keys
Take real payments with Stripe Checkout and subscriptions, model monthly and yearly prices, and work safely in test mode before going live
Make billing reliable with verified webhooks and idempotency, handle proration on mid-cycle upgrades, run coupons, and ship embedded checkout
Migrate Clerk and Convex from dev to prod cleanly, wire DNS and Cloudflare, get indexed via Search Console, and pass Lighthouse
