Frontend curriculum
Learn frontend skills through practical work, not scattered notes.
This track is for frontend engineers who want stronger fundamentals, better system awareness, and project-based material that actually improves how they build.
General Courses
Hands-on material built around implementation, testing, architecture, and delivery.
A quick look at Claude Design
NewUse Claude Design as a brainstorming partner for wireframes, UI inspiration, and early product exploration.
Setup CI/CD with GitHub Actions
NewThis is simple to learn, and by the end of this short course you’ll be much more confident dealing with GitHub Actions.
Marketing website with zero-cost CMS
NewBuild an Astro and Git-based CMS website
Todo App with React, TypeScript, and TDD
Todo apps are a great way to learn a new language or framework. We teach this course with more than React.
Stackpack
Sandpack clone with WebContainers in React and TypeScript
Login Register Flow
Learn how to build a login and register flow with E2E tests and Supabase.
Todo App with Svelte, TypeScript, and TDD
Todo apps are a great way to learn a new language or framework. We teach this course with more than Svelte.
Dynamic Pricing Page
Learn to build a dynamic pricing page customized based on the user's location.
Refactoring Series
Focused exercises for improving code structure, release confidence, and long-term readability.
System Designs
Design-oriented material for frontend engineers who want to think more clearly about constraints and architecture.
Miscellaneous
Useful references for local setup, package tooling, and foundational developer workflow.
Legacy questions
deprecatedThese are deprecated, but the released questions still make useful practice when you want something short and focused.