React Hook Form Course for Beginners (inc. Zod + Material UI)

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=JyeWoqWsQFo



Duration: 3:03:19
28,302 views
805


Learn how to use React Hook Form, which makes it simple to add forms to react with authentication. In this course, you will learn how to handle the most complex CRUD form scenarios in React and completely integrate it with Zod and Material UI.

✏️ Course developed by @codegenix

🔗 Tanstack query (React query) Full tutorial: https://www.youtube.com/watch?v=3e-higRXoaM
🔗 Project Github Repository: https://github.com/codegenixdev/react-hook-form-mui-zod-boilerplate
🔗 Fake Server Backend Repository: https://github.com/codegenixdev/backend-react-hook-form-mui-zod

⭐️ Contents ⭐
⌨️ 0:00:00 Intro
⌨️ 0:01:06 Tutorial Showcase
⌨️ 0:03:08 Project Setup
⌨️ 0:12:44 Old Way of Handling Form in React
⌨️ 0:15:32 Use Form
⌨️ 0:17:07 register
⌨️ 0:19:17 Simple Form Validation with RHF
⌨️ 0:20:17 Form State, Error Messages and Error State
⌨️ 0:22:07 Validation mode
⌨️ 0:23:27 Simple Handle Submit Example
⌨️ 0:27:07 Zod Typescript Introduction
⌨️ 0:28:17 Create First React Hook Form Validation Schema with Zod
⌨️ 0:31:37 Zod Refine Schema Validator
⌨️ 0:36:08 Use React Hook Form With Zod
⌨️ 0:36:43 Create Typescript Type From Zod Schema
⌨️ 0:38:22 Connect Material UI, Zod And React Hook Form
⌨️ 0:43:19 MUI Autocomplete and React Hook Form
⌨️ 0:47:43 Use Form Context in RHF
⌨️ 0:56:08 Handling Complex Generics With Typescript and RHF
⌨️ 1:09:17 Default Values
⌨️ 1:10:42 Dev Tools
⌨️ 1:11:47 Use Watch and watch
⌨️ 1:12:27 Get Latest Form Values And Fields
⌨️ 1:13:42 Dev Tools
⌨️ 1:14:42 Mock Backend Setup
⌨️ 1:17:37 Use Queries for Data Fetching
⌨️ 1:22:27 Controller for MUI Toggle Button Group with RHF
⌨️ 1:28:42 Controller for MUI Radio Group with RHF
⌨️ 1:33:47 Controller for MUI Check box with RHF
⌨️ 1:40:26 Controller for MUI Date Time Picker with RHF
⌨️ 1:47:26 Controller for MUI Switch with RHF
⌨️ 1:50:59 Controller for MUI Text Field with RHF
⌨️ 1:54:37 Use Field Array
⌨️ 1:55:37 Dynamic Fields, Discriminated Unions and Unions in Typescript
⌨️ 2:04:26 Zod Intersection and Zod Unions & Discriminated Unions
⌨️ 2:12:26 Use Field Array Append
⌨️ 2:15:26 Use Field Array Fields
⌨️ 2:18:07 Use Field Array Replace
⌨️ 2:24:17 Create Server Mutation Functions
⌨️ 2:41:17 Populate Form With Fetched Data in React Hook Form
⌨️ 2:43:17 Create and Edit Entities with React Hook Form
⌨️ 2:52:37 Mapper for Creating and Editing Entities on Server

🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2024-06-06Azure DevOps Engineer Expert Certification (AZ-400) – Full Course to PASS the Exam
2024-06-05Distributed File Storage In Go – Full Course
2024-06-04Building REST APIs with Next.js 14 – Course for Beginners
2024-06-03Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone
2024-05-31From Software Engineer to Security Researcher with Suz Hinton [Podcast #126]
2024-05-30Go and React Full Stack App – Go Tutorial for Node Developers
2024-05-29Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie]
2024-05-27Linear Algebra Course – Mathematics for Machine Learning and Generative AI
2024-05-24Open Source is Changing. Quincy interviews Jerod Santo, host of The Changelog [Podcast #125]
2024-05-23AWS Solutions Architect Associate Certification (SAA-C03) – Full Course to PASS the Exam
2024-05-22React Hook Form Course for Beginners (inc. Zod + Material UI)
2024-05-21Fine Tuning LLM Models – Generative AI Course
2024-05-20Angular and Supabase Course – Build a Realtime Chat Application
2024-05-17AI is Overrated – Why ThePrimeagen Ripped Out GitHub Copilot From His Code Editor [Podcast #124]
2024-05-16College Precalculus – Full Course with Python Code
2024-05-15Quantum Computing Course
2024-05-14Create a WordPress Blog with the Help of AI – Beginner's Tutorial
2024-05-13JavaScript Course for Beginners 2024
2024-05-10Pro Designer Gary Simon Talks Freelance + Career Tips [Podcast #123]
2024-05-09Tezos Blockchain Developer Course – Python Web3 Development
2024-05-08Learn Git – Full Course for Beginners