Skip to main content
CF

React Front To Back 2022

19h 57m 45s
English
Free

React Front To Back 2022 is a 150-lesson 19 hours 57 minutes self-paced course by Brad Traversy, Udemy. This course is for anyone that wants to learn React and also for React developers looking to build some projects and sharpen their skills.

Course facts

Lessons
150
Duration
19 hours 57 minutes
Level
All levels
Language
English
Updated
Instructor
Brad Traversy, Udemy
Price
Free

This course is for anyone that wants to learn React and also for React developers looking to build some projects and sharpen their skills. The first project (Feedback App) is structured in a way so I can explain the fundamentals such as components, hooks, props, state, etc in a way that beginners can understand. The second project (Github Finder) will show you how to work with 3rd party APIs and the third project (House Marketplace) is a larger app that uses Firebase 9 and includes authentication, Firestore queries, file storage and more.

Here are some of the things you will learn in this course:

  • React fundamentals including components, props, hooks, state, etc

  • React hooks such as useState, useEffect, useContext, useReducer, useRef, etc

  • Creating custom hooks

  • React Router v6 (latest version)

  • How to handle global state with context, reducers and hooks

  • Firebase 9 authentication, queries, storage

  • Deploying React apps to Vercel & Netlify

  • Basic Animation with Framer Motion

  • Implement Leaflet maps and Swiper sliders

  • Much More...

This course has been completely re-done with new projects and concepts from the old course. I have a few React courses and this is the one that I always suggest people start with before moving on to the MERN courses

I am also working on a 4th project for the course, which will be a full-stack MERN ticketing system that uses Redux for state management.

Who teaches React Front To Back 2022?

Brad Traversy

Brad Traversy thumbnail

Brad Traversy is a US developer behind Traversy Media — one of the largest independent web-development YouTube channels, with millions of subscribers and one of the most-viewed introductory tutorial libraries on the platform. He has been publishing daily-or-near-daily web development content continuously for nearly a decade and has anchored a generation of self-taught developers' first exposure to HTML, CSS, JavaScript, and the modern framework landscape.

The course catalog (sold via Udemy and the standalone Traversy platform) covers the full web-development stack: HTML and CSS fundamentals, JavaScript, React (including Next.js), Vue, Node.js, Express, MongoDB, full-stack MERN applications, Tailwind CSS, modern CSS layout, and the surrounding tooling. Brad's teaching style is calm, patient, and deliberately accessible to absolute beginners.

The CourseFlix listing under this source carries over 17 Brad Traversy courses spanning that range. Material is paid and aimed primarily at self-taught developers building real proficiency with web development from a clean start.

Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in React Front To Back 2022?

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1Welcome To The Course! 01:55
2What Is React? 08:32
3Environment Setup 05:51
4Code Repos 02:00
5Feedback Project Intro 02:50
6Create React App 07:02
7Initializing React 07:13
8Intro To JSX 07:06
9Dynamic Values & LIsts in JSX 05:24
10Conditionals in JSX 05:09
11Creating Your First Component & Props 08:01
12Adding Styles To A Component 05:35
13State & useState Hook 08:22
14Managing Global State 08:29
15Card Component & Conditional Styles 10:16
16Events & Prop Drilling 10:19
17FeedbackStats Component & Reactivity 07:32
18Form Input & State 06:03
19Custom Button Component 05:28
20Real-Time Validation 04:32
21Rating Select Component 07:08
22Add Feedback 07:21
23Fade Animation With Framer Motion 03:52
24Creating Routes (React Router 5) 08:22
25Upgrading To React Router 6 02:33
26Creating Links (v5 & v6) 05:13
27NavLink & useParams 06:40
28Navigate & Nested Routes 06:52
29Create a Context & Provider 06:35
30Get Global State With The useContext Hook 04:42
31Moving Functions To Context 07:25
32Edit Feedback Event 05:47
33Side Effects With useEffect 07:33
34Update Feedback Item 05:14
35Deploy To Netlify 05:23
36APIs & Requests Explained 06:26
37Setting Up JSON-Server Mock Backend 07:47
38Run Client & Server With Concurrently 02:37
39Fetch Data From JSON-Server Backend 04:56
40Spinner Component 05:34
41Add Feedback & Setting a Proxy 05:26
42Update & Delete From JSON-Server 04:17
43GitHub Finder Project Intro 02:35
44Setup Tailwind & Daisy UI 08:26
45Navbar Component 09:06
46Footer Component 03:33
47Pages & Routes 07:39
48Github API & Getting Token 07:07
49UserList Component 10:16
50Loading Spinner 03:08
51Display Users 06:49
52Setup Github Context 09:18
53Reducers & useReducer Hook 09:17
54Clean Up Fetch Users 03:43
55User Search Component 10:27
56Search Users 04:32
57Clear Users 03:27
58Alert Context & Reducer 08:09
59Alert Component 07:43
60Get Single User 09:39
61User Profile Top 11:32
62User Profile Stats 08:44
63Get User Repos 10:06
64Repo Items 08:25
65Move SearchUsers To Actions File 06:20
66Move getUser To Actions File 07:48
67Cleaning Up Our Actions & Axios 07:52
68Deploy To Vercel 02:30
69Section Intro 00:46
70useRef Example 1 - Create DOM Reference 08:20
71useRef Example 2 - Get Previous State 05:16
72useRef Example 3 - Memory Leak Error Fix 09:44
73useMemo Example 10:44
74useCallback Example 07:12
75Custom Hook 1 - useFetch 09:12
76Custom Hook 2 - useLocalStorage 15:10
77House Marketplace Project Intro 04:41
78App & FIrebase Setup 06:57
79Enable Authentication & Create Rules 07:55
80Dummy Data & Indexes 11:49
81Pages & Routes 06:48
82Navbar Component 10:03
83Sign In & Sign Up Forms 14:56
84Register User 05:29
85Save User To Firestore 04:52
86User Sign In 08:26
87Alerts With React Toastify 04:55
88User Logout 05:38
89Display & Update User Details 13:25
90PrivateRoute Component & useAuthStatus Hook 14:51
91Forgot Password Page 09:16
92Google OAuth 14:00
93Explore Page 05:00
94Fetch Listings From Firebase 15:07
95Listing Item Component 11:44
96Offers Page 03:30
97Start Create Listing Page 12:48
98Create Listing Form 17:38
99Get Coords With Geocoding API 16:34
100Uploading Images To FIrebase 11:52
101Save Listings To Firestore 08:03
102Quick Note & Change 02:06
103Fetch Single Listing 08:04
104Listing Details 10:57
105Contact Landlord Page 12:30
106Leaflet Map 07:30
107Listings Page Slider 07:02
108Explore Slider 13:29
109Profile Listings & Delete 12:43
110Load More Pagination 08:28
111Edit Listing Icon 05:21
112Edit Listing 12:42
113Clear Up Console Warnings 03:37
114Deploy To Vercel 03:18
115Project Intro 02:00
116What Is The MERN Stack? 04:30
117MongoDB Setup 05:08
118Server File Stucture 05:51
119Basic Express Server Setup 06:25
120Add Routes & Controller 05:58
121Error & Exception Handling 11:43
122Connect To The Database 06:01
123Register User 10:05
124Login & Create JWT 09:14
125Protect Routes & Authentication 13:24
126Frontend Folder Setup 09:02
127Header & Initial Pages 08:03
128Home, Login & Register UI 15:06
129Redux Setup & Auth Slice 08:42
130Hook Register Form To Redux 09:40
131Register User 21:01
132Logout User 08:13
133User Login 07:54
134Ticket Model & Routes 11:08
135Get & Create Tickets (Backend) 06:22
136Single Ticket, Update & Delete (Backend) 09:21
137Route Guard 10:00
138New Ticket Form 08:35
139Add Tickets To Redux 05:08
140Create Ticket Functionality 16:11
141Fetch Tickets From Backend 08:52
142Listing Tickets In UI 06:42
143Single Ticket Display 15:22
144Close Ticket Functionality 09:44
145Notes Backend 13:31
146Fetch Notes Through Redux 08:58
147Display Notes 07:54
148Note Form Modal 10:19
149Submit a Note 05:31
150Deploy To Heroku 12:06

What courses are similar to React Front To Back 2022?

More courses by Brad Traversy

Frequently asked questions

What prerequisites are needed before taking this React course?
Before enrolling in this React course, a basic understanding of HTML, CSS, and JavaScript is recommended. Familiarity with JavaScript ES6 features will be particularly beneficial, as concepts like components, hooks, and state management are built upon these foundations. No prior knowledge of React is required, as the course starts with the fundamentals and progresses to more advanced topics.
What kind of projects will I build during the course?
The course includes three main projects: a Feedback App, a GitHub Finder, and a House Marketplace app. The Feedback App focuses on React fundamentals such as components, hooks, props, and state. The GitHub Finder project teaches how to interact with third-party APIs using React. The House Marketplace app is a larger project incorporating Firebase 9 for authentication, Firestore queries, and file storage.
Who is the target audience for this React course?
The course is designed for both beginners who want to learn React from the ground up and experienced React developers looking to strengthen their skills through practical projects. It's particularly beneficial for those interested in building real-world applications using modern React features and integrating with third-party services like Firebase and GitHub APIs.
What tools and libraries will be used in this course?
Throughout the course, students will use Create React App for setting up React projects, React Router for routing, and Firebase 9 for backend services including authentication and Firestore. Tailwind CSS and Daisy UI are used for styling in the GitHub Finder project. Additionally, JSON-Server is utilized for setting up a mock backend during the Feedback App project.
What topics are not covered in this React course?
While the course covers many aspects of React, including state management and working with APIs, it does not focus on advanced topics like server-side rendering or advanced state management libraries such as Redux or MobX. The course also does not cover React Native for mobile app development.
How much time should I expect to commit to complete the course?
The course comprises 150 lessons. While the total runtime is not specified, students should anticipate spending additional time on exercises, projects, and reviewing materials. The time commitment will vary depending on individual pace and prior experience, but students should expect to dedicate several weeks to complete the course thoroughly.
How will this course benefit my career or future learning?
This course equips students with practical skills in building React applications, making them valuable for front-end development roles. Understanding React fundamentals and working with APIs and Firebase broadens career opportunities in web development. The skills gained are also transferrable to other JavaScript frameworks and libraries, enhancing future learning and career prospects.