Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

React Project Tutorial for Beginners - Hooks, Context API, Tailwind, TypeScript, Authentication

ByteGrad via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete React application from scratch in this comprehensive 5-hour tutorial that covers modern React development practices and essential tools. Start with project setup and explore a fresh React application before integrating Tailwind CSS for styling and setting up Google Fonts. Master component creation and styling with Tailwind, then build reusable button components while understanding props and their usage. Work with lists and mapping to display initial todos, manipulate styling with line-through effects, and implement the useState hook for toggling and deleting functionality. Understand event bubbling concepts and tackle prop drilling with counter implementation. Add todo functionality with controlled inputs, implement conditional rendering for empty states, and restrict functionality for guest users. Improve your app structure and integrate TypeScript into React development. Dive deep into state management covering state, derived state, and event handlers, then organize your code with proper folder structure including lib folder for types. Implement the Context API for centralized state management and create custom hooks for the Todos Context. Master useEffect for data fetching in React and persist data using localStorage. Integrate Kinde authentication system to secure your application. Complete the development cycle by deploying your application to Vercel and understanding the build process with npm run build. Build a fully functional todo application while learning React Hooks, Context API, Tailwind CSS, TypeScript, and authentication implementation.

Syllabus

00:00 Intro
02:10 Project setup
04:12 Fresh React app look-around
12:25 Tailwind CSS setup
16:52 Google font
19:54 Kinde setup
21:33 Creating components + styling with Tailwind
59:43 Reusable button component
1:03:50 Props
1:15:15 List / map initial todos
1:31:05 Manipulate styling line-through
1:33:25 useState hook toggle, delete
2:10:18 Event bubbling
2:13:45 Counter prop drilling
2:27:07 Add todo
2:29:08 Controlled input
2:35:38 Conditional rendering empty state
2:39:15 Restrict functionality for guest users
2:42:05 Better app structure
2:56:43 TypeScript in React
3:26:00 State management: State / derived state / event handlers
3:33:40 Folder structure: lib folder types
3:35:15 Context API for state management
4:03:45 Custom hook for Todos Context
4:10:02 useEffect: Data fetching in React
4:17:20 useEffect: Persist data in localStorage
4:32:12 Add authentication
4:50:21 Deploy to Vercel
4:54:07 Build npm run build
5:02:49 Outro

Taught by

ByteGrad

Reviews

Start your review of React Project Tutorial for Beginners - Hooks, Context API, Tailwind, TypeScript, Authentication

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.