Build Modern Web Apps with React, Hooks, State Management, and APIs Using Vite or Next.js Preview

Build Modern Web Apps with React, Hooks, State Management, and APIs Using Vite or Next.js

With Packt Publishing
Duration: 21h 28m Skill level: Advanced Released: 2/27/2026

Course details

Go from beginner to job-ready React developer by learning how to leverage modern tools and workflows. First, review core React concepts like JSX, the virtual DOM, and component structures, then set up a real-world dev environment using Vite or Next.js. Learn about scalable architecture patterns such as Atomic design and layered architecture, to organize professional-grade apps. Dive into components, props, hooks, and event handling while building interactive UI elements. Explore CSS modules, styled components, and Tailwind CSS, focusing on responsive design, then forms and validation using React Hook Form with Yup and Zod for real-world inputs and user flows.

Advanced topics include routing with React Router, state management with Redux Toolkit, Zustand, and server-side tools like TanStack Query. Plus, find out how to integrate APIs using Axios, manage async flows, and improve UI feedback with loaders and error states. By the end of this course, you’ll have learned the skills needed to build and maintain dynamic, scalable React apps with scalable architecture.

Note: This course is provided by Packt Publishing. We are pleased to host this content in our library.

Skills you’ll gain

Earn a sharable certificate

Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.

Sample certificate

Certificate of Completion

  • Showcase on your LinkedIn profile under “Licenses and Certificate” section

  • Download or print out as PDF to share with others

  • Share as image online to demonstrate your skill

Meet the instructor

Contents

What’s included

  • Practice while you learn 1 exercise file
  • Learn on the go Access on tablet and phone

Similar courses

Download courses

Use your iOS or Android LinkedIn Learning app, and watch courses on your mobile device without an internet connection.