
Build a real world ecommerce candy store using Tailwind CSS, Next.js, and Figma to speed up development, optimize loading times, and improve user experience.
Explore how Tailwind CSS uses utility-based classes and ready-to-use blocks to style any element. Experience smaller CSS, reusable utilities, class names, safer code changes, and faster creation of responsive layouts.
Discover how to apply colors in Tailwind CSS using text, background, and decoration color classes from the palette; configure your Tailwind config.js; and experiment with arbitrary hex or rgb colors.
Master Tailwind width and height utilities, from fixed w- and h- sizes to fractional and full screen classes, and apply parent-based percentages for responsive element sizing.
Learn to build Tailwind CSS buttons with color, padding, rounded corners, and size variations. Explore outline and icon buttons, hover and active states, and disabled behavior using Hero Icons.
Explore grid and responsiveness in Tailwind CSS by building a six-item grid, adjusting columns, gaps, and col-span and row-span, with md:grid-cols-3 and md:col-span-2 for responsiveness.
Use a Figma template for the candy store project to preview desktop, tablet, and mobile pages. Download the template to access colors and sizes before building in the next lesson.
Build a mobile burger menu component that toggles a left sliding drawer using props, active state, data drawer attributes, aria controls, and an image icon.
Build a header main component with a burger menu, navbar, and hero using Next.js, useState, and images. Style with background image, responsive layout, and links to login, rewards, and cart.
Create a secondary header with Next.js routing to show an uppercase page title, adjust height, and use a distinct secondary image, replacing the hero on non-home pages.
Build a reusable layout component that switches between main and secondary headers based on a criteria prop, renders children, wraps index.js, and includes a footer.
Build a best sellers section that displays products using imported data, with each card showing an image, title, and price, plus a watch more button.
Create the shop products section by building a functional component, importing product data, and mapping dummy data to display name, price, and image in a responsive Tailwind grid.
Learn to build a reusable recommended products component for the cart page using a data-driven grid, mapping a recommended products array to product components with name, price, and image.
Build a candy color component with Tailwind CSS and Next.js, creating a functional component that maps a candy color array to render color swatches and labels.
Advance a collection page using Tailwind CSS with Next.js by constructing a responsive layout, category filters, product mapping, and pagination, and preview in dev server.
Build a product gallery component in a Next.js and Tailwind CSS project by creating a functional component, importing images (candy.png and thumbnails), and styling with grid and flex layouts.
Continue building the add to cart component by adding a quantity control with minus and plus buttons, updating stock to in stock, and styling the cart button with Tailwind CSS.
Finish the item page in a Tailwind CSS and Next.js project by wiring layout, short description, product gallery, and add to cart within a responsive grid and styled description.
Build candy store using Tailwind CSS and NEXTJS fun project-based course. We will start by learning basics of Tailwind CSS. Then we going to build a completely responsive candy store website using Tailwind CSS and NEXTJS. Let's take a look at the outline for this course...
FIRST PART OF THIS COURSE
We will learn all about a certain aspect of Tailwind like typography, margin and padding, box shadows, containers, grid, flex e.t.c This allows us to have basic understanding of Tailwind and will help to us to start building our main project.
SECOND PART OF THIS COURSE
We going to build completely responsive multi-page candy store website. Website have very modern and clean-looking design. In this section we going to build many different components. Also will have a bit of javaScript for things like drawer menu and showing current page name when navigating to different pages. You will learn how to add different fonts to project, also how to configure global variables to make you website design consistent.
I provide Figma template to this project. So you not only gonna learn how to effectively build modern websites, but also how to use Figma to speed up developing process.
This section will give you all the knowledge you need to create powerful projects without the long-winded and time-consuming explanations.
You’ll learn how to build a beautiful multi-page website with effective user interfaces. You’ll gain a better understanding of how to make websites that are mobile friendly through in-depth, step by step video instruction, so you’ll never feel overwhelmed.
By the end of the course, you will have developed a clearer understanding of how to use Tailwind CSS and Nextjs as well as harnessing some powerful skills to enable you to create your own stunning websites in less time.
By the end of this course, you will
Gain confidence using Tailwind CSS
Learn how to make any project responsive with breakpoints
Learn how to customize theme and make you website design consistent
Learn best practices for folder and files structure
Reduce the hours of complicated coding
Build on pre-existing designs
Learn how to use Figma to speed up development
Improve user experiences
Understand how and where to implement UI components
With clear tutorials and one-to-one support available for any questions you might have, this course is ideal for those who are ready to take the next step towards building their career as a frontend developer.