React 18 Tutorial and Projects Course 2023

Learn React by Building 25+ Interesting Projects
React 18 Tutorial and Projects Course 2023
File Size :
33.13 GB
Total length :
64h 33m

Category

Instructor

John Smilga

Language

Last update

2/2023

Ratings

4.6/5

React 18 Tutorial and Projects Course 2023

What you’ll learn

Make Great Projects Using React

React 18 Tutorial and Projects Course 2023

Requirements

Strong Knowledge of HTML, CSS, JS is Required. ES6 is optional.

Description

React is a JavaScript library for building user interfaces. It is developed and maintained by Facebook, and is often used for building single-page applications and mobile applications.One reason to learn React is that it is a popular and in-demand technology, so learning it can improve your job prospects and make it easier to find work as a front-end developer. React is also a good choice for building modern web applications because it is efficient, scalable, and fast, and it uses a virtual DOM (a lightweight in-memory representation of the actual DOM) to minimize the number of DOM manipulations required, which makes it easier to build high-performance applications.Another reason to learn React is that it is a well-designed and flexible library that makes it easy to build reusable components that can be composed to build complex user interfaces. This makes it easier to maintain and update your codebase over time, as you can reuse components in multiple places rather than having to rewrite the same code multiple times.Overall, React is a powerful and widely used tool for building modern web applications, and learning it can be a valuable addition to your skillset as a front-end developer.During the course we are going to use latest version of React – React 18. As far as concepts we are going to cover – React Fundamentals- useState hook- useEffect hook- conditional rendering – forms – useRef hook- useReducer hook- prop drilling- context api- custom hooks- useCallback hook- useMemo hook- React Router 6- axios http library- redux-toolkitAll Project Intros are available for preview.Here are some of the projects we are going to build in this course1. Birthday Reminder2. Tours3. Reviews4. Accordion5. Menu6. Tabs7. Slider8. Lorem Ipsum9. Color Generator10. Grocery Bud11. Navbar12. Sidebar and Modal13. Stripe Menu14. Cart15. Cocktails16. Markdown Preview17. Random Person18. Pagination19. Stock Photos20. Dark Mode21. Movies DB22. Hacker News23. Quiz24. Github Users25. E-Commerce26. Jobster

Overview

Section 1: Introduction

Lecture 1 What is React?

Lecture 2 Goals

Lecture 3 Structure

Lecture 4 Requirements

Lecture 5 Video Blur Fix

Lecture 6 Course Review

Section 2: Dev Environment

Lecture 7 Workflow Info

Lecture 8 Browser

Lecture 9 VS Code

Lecture 10 Terminal

Lecture 11 Node.js

Lecture 12 Create-React-App

Section 3: React Fundamentals

Lecture 13 Intro

Lecture 14 Github Repository

Lecture 15 Folder Structure

Lecture 16 Remove Boilerplate

Lecture 17 First Component

Lecture 18 Extensions and Settings

Lecture 19 Create Element Function

Lecture 20 JSX Rules

Lecture 21 Nest Components

Lecture 22 React Developer Tools

Lecture 23 BookList

Lecture 24 CSS

Lecture 25 Local Images (public folder)

Lecture 26 JSX – CSS

Lecture 27 JSX – Javascript

Lecture 28 Props – Basic Setup

Lecture 29 Props – Somewhat Dynamic Setup

Lecture 30 Props – Multiple Approaches

Lecture 31 Children Prop

Lecture 32 Simple List

Lecture 33 Proper List

Lecture 34 Key Prop

Lecture 35 Object as a Prop

Lecture 36 Event Basics

Lecture 37 Form Submission

Lecture 38 Form Submission – Button Example

Lecture 39 Anonymous Function (arrow)

Lecture 40 Components Feature

Lecture 41 Prop Drilling

Lecture 42 Complex Example – Intro

Lecture 43 Complex Example – Bug

Lecture 44 Complex Example – Fix

Lecture 45 ES6 Modules

Lecture 46 Local Images (src folder)

Lecture 47 Numbers Challenge

Lecture 48 Title Challenge

Lecture 49 Build Folder

Lecture 50 Deployment

Section 4: Backroads Application

Lecture 51 Intro

Lecture 52 Github Repository

Lecture 53 Setup

Lecture 54 Install

Lecture 55 SRC Boilerplate

Lecture 56 Structure

Lecture 57 Components

Lecture 58 Nav Logo

Lecture 59 Smooth Scroll

Lecture 60 Page Links

Lecture 61 Social Links

Lecture 62 Hero and About Components

Lecture 63 Title Component

Lecture 64 Services Component

Lecture 65 Tours Component

Lecture 66 Footer Component

Lecture 67 Alternative Approach – Page Links Component

Lecture 68 Alternative Approach – More Components

Lecture 69 Continuous Deployment – Setup

Lecture 70 Continuous Deployment – Benefits

Lecture 71 Continuous Deployment “Gotcha”

Section 5: VITE

Lecture 72 VITE – Intro

Lecture 73 VITE – Install / Setup

Section 6: React Hooks and Advanced Topics

Lecture 74 Intro

Lecture 75 Github Repository

Lecture 76 Setup

Lecture 77 Overview

Lecture 78 Error Example

Lecture 79 UseState Fundamentals

Lecture 80 Initial Render and Re-renders

Lecture 81 General Rules of React Hooks

Lecture 82 UseState Array Example – Setup

Lecture 83 UseState Array Example – Complete

Lecture 84 UseState – Extra Info

Lecture 85 UseState Object Example – Setup

Lecture 86 Auto Batching Info

Lecture 87 UseState Object Example – Complete

Lecture 88 UseState Set Function “Gotcha”

Lecture 89 UseState Functional Update Form

Lecture 90 UseState – SetTimeout Example

Lecture 91 Matching Project

Lecture 92 Code Example

Lecture 93 UseEffect – Fundamentals

Lecture 94 UseEffect – Multiple Effects

Lecture 95 UseEffect Fetch Challenge – Intro

Lecture 96 UseEffect Fetch Challenge – Complete

Lecture 97 UseEffect Clean Up Info

Lecture 98 Multiple Returns

Lecture 99 Multiple Returns – Fetch Data Setup

Lecture 100 Multiple Returns – Fetch Data

Lecture 101 Fetch Error “Gotcha”

Lecture 102 Order Matters

Lecture 103 Fetch Function Location

Lecture 104 React Hooks Rules

Lecture 105 Vanilla.js (Optional)

Lecture 106 Short Circuit – Overview

Lecture 107 Short Circuit – Examples

Lecture 108 Ternary Operator

Lecture 109 Toggle Challenge

Lecture 110 User Challenge

Lecture 111 UseEffect Cleanup Function – Setup/Challenge

Lecture 112 UseEffect – Timer Example

Lecture 113 UseEffect – Event Listeners Example

Lecture 114 You Might Not Need an Effect

Lecture 115 Matching Projects

Lecture 116 Project Structure – Folder Example

Lecture 117 Project Structure – Named Exports

Lecture 118 Project Structure – Export Group

Lecture 119 Leverage Javascript – Intro

Lecture 120 Leverage Javascript – Challenge

Lecture 121 Leverage Javascript – Complete

Lecture 122 Forms – Setup

Lecture 123 Controlled Inputs

Lecture 124 User Challenge – Setup

Lecture 125 User Challenge – Add New User

Lecture 126 User Challenge – Remove User

Lecture 127 Multiple Inputs

Lecture 128 Checkbox Input

Lecture 129 Select Input

Lecture 130 FormData API

Lecture 131 Matching Projects

Lecture 132 useRef – DOM Node

Lecture 133 useRef – Initial Render

Lecture 134 Matching Projects

Lecture 135 Custom Hooks – Toggle

Lecture 136 Custom Hooks – Fetch Person

Lecture 137 Custom Hooks – Generic Fetch

Lecture 138 Context API – Challenge

Lecture 139 Context API – Prop Drilling

Lecture 140 Context API – Solution

Lecture 141 Context API – Custom Hook

Lecture 142 Context API – Global Setup

Lecture 143 Matching Projects

Lecture 144 UseReducer – Intro

Lecture 145 UseReducer – Challenge

Lecture 146 UseReducer – Setup

Lecture 147 Reducer Basics

Lecture 148 Actions and Default State

Lecture 149 Reset List

Lecture 150 Remove Person

Lecture 151 Import/Export

Lecture 152 Matching Projects

Lecture 153 Performance – Intro

Lecture 154 Component Re-renders

Lecture 155 React Dev Tools

Lecture 156 Lower State

Lecture 157 Lower State – Challenge

Lecture 158 React.memo()

Lecture 159 Mind Grenade

Lecture 160 UseCallback Hook

Lecture 161 UseCallback Hook – Common Use Case

Lecture 162 UseMemo Hook

Lecture 163 UseTransition Hook

Lecture 164 React Suspense

Section 7: Basic Projects

Lecture 165 Intro

Lecture 166 Starter Project – Install and Overview

Lecture 167 Birthday Reminder – Intro

Lecture 168 Birthday Reminder – Setup

Lecture 169 Birthday Reminder – Complete

Lecture 170 Tours – Intro

Lecture 171 Tours – Fetch Data

Lecture 172 Tours – Display Tours

Lecture 173 Tours – Toggle Info

Lecture 174 Tours – Remove Tour

Lecture 175 Reviews – Intro

Lecture 176 Reviews – Info and React-Icons

Lecture 177 Reviews – Basic Setup

Lecture 178 Reviews – Prev and Next

Lecture 179 Reviews – Random

Lecture 180 Accordion – Intro

Lecture 181 Accordion – Complete

Lecture 182 Menu – Intro

Lecture 183 Menu – Display Items

Lecture 184 Menu – Buttons (manual approach)

Lecture 185 Menu – “all” Button

Lecture 186 Menu – Categories Buttons (dynamic approach)

Lecture 187 Tabs – Intro

Lecture 188 Tabs – Fetch Jobs

Lecture 189 Tabs – Display First Job

Lecture 190 Tabs – Display Buttons

Lecture 191 Slider – Intro

Lecture 192 Slider – Setup

Lecture 193 Slider – CSS Overview

Lecture 194 Slider – Setup Classes

Lecture 195 Slider – Prev and Next Buttons

Lecture 196 Slider – Autoplay

Lecture 197 Slider – Alternative

Lecture 198 Lorem Ipsum – Intro

Lecture 199 Lorem Ipsum – Structure

Lecture 200 Lorem Ipsum – Complete

Lecture 201 Color Generator – Intro

Lecture 202 Color Generator – Structure

Lecture 203 Color Generator – Color Values and Error

Lecture 204 Color Generator – Single Color

Lecture 205 Additional Info!!!

Lecture 206 Color Generator – Copy To Clipboard

Lecture 207 Grocery Bud – Intro

Lecture 208 Grocery Bud – Structure

Lecture 209 Grocery Bud – Add Items

Lecture 210 Grocery Bud – Alert

Lecture 211 Grocery Bud – Clear Items

Lecture 212 Grocery Bud – Remove Item

Lecture 213 Grocery Bud – Edit Item

Lecture 214 Grocery Bud – Local Storage

Lecture 215 Navbar – Intro

Lecture 216 Navbar – Basic Structure

Lecture 217 Navbar – Data

Lecture 218 Navbar – Simple Toggle

Lecture 219 Navbar – Class Toggle

Lecture 220 Additional Info

Lecture 221 Navbar – useRef

Lecture 222 Sidebar/Modal – Intro

Lecture 223 Sidebar/Modal – Structure

Lecture 224 Sidebar/Modal – Context

Lecture 225 Sidebar/Modal – Complete

Lecture 226 Stripe – Intro

Lecture 227 Stripe – Context Boilerplate

Lecture 228 Stripe – Navbar

Lecture 229 Stripe – Hero

Lecture 230 Stripe – Sidebar

Lecture 231 Stripe – Submenu

Lecture 232 Stripe – Location

Lecture 233 Stripe – Links

Lecture 234 Stripe – Hide Submenu

Lecture 235 Cart – Intro

Lecture 236 Cart – Setup Overview

Lecture 237 Cart – useReducer Setup

Lecture 238 Cart – Clear Cart

Lecture 239 Cart – Remove Single Item

Lecture 240 Cart – Increase

Lecture 241 Cart – Decrease

Lecture 242 Cart – Get Totals

Lecture 243 Cart – Fetch Data

Lecture 244 Cart – Toggle Amount

Section 8: React Router 6

Lecture 245 Intro

Lecture 246 Setup

Lecture 247 First Pages

Lecture 248 Page Components

Lecture 249 Link Component

Lecture 250 Error Page

Lecture 251 Navbar

Lecture 252 Nested Routes

Lecture 253 Shared Layout

Lecture 254 Index Pages

Lecture 255 NavLink

Lecture 256 URL Params – Setup

Lecture 257 Single Product Page

Lecture 258 useNavigate()

Lecture 259 Protected Route

Lecture 260 Products Page Refactor

Section 9: Axios HTTP Library

Lecture 261 Intro

Lecture 262 Setup

Lecture 263 GET Request

Lecture 264 Setup Headers

Lecture 265 POST Request

Lecture 266 Global Default

Lecture 267 Custom Instance

Lecture 268 Interceptors

Section 10: Cocktails API Project

Lecture 269 Cocktails – Intro

Lecture 270 Cocktails – Additional Info

Lecture 271 Cocktails – Setup Overview

Lecture 272 React Router 6 Update !!!

Lecture 273 Cocktails – React Router Setup

Lecture 274 Cocktails – Navbar

Lecture 275 Cocktails – About and Error

Lecture 276 Cocktails – Context API Setup

Lecture 277 Cocktails – API Overview

Lecture 278 Cocktails – Fetch Drinks

Lecture 279 Cocktails – Display List

Lecture 280 Cocktails – Search Form

Lecture 281 Cocktails – Single Cocktail Page

Lecture 282 Cocktails – Refactor to React Router 6

Lecture 283 Hosting (Netlify) – Drag and Drop

Lecture 284 Hosting (Netlify) – Continuous Deployment

Section 11: Extra Projects

Lecture 285 New Location Info !!!

Section 12: E-Commerce Project

Lecture 286 Intro

Lecture 287 Info

Lecture 288 Starter Install

Lecture 289 Stater Overview

Lecture 290 Styled Components – Basics

Lecture 291 React Router 6 Update !!!

Lecture 292 React Router – Setup

Lecture 293 Navbar

Lecture 294 Cart Buttons

Lecture 295 Footer

Lecture 296 Sidebar

Lecture 297 Products Context Setup

Lecture 298 Sidebar Toggle

Lecture 299 Error Page

Lecture 300 About, Checkout Page

Lecture 301 Home Page – Hero

Lecture 302 Home Page – Services

Lecture 303 Home Page – Contact

Lecture 304 Formspree

Lecture 305 API Info

Lecture 306 Fetch Products Overview

Lecture 307 Fetch Products Complete

Lecture 308 Featured Products

Lecture 309 Format Price

Lecture 310 Fetch Single Product

Lecture 311 Single Product – Loading, Error

Lecture 312 Single Product – Base Return

Lecture 313 Single Product – Product Images

Lecture 314 Single Product – Stars (manual approach)

Lecture 315 Single Product – Stars (array approach)

Lecture 316 Single Product – Add To Cart – Colors

Lecture 317 Single Product – Add To Cart – Amount Buttons

Lecture 318 Filter Context Setup

Lecture 319 Products Page – Grid View

Lecture 320 Products Page – List View

Lecture 321 Sort Component – Basic Setup

Lecture 322 Sort Component – View Buttons

Lecture 323 Sort Component – Controlled Input

Lecture 324 Sort Functionality

Lecture 325 Filters – Default Values

Lecture 326 Filters – Text

Lecture 327 Filters – Unique Values

Lecture 328 Filters – Categories

Lecture 329 Filters – Companies

Lecture 330 Filters – Colors

Lecture 331 Filters – Price

Lecture 332 Filters – Shipping and Clear Filters

Lecture 333 Filter Functionality – Setup and Text Input

Lecture 334 Filter Functionality – Rest of the Filters

Lecture 335 Cart Context Setup

Lecture 336 AddToCart – Setup

Lecture 337 AddToCart Reducer – New Item

Lecture 338 AddToCart Reducer – Existing Item

Lecture 339 Cart Page Setup

Lecture 340 localStorage

Lecture 341 Cart Content

Lecture 342 Cart Columns

Lecture 343 Cart Totals

Lecture 344 Cart Item

Lecture 345 Cart – Remove Item and Clear Cart

Lecture 346 Cart – Toggle Amount

Lecture 347 Cart – Calculate Totals

Lecture 348 Additional Auth0 Info

Lecture 349 Auth0 – Setup

Lecture 350 Auth0 – Provider

Lecture 351 useContext Setup

Lecture 352 Auth0 – Login/Logout Buttons

Lecture 353 Auth0 – Toggle Values

Lecture 354 Auth0 – Hide Checkout

Lecture 355 Auth0 – Private Route

Lecture 356 Extra Content

Lecture 357 Upgrade To Latest Starter

Lecture 358 AuthWrapper

Lecture 359 Fix Warnings

Lecture 360 Stripe and Netlify Accounts

Lecture 361 Additional NETLIFY-CLI Info

Lecture 362 Install and Setup netlify-cli

Lecture 363 First Netlify Function

Lecture 364 Stripe Checkout – Setup

Lecture 365 Stripe Checkout – Imports

Lecture 366 Stripe Checkout – State Variables

Lecture 367 Stripe Checkout – Basic Return

Lecture 368 Netlify Function – /create-payment-setup

Lecture 369 Stripe Checkout – Get Client Secret

Lecture 370 Stripe Checkout – Complete

Lecture 371 Refactor To React Router 6

Lecture 372 Deploy To Netlify

Section 13: Customize Comfy Sloth and Setup Airtable

Lecture 373 Intro

Lecture 374 Setup

Lecture 375 Default CSS

Lecture 376 Fonts

Lecture 377 Colors

Lecture 378 Logo

Lecture 379 Favicon

Lecture 380 Main Images

Lecture 381 Setup Product Images

Lecture 382 Airtable

Lecture 383 First Product

Lecture 384 All Products – Optional !!!!

Lecture 385 API KEY

Lecture 386 Airtable Gotcha

Lecture 387 Two More Serverless Functions

Lecture 388 Airtable-Node Library

Lecture 389 Fetch Products

Lecture 390 Refactor and Return Products

Lecture 391 Single Product – Structure

Lecture 392 Fetch Single Product

Lecture 393 Showcase Setup

Section 14: Old Redux Tutorial

Lecture 394 Info

Section 15: Redux Toolkit

Lecture 395 Intro

Lecture 396 Github

Lecture 397 Setup

Lecture 398 Install

Lecture 399 Store

Lecture 400 First Slice

Lecture 401 Redux Dev Tools

Lecture 402 useSelector

Lecture 403 Hero Icons

Lecture 404 Cart Items – Local Data

Lecture 405 Cart Container

Lecture 406 Cart Item

Lecture 407 Reducers – Clear Cart

Lecture 408 Reducers – Return State

Lecture 409 Reducers – Remove Item

Lecture 410 Reducers – Increase and Decrease

Lecture 411 Reducers – Calculate Totals

Lecture 412 Model Setup

Lecture 413 Modal Complete

Lecture 414 createAsyncThunk

Lecture 415 createAsyncThunk – More Options

Lecture 416 Builder Callback Notation

Section 16: Jobster Project – Initial Setup

Lecture 417 Intro

Lecture 418 Overview

Lecture 419 Github Repository

Lecture 420 Setup

Lecture 421 Create New Application

Lecture 422 Title and Favicon

Lecture 423 Normalize.css and Default Styles

Section 17: Jobster Project – Landing Page

Lecture 424 Landing Page – Setup

Lecture 425 Landing Page – Structure

Lecture 426 Styled Components – Basics

Lecture 427 Style Landing Page

Section 18: Error Page

Lecture 428 Wrappers Folder

Lecture 429 Logo and Images

Lecture 430 Logo Component

Lecture 431 Setup Pages

Lecture 432 React Router – Setup

Lecture 433 Error Page

Lecture 434 Auto Imports

Section 19: Jobster Project – Register Page

Lecture 435 Register Page – Overview

Lecture 436 Register Page – Setup

Lecture 437 Switch To React 18

Lecture 438 FormRow Component

Lecture 439 Toggle Member

Lecture 440 Handle Change and Empty Values

Lecture 441 React Toastify

Lecture 442 User Slice – Setup

Lecture 443 Register and Login Placeholders

Lecture 444 HTTP Methods

Lecture 445 Jobs API

Lecture 446 Axios CustomFetch Instance

Lecture 447 Testing Register – HTTP(AJAX) Request

Lecture 448 Register User – HTTP(AJAX) Request

Lecture 449 Login User – HTTP(AJAX) Request

Lecture 450 Local Storage

Lecture 451 Programmatically Navigate To Dashboard

Section 20: Dashboard Setup

Lecture 452 Setup Dashboard Pages

Lecture 453 Complete SharedLayout

Section 21: Navbar and Sidebar

Lecture 454 Sidebar CSS Logic

Lecture 455 React Icons

Lecture 456 Navbar Structure

Lecture 457 Toggle Sidebar

Lecture 458 Toggle Logout Dropdown

Lecture 459 Logout Functionality

Lecture 460 Protected Route

Lecture 461 Small Sidebar – Setup

Lecture 462 Small Sidebar – Toggle

Lecture 463 Links Data

Lecture 464 Small Sidebar – Nav Links

Lecture 465 NavLinks Component

Lecture 466 Big Sidebar

Section 22: Profile Page

Lecture 467 Profile Page – Intro

Lecture 468 Profile Page – Setup

Lecture 469 Auth Request Overview

Lecture 470 Update User – Complete

Lecture 471 Authentication Error

Lecture 472 Refactor User Slice

Section 23: Add Job Page – First Stage

Lecture 473 Intro

Lecture 474 Job Slice

Lecture 475 Overview

Lecture 476 Structure

Lecture 477 FormRow Select

Lecture 478 HandleChange Reducer

Lecture 479 ClearValues Reducer

Lecture 480 Create Job Request – Overview

Lecture 481 Create Job Request – Complete

Lecture 482 User Location

Lecture 483 Logout Message

Section 24: All Jobs – First Stage

Lecture 484 Intro

Lecture 485 AllJobs Slice – Setup

Lecture 486 AllJobs Page Structure

Lecture 487 Container Setup

Lecture 488 GetAllJobs Request – Overview

Lecture 489 GetAllJobs Request – Complete

Lecture 490 Job Component Structure

Lecture 491 Job Info Component

Lecture 492 Moment.js

Lecture 493 Toggle Loading

Section 25: Add Job Page – Complete

Lecture 494 Delete Job Request

Lecture 495 Set Edit Job

Lecture 496 Edit Job Request

Section 26: Refactor App

Lecture 497 Job Thunk

Lecture 498 Authorization Header – File Approach

Lecture 499 Authorization Header – Utils Approach

Lecture 500 Authorization Header – Axios Interceptors Approach

Lecture 501 Test User

Section 27: Stats Page

Lecture 502 ShowStats Request

Lecture 503 Stats Page Structure

Lecture 504 Stats Container

Lecture 505 Stat Item

Lecture 506 Charts Container

Lecture 507 Recharts Library Update !!!

Lecture 508 Recharts Library

Lecture 509 Charts Complete

Section 28: All Jobs Page – Complete

Lecture 510 Search Container – Setup

Lecture 511 Search Container – Complete

Lecture 512 Handle Change and Clear Filters

Lecture 513 Pagination – Setup

Section 29: Pagination

Lecture 514 PageBtnContainer – Structure

Lecture 515 Change Page Functionality

Lecture 516 Query Params – Overview

Lecture 517 Query Params – Complete

Lecture 518 Change Page an isLoading

Lecture 519 Refactor AllJobs

Lecture 520 Clear Store

Lecture 521 Unauthorized Error

Lecture 522 Refactor Extra Reducers To Builder Notation

Section 30: Debounce Function

Lecture 523 Debounce – Intro

Lecture 524 Debounce – Vanilla JS

Lecture 525 Refactor to LocalSearch

Lecture 526 Setup Debounce

Lecture 527 Course Complete

Section 31: Extra Projects

Lecture 528 Extra Projects

Section 32: Practical Projects

Lecture 529 Info

Lecture 530 Markdown – Intro

Lecture 531 Markdown – Setup

Lecture 532 Markdown – Complete

Lecture 533 Random User – Intro

Lecture 534 Random User – Setup

Lecture 535 Random User – Fetch User

Lecture 536 Random User – Buttons

Lecture 537 Pagination – Intro

Lecture 538 Pagination – Setup

Lecture 539 Pagination – Fetch List

Lecture 540 Pagination – Paginate

Lecture 541 Pagination – Display Single Page

Lecture 542 Pagination – Buttons

Lecture 543 Pagination – Prev and Next

Lecture 544 Stock Photos – Intro

Lecture 545 Stock Photos – Setup

Lecture 546 Stock Photos – Initial Fetch

Lecture 547 Stock Photos – ENV Variables

Lecture 548 Stock Photos – Display Photos

Lecture 549 Stock Photos – Scroll Event

Lecture 550 Stock Photos – Infinite Scroll

Lecture 551 Stock Photos – Search Query

Lecture 552 Stock Photos – Complete

Lecture 553 Stock Photos – useEffect

Lecture 554 Stock Photos – Bug Fix 1

Lecture 555 Stock Photos – Bug Fix 2

Lecture 556 Dark Mode – Intro

Lecture 557 Dark Mode – Setup

Lecture 558 Dark Mode – Moment.js

Lecture 559 Dark Mode – Toggle Theme

Lecture 560 Dark Mode – Local Storage

Lecture 561 Movies DB – Intro

Lecture 562 Movies DB – Setup

Lecture 563 Movies DB – API Key

Lecture 564 Movies DB – React Router Update

Lecture 565 Movies DB – React Router

Lecture 566 Movies DB – Initial Fetch

Lecture 567 Movies DB – Movies Component

Lecture 568 Movies DB – Search Form

Lecture 569 Movies DB – Single Movie

Lecture 570 Movies DB – Refactor

Lecture 571 Movies DB – React Router Refactor

Lecture 572 Hacker News – Intro

Lecture 573 Hacker News – Setup

Lecture 574 Hacker News – API Overview

Lecture 575 Hacker News – Initial Structure

Lecture 576 Hacker News – Get Stories

Lecture 577 Hacker News – Display Stories

Lecture 578 Hacker News – Remove Story

Lecture 579 Hacker News – Search Form

Lecture 580 Hacker News – Prev and Next Buttons

Lecture 581 Quiz – Intro

Lecture 582 Quiz – Setup

Lecture 583 Quiz – API

Lecture 584 Quiz – Context Setup

Lecture 585 Quiz – Fetch Questions

Lecture 586 Quiz – Display Question

Lecture 587 Quiz – Next Question

Lecture 588 Quiz – Check Answer

Lecture 589 Quiz – Modal

Lecture 590 Quiz – Form Structure

Lecture 591 Quiz – Handle Change

Lecture 592 Quiz – Handle Submit

Lecture 593 Quiz – Random Answer

Section 33: Search Github Users

Lecture 594 Intro

Lecture 595 Starter Project

Lecture 596 Setup Info

Lecture 597 React Router – Update

Lecture 598 React Router – Setup

Lecture 599 React Router – Error Page

Lecture 600 Error Page

Lecture 601 Login Page

Lecture 602 Context

Lecture 603 Mock Data

Lecture 604 Info Component

Lecture 605 Card Component

Lecture 606 Follower Component

Lecture 607 Repos Setup

Lecture 608 Fusion Charts – Intro

Lecture 609 First Chart

Lecture 610 Fusion Chart

Lecture 611 Configuration Options

Lecture 612 Pie Chart

Lecture 613 Calculate Most Used

Lecture 614 Responsive Setup

Lecture 615 Doughnut Chart

Lecture 616 Calculate Most Popular

Lecture 617 Column and Bar Charts

Lecture 618 Stars and Forks Functionality

Lecture 619 Search Component

Lecture 620 Requests

Lecture 621 Error

Lecture 622 Search User

Lecture 623 Loading Spinner

Lecture 624 Repos and Followers

Lecture 625 allSettled

Lecture 626 Auth0 – Intro

Lecture 627 Auth0 – Setup

Lecture 628 Login – Logout

Lecture 629 Private Route

Lecture 630 Wrapper

Lecture 631 Local Storage

Lecture 632 React Router – Refactor

Lecture 633 Deploy Gotchas

Lecture 634 Deploy Project

Section 34: Bonus

Lecture 635 Bonus

Everyone who wants to learn React

Course Information:

Udemy | English | 64h 33m | 33.13 GB
Created by: John Smilga

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top