
Master react 19 and tailwind css four by building three complete web projects, including an Apple product store, a dynamic shopping cart, and an animated portfolio with dark mode.
Learn to install and use tailwind css 4 via play cdn and the cli, with npm setup, src/input.css, output.css, and tailwind intellisense guidance.
Install and set up Tailwind CSS version four in a React project using Vite, configure the Vite plugin, and verify styling with a dev server and a test component.
Learn how tailwind css v4 uses the theme directive to define colors like deep blue 500, amber 500, and alabaster 500, with background and text utilities in css.
Discover Tailwind CSS four's utility directive to customize or create new utilities directly in CSS, replacing the older layer utilities with a streamlined, maintainable approach.
Tailwind CSS 4 updates default borders to inherit the current text color and placeholder text to inherit text color with 50% opacity, enabling dynamic, consistent styling across components.
Explore tailwind css four automatic content detection that scans files and respects gitignore. Learn to use the source directive to manually include excluded files and work with external libraries.
The plugin directive in Tailwind CSS 4 lets you enable plugins directly in CSS, integrating animation utilities with the Tailwind CSS Animate plugin and enabling animate pulse on buttons.
Discover native container queries in Tailwind CSS 4, styling components by parent container size rather than viewport, with grid layouts, max and min variants, and responsive flexbox examples.
Explore Tailwind CSS 4's 3D transform APIs to create depth with rotate x and rotate y, scale z, translate z, perspective, and hover transform style 3D for interactive effects.
Tailwind four expands gradient APIs, introducing bg linear utilities for 45-degree angled gradients and blending colors from blue 500 to green 500, plus conic and radial gradients for dynamic visuals.
Explore Tailwind CSS insert shadow and insert ring utilities by building three input fields that showcase inner shadows, outer rings, and inner rings with amber accents.
Tailwind CSS 4 introduces a modernized P3 color palette in okay LCH perceptual space, delivering vibrant and accurate colors. The not active variant enables styling exceptions with minimal effort.
Upgrade a Tailwind CSS project from version 3 to 4 using the official upgrade command, verify Node.js 20, remove the old config, and switch to a CSS-based configuration.
Explore a responsive Apple product store that uses dynamic content, smooth transitions, a zoomable mainframe, and a fixed side navigation showcasing iPhones, MacBooks, Apple Watches, and iMacs.
Set up a new React 19 project in VSCode, verify Node.js and npm, install Tailwind CSS 4, and configure Google font Nonito and box icons for the Apple products store.
Implement a responsive frame with a zoom toggle in a React and Tailwind setup. Build a controls component to zoom the frame in and out with dynamic icons.
Create a responsive React navbar with Tailwind CSS, rendering nav items from a data array and managing the active item with state, while placing social icons at the bottom.
Build the home page as the main dashboard, rendering four product sections—iPhones, MacBooks, watches, and iMacs—from an items array using a map in a 2x2 grid.
Build the iPhone page by rendering iPhone models from a data array, displaying image, name, description, price, and a buy button with React and Tailwind CSS.
Develop a dynamic MacBook page: render two models (M2 and M3) with multiple colors, and use React state and map to update images, specs, and chip icon.
Create a dynamic Apple Watch page by building a watch component, wiring a watch models data array, and rendering three cards with hover image swaps using group utilities in Tailwind.
Create a data-driven React iMac page that dynamically shows color variants with side, front, and back views and updates visuals as users pick colors.
Build a React page transition component that wraps sections and smoothly navigates between the home, iPhone, MacBook, watch, and iMac pages using active and current page state.
Enhance app responsiveness by testing across desktop, tablet, and mobile sizes, applying tailwind breakpoints and object-contain adjustments, and implementing a hamburger menu for smaller screens.
Learn to implement a mobile hamburger menu that toggles the navbar on small screens using absolute positioning and translate, controlled by a React state with a smooth menu-to-X icon swap.
Build a dynamic shopping cart with product listings, add-to-cart, quantity controls, remove items, real-time total, local storage persistence, and a responsive Tailwind CSS UI using React context.
Set up a new shopping cart React app with Tailwind CSS 4, configure Tailwind CSS in v4, organize assets and data, and run the dev server.
Import all products from assets data into app.js and render a three-column grid by mapping the all products array, using item.id as keys and item.name for each product title.
Create a reusable cart item component in React to render each product in a grid, passing item data via props, and style with Tailwind classes for interactive hover effects.
Use the context API to manage the shopping cart state with a cart context and provider. Access data through a custom use cart hook, centralizing items across the app.
Implement add to cart and remove from cart features in a React and Tailwind app by building a cart context, conditional rendering, and interactive buttons for each product.
Add an updateQuantity function to the cart context that maps items and updates the matching product's quantity, removing it when needed, with minus and plus buttons calling it.
Build a dynamic shopping cart UI in React using Tailwind styling and Lucid React icons. Manage open and closed states with useState and a sliding right position.
Create a cart items state, sync with context, display items via map, and conditionally style them using the from cart prop to differentiate cart items from the main page.
Implement dynamic cart total by tracking a total price state, computing it with reduce over cart items, formatting as USD, and showing cart item count with auto-open on first add.
Add local storage functionality to the shopping cart by creating utilities to set, get, parse, and remove storage items for in-cart data, enabling persistence across page reloads.
Use Tailwind CSS responsive utilities to adjust the H1 and grid container across breakpoints, delivering three columns on desktops, two on large screens, and one on mobile and tablets.
Build a responsive portfolio website with a dynamic hero, interactive skill cards, smooth loader, dark mode, and a contact form, featuring hoverable hello letters, rotating role text, and Netlify deployment.
Install and set up a React project with Tailwind CSS v4 using Vite, configure Tailwind, import fonts, add icons, and run the development server to start building a portfolio website.
Build a responsive hero with a fixed top navbar, create two React components, wire them into the app, and style with Tailwind for an animated underline and active links.
Add hover-driven interactivity to the hero by dynamically rendering each hello letter with hover images and rotation, using React state and Tailwind CSS for a responsive header.
Create a dynamic rotating profession title in the hero, cycling through front end, back end, and full stack with a left-origin rotation and smooth transitions.
Build a polished hero section with a responsive background image, a toggleable bio, social icons, and a subtle bouncing text animation using React state and Tailwind CSS.
Build dark and light mode with Tailwind CSS and React Context API, offering a theme provider and toggle button with local storage persistence across reloads.
Create a responsive services section in React with Tailwind CSS, featuring icon cards that reveal project links on hover, using data-driven skills and adaptive positioning.
Create a full-screen contact section in React with an email input, a message field, and a stay connected button, all in dark/light mode as a reusable component.
Create a navigation circles component and integrate it into the hero, services, and contact sections to show three vertical dots on the right that highlight active section as you scroll.
Implement smooth scrolling between home, services, and contact sections. Use a dedicated active section state and effect-driven scroll tracking to highlight the current link.
Apply tailwind CSS responsive utilities to ensure the project adapts across desktop, tablet, and mobile breakpoints, fix navbar stacking, hide circles, center headings, and add a loader for user experience.
Add a full-screen loading screen with a loader to smooth page load in a React and Tailwind CSS project, showing the loader for two seconds before revealing the main content.
Course Description:
Want to master React 19 and Tailwind CSS v4 while building real-world, fully responsive web projects? This course is the perfect hands-on guide to help you gain practical experience with modern front-end development.
Throughout the course, you will build three complete projects from scratch, each designed to strengthen your skills and give you real-world coding experience:
Apple Products Store – Learn how to create an interactive product store with dynamic listings, filtering, and a sleek, modern UI.
Shopping Cart System – Build a fully functional shopping cart with add, and remove functionality, while managing state effectively in React.
Personal Portfolio Website – Design and deploy a professional portfolio to showcase your work, complete with smooth animations and a mobile-friendly layout.
What Makes This Course Unique?
Before diving into the projects, we’ll begin with a concise crash course on Tailwind CSS v4, covering its latest features, updates, and best practices. This will ensure you're up to speed with the newest enhancements and can apply them efficiently in your projects.
This course is 100% project-based, meaning you won’t just learn theory—you’ll put your knowledge into action by building real, fully functional applications. Each project will reinforce essential skills such as:
React component structure and state management
Optimizing Tailwind CSS for clean, efficient styling
Creating interactive UI components with responsiveness in mind
Implementing modern front-end development workflows
Deploying your projects for a real-world audience
Who is This Course For?
This course is perfect for:
Front-end developers looking to build practical, real-world projects.
Web developers who want to master React 19 and Tailwind CSS v4.
Beginners in React & Tailwind who want hands-on experience with step-by-step guidance.
Freelancers & job seekers looking to expand their portfolio with modern, responsive web applications.
Anyone passionate about modern web development and eager to create high-quality, professional projects.
What Will You Gain?
By the end of this course, you’ll have three complete, responsive web projects to add to your portfolio, along with a strong grasp of React 19 and Tailwind CSS v4. You'll not only improve your coding skills but also gain the confidence to build and deploy your own professional websites with ease.
Start now and take your web development skills to the next level!