Free course
shadcn/ui Course
Learn the open-code component model, compose accessible interfaces, build and validate forms, create themes, review registries, and maintain the code you own.
Prerequisites: React, TypeScript, Tailwind CSS and Next.js
Your progress
of lessons completed.
Course completed.
What you'll learn
Build an accessible, responsive, themed product interface with shadcn/ui components, a validated form, a focused client boundary, and a clear maintenance path.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Open-code foundations
Set up the current CLI, understand components.json, and inspect generated code.
Compose components
Build product components, variants, semantic controls, and an accessible dialog.
Forms and feedback
Create semantic fields, validate data, expose errors, and communicate mutation state.
Themes and registries
Create themes, add dark mode, customize owned code, and assess third-party sources.
Build a product interface
Adapt blocks, test responsive behavior, place client boundaries, and audit the result.