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
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
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.
Course 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.