Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Brad Traversy

This is a fun project-based course to learn how to create awesome layouts using the Tailwind CSS framework and get comfortable using utility classes over something like Bootstrap, which uses component-based classes. Let's take a look at the outline for this course...

️ The Sandbox

Read more

This is a fun project-based course to learn how to create awesome layouts using the Tailwind CSS framework and get comfortable using utility classes over something like Bootstrap, which uses component-based classes. Let's take a look at the outline for this course...

️ The Sandbox

I don't want to jump right into the projects, though you certainly could if you want. So the first two sections, we will be working in a coding sandbox. In every new video in these sections, we will have a new file to experiment with and learn all about a certain aspect of Tailwind. For example, we will have pages/videos for colors, typography, spacing, flex classes, and much more. This allows us to essential touch on all parts of Tailwind in a specific order, rather than just jumping right into projects.

️ Mini-Projects

Next, we will take what we learn in the sandbox environment and use it to create some small projects. These are things that will take 10 - 20 minutes to create and we will do it all in one video per project. The mini-projects include

  1. Email Subscribe Card

  2. Pricing Grids

  3. Product Modal

  4. Image Gallery

  5. Login Modal

I may even add more mini-projects later. These will help you get your feet wet by creating something.

️ Website Projects

Next, we will start to work on larger landing-page websites. This will really put what you learned to the test. There will be 6 different websites. They are all very modern and clean-looking. We partnered with Frontend Mentor for the designs. Some projects will have a bit of javaScript for things like hamburger menus, tabs, and some validation. Let's take a look at the projects.

Clipboard Website - Simple software product landing page. Focusing mostly on flexbox and alignment. Some background images, etc.

Loopstudios - VR company website with cool images, responsive mobile menu with some JavaScript, gradient overlay effects.

Shortly - Website for a link shortening tool. We will have a nice-looking responsive menu and add a little JavaScript for some form validation and working with the DOM.

Testimonial Grid - A project where we focus on using Tailwind's grid classes.

Fylo - Product page with a light/dark mode feature. We will add some JavaScript to save the color mode to local storage. We will also have a dynamic tab component for the FAQ.

Bookmark - Bookmark manager extension landing page. This website will have some dynamic background images, a hamburger menu and some tabs that will use JavaScript.

Enroll now

What's inside

Learning objectives

  • Learn to create and edit layouts super fast
  • Learn the tailwind utility classes using a code sandbox
  • Build 5 mini-projects and 6 website projects
  • Learn how to set up a dev environment using the tailwind cli
  • Configure your styles to create custom layouts

Syllabus

Introduction
Course Outline & Projects
Project Links
What Is Tailwind CSS?
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Offers a strong balance between foundational theory and practical application
Incorporates projects into the coursework to reinforce learning
Provides a comprehensive overview of Tailwind CSS, including fundamentals and advanced techniques
Leverages industry-standard tools and frameworks
Instructor has a proven track record in web development
Course is designed for intermediate learners with some prior CSS experience

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Project-based tailwind css for modern web development

According to learners, this course is an exceptionally effective resource for mastering Tailwind CSS, praised for its highly practical, project-based learning structure. Students consistently highlight the instructor's clear and engaging teaching style, which makes understanding utility-first CSS concepts accessible, even for those starting 'from scratch' with Tailwind. The curriculum's progression from a dedicated sandbox environment to diverse mini and full website projects is frequently cited as a major strength, allowing for immediate application of skills and building confidence. While the course provides a solid foundation and is widely considered up-to-date and relevant for professional use, some learners note the pace can be fast if you lack prior HTML/CSS knowledge, and that JavaScript coverage is minimal, focusing primarily on Tailwind itself.
Primarily focuses on Tailwind CSS, with minimal JavaScript integration.
"While it covers some JS, it's clearly a CSS-focused course, which is what I wanted."
"Don't expect a deep dive into JavaScript; it's mainly for dynamic UI elements."
"Sometimes I wished there was more coverage on integrating Tailwind with frameworks like React, but that might be beyond the scope of a 'from scratch' course."
Effectively teaches the utility-first philosophy of Tailwind.
"This course genuinely shifted my perspective to a utility-first mindset in CSS."
"I now feel much more comfortable using utility classes over traditional component-based frameworks."
"It clearly demonstrates the power and speed of building layouts with Tailwind's utility classes."
Provides a solid foundation, ideal for those new to Tailwind CSS.
"As someone new to Tailwind, this course gave me an excellent starting point and confidence."
"It really does start 'from scratch' as advertised, which was perfect for me."
"The sandbox is great for understanding fundamentals, and the projects are diverse and exciting."
"Loved this course! It demystified Tailwind CSS for me."
Instructor's explanations are clear, engaging, and easy to follow.
"The instructor explains concepts very well, making complex ideas easy to grasp."
"I found the teaching style incredibly engaging and the pace was just right for learning."
"His explanations were very clear, allowing me to understand Tailwind's utility classes quickly."
"The instructor's voice is easy to listen to, and he breaks down complex topics into digestible chunks."
Master Tailwind CSS through practical, real-world website builds.
"The project-based learning really solidified my understanding of Tailwind CSS."
"I loved building real-world projects like the Bookmark Manager and Fylo site."
"The hands-on coding and projects are the strongest part of the course for me, very practical."
"The combination of theory in the sandbox and then immediate practical application in projects is outstanding."
Pacing can be fast; prior HTML/CSS knowledge is recommended.
"Some parts felt a little fast-paced, especially if you're not already familiar with basic HTML/CSS layouts..."
"Sometimes the instructor codes a bit quickly without enough pauses, which can be hard to follow..."
"It assumes a pretty good understanding of HTML/CSS already."
"I think it's better for those with some prior web development experience, rather than absolute coding novices."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Tailwind CSS From Scratch | Learn By Building Projects with these activities:
Review flexbox concepts
Brush up on flexbox principles to enhance your understanding of layout techniques in Tailwind CSS.
Browse courses on Flexbox
Show steps
  • Revisit basic flexbox properties (justify-content, align-items)
  • Explore flexbox layout options (row, column, wrap)
Connect with experienced Tailwind CSS developers
Seek guidance from experienced Tailwind CSS developers to gain insights, advice, and support throughout your learning journey.
Show steps
  • Identify potential mentors through online platforms and communities
  • Reach out and introduce yourself
  • Establish a mentorship relationship and schedule regular meetings
Solve Tailwind CSS challenges
Challenge yourself by solving Tailwind CSS exercises to improve your proficiency in using utility classes and understanding their impact on layout.
Show steps
  • Locate online resources or platforms with Tailwind CSS challenges
  • Attempt to solve the challenges independently
  • Review solutions or consult with peers to learn from mistakes
Five other activities
Expand to see all activities and additional details
Show all eight activities
Complete Tailwind UI tutorial
Follow a guided tutorial to build a UI project using Tailwind UI components, solidifying your understanding of Tailwind's practical implementation.
Show steps
  • Locate the Tailwind UI tutorial
  • Walk through the tutorial steps
  • Build the UI project using Tailwind UI components
Participate in a Tailwind CSS code review session
Engage with peers in reviewing Tailwind CSS code, providing and receiving feedback to enhance your understanding of best practices and common pitfalls.
Show steps
  • Find a peer group or online community focused on Tailwind CSS
  • Share your Tailwind CSS code for review and feedback
  • Provide constructive feedback to other participants
Contribute to the Tailwind CSS community
Deepen your understanding of Tailwind CSS by contributing to open-source projects, reporting issues, and providing solutions to enhance the framework's functionality.
Show steps
  • Identify areas within the Tailwind CSS community where you can contribute
  • Research and understand the project guidelines and contribution process
  • Create or address issues, suggest improvements, or contribute code
Design and build a personal portfolio website
Create a portfolio website using Tailwind CSS to showcase your skills and projects, demonstrating your proficiency in applying Tailwind's utility classes.
Show steps
  • Plan the structure and design of your portfolio website
  • Implement the layout using Tailwind CSS utility classes
  • Populate the website with your projects and relevant content
Write a blog post on Tailwind CSS best practices
Share your knowledge by writing a blog post about Tailwind CSS best practices to reinforce your understanding and contribute to the community's resources.
Show steps
  • Research and gather information on Tailwind CSS best practices
  • Organize your thoughts and outline the blog post
  • Write and edit the blog post
  • Publish and promote your blog post

Career center

Learners who complete Tailwind CSS From Scratch | Learn By Building Projects will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-end developers translate designs and user stories into code that renders an interface displayed on the client side. This course will teach you the basic syntax of CSS and HTML, along with APIs and Javascript. This course is a great starting point if you are seeking to become a front-end developer.
Web Developer
Web developers take a broader approach and handle both the front-end and back-end development of websites and applications. This course can help you get started with CSS and HTML, which are essential for front-end development.
Software Engineer
Software engineers research, design, develop, test, and deploy software systems. If you wish to become a software engineer, this course can help you learn HTML, CSS, JavaScript, and other web development fundamentals.
Web Designer
Web designers create the look and feel of a website. This course will provide you with a good foundation for building your web design skills, especially if you have no prior knowledge.
Graphic Designer
Graphic designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course focuses on color theory, typography, and other design concepts used by graphic designers.
UI/UX Designer
UI/UX designers focus on the user experience (UX) and user interface (UI) of a website or application. This course can provide you with a good foundation in layout and design, which are essential for UI/UX designers.
Art Director
Art directors oversee the visual style and concepts of a variety of media, including websites and applications. This course can provide you with a good foundation in design principles, which are essential for art directors.
Product Designer
Product designers research, design, and develop products. This course can provide you with a good foundation in layout and design, which are important for product designers.
Creative Director
Creative directors oversee the creative vision of a variety of media, including websites and applications. This course can provide you with a good foundation in design principles, which are essential for creative directors.
Technical Writer
Technical writers create instruction manuals, articles, presentations, training materials, and other forms of documentation to help users understand technical products or services. This course may be helpful if you want to learn how to create documentation for software or websites.
Instructional Designer
Instructional designers create and develop educational programs and materials. This course may be helpful if you want to learn how to create online courses or other educational materials.
E-Learning Developer
E-learning developers create and develop online courses and other educational materials. This course may be helpful if you want to learn how to create online courses or other educational materials.
Content Developer
Content developers create and develop content for websites, online courses, and other digital media. This course may be helpful if you want to learn how to create content for websites or other digital media.
Social Media Manager
Social media managers create and manage social media content for businesses and organizations. This course may be helpful if you want to learn how to create social media content.
Marketing Manager
Marketing managers plan and execute marketing campaigns for businesses and organizations. This course may be helpful if you want to learn how to create marketing campaigns.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Tailwind CSS From Scratch | Learn By Building Projects.
This handbook serves as a practical reference for web developers, covering a wide range of topics, including HTML, CSS, JavaScript, and web performance. While not focused on Tailwind specifically, it provides essential knowledge and best practices for modern web development.
Dives into the intricacies of CSS, revealing its hidden capabilities and advanced techniques. While not directly focused on Tailwind, it provides valuable knowledge for mastering CSS, which enhances the effectiveness of Tailwind usage.
Presents the concept of atomic design, a methodology for creating consistent and reusable design systems. Understanding atomic design principles can be valuable for organizing and structuring Tailwind components.
Provides valuable insights into the principles and practices of designing and implementing scalable web applications. While not specific to Tailwind, it covers essential concepts like caching, load balancing, and data partitioning, which are relevant for building performant websites using Tailwind.
Explores design systems from a developer's perspective, providing guidance on creating and maintaining scalable and consistent design systems. Understanding design systems can be beneficial for managing Tailwind-based projects and ensuring consistency across multiple applications.
Offers a comprehensive guide to responsive web design, covering the principles and techniques used to create websites that adapt gracefully to different screen sizes. Understanding responsive design is essential for building modern websites using Tailwind's mobile-first approach.
Provides guidance on building robust web applications using Spring Boot, a popular Java framework. While not specifically related to Tailwind, it offers insights into server-side development, which is valuable for understanding how Tailwind interacts with the backend.
Offers a comprehensive overview of Node.js, a popular JavaScript runtime environment. Understanding Node.js is beneficial for those interested in extending Tailwind's functionality or exploring server-side development using Tailwind.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser