Tailwind CSS From Scratch - Learn by Building Projects
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Tailwind CSS From Scratch - Learn by Building Projects
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Create and design rapid layouts and custom styles using Tailwind CSS.
Understand and describe the fundamentals and environment setup with Tailwind CLI.
Apply breakpoint classes and media queries effectively.
Skills you'll gain
Details to know
6 assignments
See how employees at top companies are mastering in-demand skills
There are 11 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course starts with a coding Sandbox to explore colors, typography, spacing, flex classes, and more in Tailwind CSS, building a strong foundation before small projects. We then create six modern, clean landing-page websites, designed with Frontend Mentor: Clipboard Website (Flexbox and alignment), Loopstudios (responsive mobile menu and gradient overlays), Shortly (responsive menu and JavaScript form validation), Testimonial Grid (using Tailwindβs grid classes), Fylo (light/dark mode and dynamic FAQ tabs with JavaScript), and Bookmark (dynamic backgrounds, hamburger menu, and JavaScript tabs). By course end, you'll efficiently use Tailwind CSS utility classes, create and edit layouts quickly, configure custom styles, understand Tailwind fundamentals, set up an environment with Tailwind CLI, and use breakpoint classes and media queries. This course suits those aiming to improve website and UI layout skills, with basic CSS grid, layout, and JavaScript knowledge being advantageous.
In this module, we will introduce you to the course by discussing the outcomes and project details, explaining what Tailwind CSS is, and guiding you through the initial setup of your development environment.
What's included
5 videos1 reading
5 videosβ’Total 26 minutes
- Introductionβ’3 minutes
- Course Outline and Projectsβ’6 minutes
- What Is Tailwind CSSβ’7 minutes
- Basic Environment Setupβ’6 minutes
- Tailwind Sandbox Setupβ’4 minutes
1 readingβ’Total 10 minutes
- Full Course Resourcesβ’10 minutes
In this module, we will delve into the foundational aspects of Tailwind CSS, focusing on utility-first design, color management, spacing, typography, layout, positioning, backgrounds, shadows, borders, and filters.
What's included
9 videos
9 videosβ’Total 75 minutes
- Utility-First Exampleβ’7 minutes
- Working with Colorsβ’10 minutes
- Container and Spacingβ’10 minutes
- Typographyβ’9 minutes
- Width and Heightβ’7 minutes
- Layout and Positionβ’13 minutes
- Backgrounds and Shadowsβ’8 minutes
- Borders and Border Radiusβ’6 minutes
- Filtersβ’6 minutes
In this module, we will expand on Tailwind CSS fundamentals by exploring interactivity, responsive design with media queries, and advanced layout techniques using columns, Flexbox, and Grid. We will also cover transitions, animations, and customization options.
What's included
9 videos1 assignment
9 videosβ’Total 79 minutes
- Interactivityβ’14 minutes
- Breakpoint Classes and Media Queriesβ’9 minutes
- Columnsβ’4 minutes
- Flexboxβ’12 minutes
- Gridβ’5 minutes
- Transition and Transformβ’8 minutes
- Animation Classes and Keyframesβ’5 minutes
- Config and Customizationβ’11 minutes
- Dark Modeβ’11 minutes
1 assignmentβ’Total 15 minutes
- Tailwind Fundamentals - Part 2 - Assessmentβ’15 minutes
In this module, we will improve your development environment by teaching you how to set up Tailwind CLI, use directives and functions, and configure optional tools like Webpack and PostCSS for a more efficient workflow.
What's included
3 videos
3 videosβ’Total 35 minutes
- Create an Environment with Tailwind CLIβ’10 minutes
- Directives and Functionsβ’10 minutes
- Webpack and PostCSS Environmentβ’16 minutes
In this module, we will engage in hands-on learning through mini projects, focusing on creating useful components and layouts with Tailwind CSS to solidify your understanding and skills.
What's included
6 videos
6 videosβ’Total 99 minutes
- Mini Projects Introductionβ’4 minutes
- Mini-Project 1 - Email Subscribe Cardβ’16 minutes
- Mini-Project 2 - Pricing Gridsβ’17 minutes
- Mini-Project 3 - Product Modalβ’22 minutes
- Mini-Project 4 - Image Galleryβ’20 minutes
- Mini-Project 5 - Login Modalβ’22 minutes
In this module, we will guide you through the creation of a Clipboard website, covering the setup and configuration, designing various sections, and deploying the project to Netlify for live hosting.
What's included
8 videos1 assignment
8 videosβ’Total 72 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’6 minutes
- Hero Section and Background Imageβ’12 minutes
- 4 - Snippets Section and Using Directivesβ’6 minutes
- Features Section and Itemsβ’13 minutes
- Supercharge Sectionβ’9 minutes
- References and Footerβ’16 minutes
- Deploy to Netlifyβ’8 minutes
1 assignmentβ’Total 15 minutes
- Project 1 - Clipboard Website - Assessmentβ’15 minutes
In this module, we will build a Loopstudios website, focusing on setting up the project, designing the hero section, features, and creations, and ensuring responsiveness before deploying to Vercel.
What's included
9 videos
9 videosβ’Total 84 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’4 minutes
- Hero with Desktop Navigationβ’12 minutes
- Feature Sectionβ’6 minutes
- Creations Section with Gradient Overlaysβ’25 minutes
- Footerβ’12 minutes
- Hamburger Button and Animationβ’10 minutes
- Mobile Menu and JavaScriptβ’9 minutes
- Deploy to Vercelβ’4 minutes
In this module, we will develop the Shortly website, covering the setup, navbar, hero section, link shortening form, and JavaScript validation, ensuring a fully functional and responsive design.
What's included
9 videos
9 videosβ’Total 72 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’4 minutes
- Navbarβ’7 minutes
- Hero Sectionβ’7 minutes
- Shorten Form and Linksβ’11 minutes
- JavaScript Link Validationβ’8 minutes
- Feature Boxesβ’13 minutes
- CTA and Footerβ’12 minutes
- Mobile Menuβ’8 minutes
In this module, we will create a testimonial grid project, focusing on the setup, designing individual testimonial boxes, applying grid classes, and utilizing the line clamp plugin for better text management.
What's included
6 videos1 assignment
6 videosβ’Total 28 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’4 minutes
- First Boxβ’6 minutes
- Remaining Boxesβ’7 minutes
- Add Grid Classesβ’6 minutes
- Line Clamp Pluginβ’4 minutes
1 assignmentβ’Total 15 minutes
- Project 4 - Testimonial Grid Project - Assessmentβ’15 minutes
In this module, we will build the Fylo website, covering the setup, header design with dark mode, JavaScript for color modes, and creating the hero section, features, testimonials, and smooth scroll functionality.
What's included
8 videos
8 videosβ’Total 73 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’8 minutes
- Header and Dark Mode Buttonβ’9 minutes
- JavaScript for Color Modeβ’14 minutes
- Hero Sectionβ’6 minutes
- Features and Productive Sectionsβ’12 minutes
- Testimonials and Early Accessβ’13 minutes
- Smooth Scroll and Footerβ’9 minutes
In this module, we will develop the Bookmark Manager website, focusing on the setup, navbar, hero section, tabs layout, JavaScript for interactive elements, and ensuring a responsive design.
What's included
10 videos3 assignments
10 videosβ’Total 109 minutes
- Project Introductionβ’2 minutes
- Setup and Configβ’3 minutes
- Navbarβ’6 minutes
- Hero Sectionβ’13 minutes
- Tabs and Panel Layoutβ’20 minutes
- JavaScript for Tabsβ’13 minutes
- Download Boxesβ’11 minutes
- FAQ Accordionβ’12 minutes
- Newsletter and Footerβ’12 minutes
- Mobile Menuβ’16 minutes
3 assignmentsβ’Total 90 minutes
- Full Course Practice Assessmentβ’15 minutes
- Project 6 - Bookmark Manager Website - Assessmentβ’15 minutes
- Full Course Assessmentβ’60 minutes
Instructor
Offered by
Explore more from Mobile and Web Development
- Status: Free TrialS
Scrimba
Course
- Status: Free Trial
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
