Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Modern React With Redux (updated 6/2022)

Posted By: ELK1nG
Modern React With Redux (updated 6/2022)

Modern React With Redux
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.84 GB | Duration: 54h 0m

Master React and Redux with React Router, Webpack, and Create-React-App. Includes Hooks!

What you'll learn
Create dynamic web apps using the latest in web technology
Acquire the programming skills needed to obtain a software engineering job
Practice your skills with many large projects, exercises, and quizzes
Master the fundamentals concepts behind React and Redux
Become fluent in the toolchain supporting React, including NPM, Webpack, Babel, and ES6/ES2015 Javascript syntax
Be the engineer who explains how Redux works to everyone else, because you know the fundamentals so well
Realize the power of building reusable components
Requirements
A Mac or Windows Computer
Description
Congratulations!  You've found the most popular, most complete, and most up-to-date resource online for learning React and Redux!Thousands of other engineers have learned React and Redux, and you can too.  This course uses a time-tested, battle-proven method to make sure you understand exactly how React and Redux work, and will get you a new job working as a software engineer or help you build that app you've always been dreaming about.The difference between this course and all the others: you will understand the design patterns used by top companies to build massively popular web apps.React is the most popular Javascript library of the last five years, and the job market is still hotter than ever.  Companies large and small can't hire engineers who understand React and Redux fast enough, and salaries for engineers are at an all time high.  It's a great time to learn React!–––––––––––What will you build?This course features hundreds of videos with dozens of custom diagrams to help you understand how React and Redux work.  No prior experience with either is necessary. Through tireless, patient explanations and many interesting practical examples, you'll learn the fundamentals of building dynamic and live web apps using React.Each topic included in this course is added incrementally, to make sure that you have a solid foundation of knowledge.  You'll find plenty of discussion added in to help you understand exactly when and where to use each feature of React and Redux.My guarantee to you: there is no other course online that teaches more features of React and Redux.  This is the most comprehensive resource there is.Below is a partial list of the topics you'll find in this course:Master the fundamental features of React, including JSX, state, and propsFrom square one, understand how to build reusable componentsDive into the source code of Redux to understand how it works behind the scenesTest your knowledge and hone your skills with numerous coding exercisesIntegrate React with advanced browser features, even geolocation API's!Use popular styling libraries to build beautiful appsMaster different techniques of deployment so you can show off the apps you build!See different methods of building UI's through composition of componentsBesides just React and Redux, you'll pick up countless other tidbits of knowledge, including ES2015 syntax, popular design patterns, even the clearest explanation of the keyword 'this' in Javascript that you'll ever hear.This is the course I wanted to take when I first learned React: complete, up-to-date, and clear.

Overview

Section 1: Let's Dive In!

Lecture 1 How to Get Help

Lecture 2 Join Our Community!

Lecture 3 Course Resources

Lecture 4 Let's Build an App!

Lecture 5 Critical Questions

Lecture 6 A Few More Critical Questions

Lecture 7 Node Setup

Lecture 8 Creating a React Project

Lecture 9 What is Create React App?

Section 2: Building Content with JSX

Lecture 10 Showing Basic Content

Lecture 11 So… What is JSX?

Lecture 12 Printing JavaScript Variables in JSX

Lecture 13 Shorthand JS Expressions

Lecture 14 Exercise Overview

Lecture 15 Exercise Solution

Lecture 16 Typical Component Layouts

Lecture 17 Customizing Elements with Props

Lecture 18 Converting HTML to JSX

Lecture 19 Applying Styling in JSX

Lecture 20 Exercise Solution

Section 3: Communicating with Props

Lecture 21 Three Tenets of Components

Lecture 22 Application Overview

Lecture 23 Semantic UI CDN Link

Lecture 24 Getting Some Free Styling

Lecture 25 Naive Component Approach

Lecture 26 IMPORTANT Info About Faker Installation

Lecture 27 Specifying Images in JSX

Lecture 28 Duplicating a Single Component

Lecture 29 Extracting JSX to New Components

Lecture 30 Component Nesting

Lecture 31 React's Props System

Lecture 32 Passing and Receiving Props

Lecture 33 Passing Multiple Props

Lecture 34 Passing Props - Solutions

Lecture 35 Component Reuse

Lecture 36 Implementing an Approval Card

Lecture 37 Showing Custom Children

Lecture 38 Component Reuse

Lecture 39 Optional Styling

Lecture 40 Exercise - Props

Lecture 41 Props Exercise Solution

Lecture 42 Exercise - Children

Lecture 43 Children Exercise Solution

Section 4: Structuring Apps with Class-Based Components

Lecture 44 Class-Based Components

Lecture 45 Application Overview

Lecture 46 Scaffolding the App

Lecture 47 Getting a Users Physical Location

Lecture 48 Resetting Geolocation Preferences

Lecture 49 Handling Async Operations with Functional Components

Lecture 50 Refactoring from Functional to Class Components

Section 5: State in React Components

Lecture 51 The Rules of State

Lecture 52 Initializing State Through Constructors

Lecture 53 Updating State Properties

Lecture 54 App Lifecycle Walkthrough

Lecture 55 Handling Errors Gracefully

Lecture 56 Conditionally Rendering Content

Section 6: Understanding Lifecycle Methods

Lecture 57 Introducing Lifecycle Methods

Lecture 58 Why Lifecycle Methods?

Lecture 59 Refactoring Data Loading to Lifecycle Methods

Lecture 60 Alternate State Initialization

Lecture 61 Passing State as Props

Lecture 62 Determining Season

Lecture 63 Ternary Expressions in JSX

Lecture 64 Icons Not Loading and CORS errors

Lecture 65 Showing Icons

Lecture 66 Extracting Options to Config Objects

Lecture 67 Adding Some Styling

Lecture 68 Showing a Loading Spinner

Lecture 69 Specifying Default Props

Lecture 70 Avoiding Conditionals in Render

Lecture 71 Optional Styling

Lecture 72 Breather and Review

Lecture 73 Exercise Solution - Class-Based Components

Lecture 74 Updating Components with State

Section 7: Handling User Input with Forms and Events

Lecture 75 App Overview

Lecture 76 Component Design

Lecture 77 Adding Some Project Structure

Lecture 78 Showing Forms to the User

Lecture 79 Adding a Touch of Style

Lecture 80 Creating Event Handlers

Lecture 81 Alternate Event Handler Syntax

Lecture 82 Uncontrolled vs Controlled Elements

Lecture 83 More on Controlled Elements

Lecture 84 Exercise Overview - Receiving Values

Lecture 85 Exercise Solution

Lecture 86 Handling Form Submittal

Lecture 87 Understanding 'this' In Javascript

Lecture 88 Solving Context Issues

Lecture 89 Communicating Child to Parent

Lecture 90 Invoking Callbacks in Children

Section 8: Making API Requests with React

Lecture 91 Fetching Data

Lecture 92 Axios vs Fetch

Lecture 93 Viewing Request Results

Lecture 94 Handling Requests with Async Await

Lecture 95 Setting State After Async Requests

Lecture 96 Binding Callbacks

Lecture 97 Creating Custom Clients

Section 9: Building Lists of Records

Lecture 98 Rendering Lists

Lecture 99 Review of Map Statements

Lecture 100 Rendering Lists of Components

Lecture 101 The Purpose of Keys in Lists

Lecture 102 Implementing Keys in Lists

Lecture 103 Exercise Overview - List Building

Lecture 104 Exercise Solution

Section 10: Using Ref's for DOM Access

Lecture 105 Grid CSS

Lecture 106 Issues with Grid CSS

Lecture 107 Creating an Image Card Component

Lecture 108 Accessing the DOM with Refs

Lecture 109 Accessing Image Height

Lecture 110 Callbacks on Image Load

Lecture 111 Dynamic Spans

Lecture 112 App Review

Section 11: Let's Test Your React Mastery!

Lecture 113 App Overview

Lecture 114 Component Design

Lecture 115 Scaffolding the App

Lecture 116 Reminder on Event Handlers

Lecture 117 Handling Form Submittal

Lecture 118 Accessing the Youtube API

Lecture 119 Searching for Videos

Lecture 120 Adding a Video Type

Lecture 121 Putting it All Together

Lecture 122 Updating State with Fetched Data

Lecture 123 Passing State as Props

Lecture 124 Rendering a List of Videos

Lecture 125 Rendering Video Thumbnails

Lecture 126 Styling a List

Lecture 127 Communicating from Child to Parent

Lecture 128 Deeply Nested Callbacks

Lecture 129 Conditional Rendering

Lecture 130 Styling the VideoDetail

Lecture 131 Displaying a Video Player

Lecture 132 Fixing a Few Warnings

Lecture 133 Defaulting Video Selection

Section 12: Understanding Hooks in React

Lecture 134 React Hooks

Lecture 135 Important Note

Lecture 136 App Architecture

Lecture 137 Communicating the Items Prop

Lecture 138 Building and Styling the Accordion

Lecture 139 Helper Functions in Function Components

Lecture 140 Introducing useState

Lecture 141 Understanding useState

Lecture 142 Setter Functions

Lecture 143 Expanding the Accordion

Lecture 144 Exercise Overview

Lecture 145 Exercise Solution

Lecture 146 Creating Additional Widgets

Lecture 147 The Search Widget Architecture

Lecture 148 Scaffolding the Widget

Lecture 149 Text Inputs with Hooks

Lecture 150 When do we Search?

Lecture 151 The useEffect Hook

Lecture 152 Testing Execution

Lecture 153 Async Code in useEffect

Lecture 154 Executing the Request from useEffect

Lecture 155 Default Search Terms

Lecture 156 List Building!

Lecture 157 XSS Attacks in React

Lecture 158 XSS Server Code

Lecture 159 Linking to a Wikipedia Page

Lecture 160 Only Search with a Term

Lecture 161 Throttling API Requests

Lecture 162 Reminder on setTimeout

Lecture 163 useEffect's Cleanup Function

Lecture 164 Implementing a Delayed Request

Lecture 165 Searching on Initial Render

Lecture 166 Edge Case When Clearing Out Input Form

Lecture 167 Optional Video - Fixing a Warning

Lecture 168 Dropdown Architecture

Lecture 169 Scaffolding the Dropdown

Lecture 170 A Lot of JSX

Lecture 171 Selection State

Lecture 172 Filtering the Option List

Lecture 173 Hiding and Showing the Option List

Lecture 174 Err… Why is this Hard?

Lecture 175 Reminder on Event Bubbling

Lecture 176 Applying What We've Learned

Lecture 177 React v17 Update - capture: true

Lecture 178 Binding an Event Handler

Lecture 179 Why Stay Open!?

Lecture 180 Which Element Was Clicked?

Lecture 181 Making use of useRef

Lecture 182 Important Update for Event Listeners

Lecture 183 Body Event Listener Cleanup

Lecture 184 The Translate Widget

Lecture 185 Scaffolding the Translate Component

Lecture 186 Adding the Language Input

Lecture 187 Understanding the Convert Component

Lecture 188 Google Translate API Key

Lecture 189 Building the Convert Component

Lecture 190 Using the Google Translate API

Lecture 191 Displaying Translated Text

Lecture 192 Debouncing Translation Updates

Lecture 193 Reviewing UseState and UseEffect

Lecture 194 Exercise Solution

Section 13: Navigation From Scratch

Lecture 195 Navigation in React

Lecture 196 Basic Component Routing

Lecture 197 Building a Reusable Route Component

Lecture 198 Implementing a Header for Navigation

Lecture 199 Handling Navigation

Lecture 200 Building a Link

Lecture 201 Changing the URL

Lecture 202 Detecting Navigation

Lecture 203 Updating the Route

Lecture 204 Handling Command Clicks

Section 14: Hooks in Practice

Lecture 205 Project Overview

Lecture 206 Refactoring the SearchBar

Lecture 207 Refactoring the App

Lecture 208 Removing a Callback

Lecture 209 Overview on Custom Hooks

Lecture 210 Process for Building Custom Hooks

Lecture 211 Extracting Video Logic

Lecture 212 Using the Custom Hook

Lecture 213 Exercise Overview - Custom Hooks

Lecture 214 Exercise Solution

Section 15: Deploying a React App

Lecture 215 Deployment Overview

Lecture 216 Deployment with Vercel

Lecture 217 Deployment with Netlify

Section 16: On We Go…To Redux!

Lecture 218 Introduction to Redux

Lecture 219 Redux by Analogy

Lecture 220 A Bit More Analogy

Lecture 221 Finishing the Analogy

Lecture 222 Mapping the Analogy to Redux

Lecture 223 Modeling with Redux

Lecture 224 Creating Reducers

Lecture 225 Rules of Reducers

Lecture 226 Testing Our Example

Lecture 227 Important Redux Notes

Lecture 228 Finished Insurance Policy Code

Section 17: Integrating React with Redux

Lecture 229 React Cooperating with Redux

Lecture 230 React, Redux, and…React-Redux!?

Lecture 231 Design of the Redux App

Lecture 232 How React-Redux Works

Lecture 233 Redux Project Structure

Lecture 234 Named vs Default Exports

Lecture 235 Building Reducers

Lecture 236 createStore Strikethrough Warning in Editor

Lecture 237 Wiring Up the Provider

Lecture 238 The Connect Function

Lecture 239 Configuring Connect with MapStateToProps

Lecture 240 Building a List with Redux Data

Lecture 241 Solution to Extracting More Data

Lecture 242 Calling Action Creators from Components

Lecture 243 Redux is Not Magic!

Lecture 244 Functional Components with Connect

Lecture 245 Conditional Rendering

Lecture 246 Exercise Solution - Connecting Components to Redux

Section 18: Async Actions with Redux Thunk

Lecture 247 App Overview and Goals

Lecture 248 Initial App Setup

Lecture 249 Tricking Redux with Dummy Reducers

Lecture 250 A Touch More Setup

Lecture 251 How to Fetch Data in a Redux App

Lecture 252 Wiring Up an Action Creator

Lecture 253 Making a Request From an Action Creator

Lecture 254 Understanding Async Action Creators

Lecture 255 More on Async Action Creators

Lecture 256 Middlewares in Redux

Lecture 257 Behind the Scenes of Redux Thunk

Lecture 258 Shortened Syntax with Redux Thunk

Section 19: Redux Store Design

Lecture 259 Rules of Reducers

Lecture 260 Return Values from Reducers

Lecture 261 Argument Values

Lecture 262 Pure Reducers

Lecture 263 Mutations in Javascript

Lecture 264 Equality of Arrays and Objects

Lecture 265 A Misleading Rule

Lecture 266 Safe State Updates in Reducers

Lecture 267 Switch Statements in Reducers

Lecture 268 Reducer Case Solution

Lecture 269 Dispatching Correct Values

Lecture 270 List Building!

Lecture 271 Displaying Users

Lecture 272 Fetching Singular Records

Lecture 273 Displaying the User Header

Lecture 274 Finding Relevant Users

Lecture 275 Extracting Logic to MapStateToProps

Lecture 276 That's the Issue!

Lecture 277 Memoizing Functions

Lecture 278 Memoization Issues

Lecture 279 One Time Memoization

Lecture 280 Alternate Overfetching Solution

Lecture 281 Action Creators in Action Creators!

Lecture 282 Finding Unique User Ids

Lecture 283 Quick Refactor with Chain

Lecture 284 Optional Styling

Lecture 285 App Wrapup

Section 20: Navigation with React Router

Lecture 286 App Outline

Lecture 287 Mockups in Detail

Lecture 288 App Challenges

Lecture 289 Initial Setup

Lecture 290 IMPORTANT - React Router Installation Update

Lecture 291 Introducing React Router

Lecture 292 How React Router Works

Lecture 293 How Paths Get Matched

Lecture 294 How to *Not* Navigate with React Router

Lecture 295 Navigating with React Router

Lecture 296 [Optional] - Different Router Types

Lecture 297 Component Scaffolding

Lecture 298 Wiring Up Routes

Lecture 299 Always Visible Components

Lecture 300 Connecting the Header

Lecture 301 Links Inside Routers

Lecture 302 Exercise Overview - Additional Routes

Lecture 303 Exercise Solution

Section 21: Handling Authentication with React

Lecture 304 OAuth-Based Authentication

Lecture 305 OAuth for Servers vs Browser Apps

Lecture 306 Creating OAuth Credentials

Lecture 307 Wiring Up the Google API Library

Lecture 308 Required plugin_name Parameter - Do Not Skip

Lecture 309 Sending a User Into the OAuth Flow

Lecture 310 Rendering Authentication Status

Lecture 311 Updating Auth State

Lecture 312 Displaying Sign In and Sign Out Buttons

Lecture 313 On-Demand Sign In and Sign Out

Lecture 314 Redux Architecture Design

Lecture 315 Redux Setup

Lecture 316 Connecting Auth with Action Creators

Lecture 317 Building the Auth Reducer

Lecture 318 Handling Auth Status Through Redux

Lecture 319 Fixed Action Types

Lecture 320 Recording the User's ID

Section 22: Redux Dev Tools

Lecture 321 Using Redux Dev Tools to Inspect the Store

Lecture 322 Debug Sessions with Redux Dev Tools

Section 23: Handling Forms with Redux Form

Lecture 323 Important Note about Redux Form Installation

Lecture 324 Forms with Redux Form

Lecture 325 Useful Redux Form Examples

Lecture 326 Connecting Redux Form

Lecture 327 Creating Forms

Lecture 328 Automatically Handling Events

Lecture 329 Customizing Form Fields

Lecture 330 Handling Form Submission

Lecture 331 Validation of Form Inputs

Lecture 332 Displaying Validation Messages

Lecture 333 Showing Errors on Touch

Lecture 334 Highlighting Errored Fields

Section 24: REST-Based React Apps

Lecture 335 Creating Streams

Lecture 336 REST-ful Conventions

Lecture 337 Setting Up an API Server

Lecture 338 Creating Streams Through Action Creators

Lecture 339 Creating a Stream with REST Conventions

Lecture 340 Dispatching Actions After Stream Creation

Lecture 341 Bulk Action Creators

Lecture 342 Object-Based Reducers

Lecture 343 Key Interpolation Syntax

Lecture 344 Handling Fetching, Creating, and Updating

Lecture 345 Deleting Properties with Omit

Lecture 346 Merging Lists of Records

Lecture 347 Fetching a List of All Streams

Lecture 348 Rendering All Streams

Lecture 349 Associating Streams with Users

Lecture 350 Conditionally Showing Edit and Delete

Lecture 351 Linking to Stream Creation

Lecture 352 When to Navigate Users

Lecture 353 History References

Lecture 354 History Object Deprecation Warning

Lecture 355 Creating a Browser History Object

Lecture 356 Implementing Programmatic Navigation

Lecture 357 Manually Changing API Records

Lecture 358 URL-Based Selection

Lecture 359 Wildcard Navigation

Lecture 360 More on Route Params

Lecture 361 Selecting Records from State

Lecture 362 Component Isolation with React Router

Lecture 363 Fetching a Stream for Edit Stream

Lecture 364 Real Code Reuse!

Lecture 365 Refactoring Stream Creation

Lecture 366 Setting Initial Values

Lecture 367 Avoiding Changes to Properties

Lecture 368 Edit Form Submission

Lecture 369 PUT vs PATCH Requests

Section 25: Using React Portals

Lecture 370 Why Use Portals?

Lecture 371 More on Using Portals

Lecture 372 Creating a Portal

Lecture 373 Hiding a Modal

Lecture 374 Making the Modal Reusable

Lecture 375 React Fragments

Lecture 376 OnDismiss From the Parent

Lecture 377 Reminder on Path Params

Lecture 378 Fetching the Deletion Stream

Lecture 379 Conditionally Showing Stream Details

Lecture 380 Deleting a Stream

Lecture 381 Exercise Overview - Closing the Modal

Lecture 382 Exercise Solution

Section 26: Implementing Streaming Video

Lecture 383 Viewing a Stream

Lecture 384 Switches with React-Router

Lecture 385 Showing a Stream

Lecture 386 RTMP NodeMediaServer is not a constructor error fix

Lecture 387 RTMP Server Setup

Lecture 388 OBS Installation

Lecture 389 OBS Scene Setup

Lecture 390 Video Player Setup

Lecture 391 Implementing FLV JS

Lecture 392 Creating a FLV Player

Lecture 393 Optional Player Building

Lecture 394 It Works!

Lecture 395 Cleaning Up with ComponentWillUnmount

Lecture 396 Optional Styling

Lecture 397 Exercise Overview - Adding Some Filtering

Lecture 398 Exercise Solution

Lecture 399 Refactor to use React Final Form instead of Redux Form

Section 27: The Context System with React

Lecture 400 The Context System

Lecture 401 An App with Context

Lecture 402 App Generation

Lecture 403 Selecting a Language

Lecture 404 A Touch More Setup

Lecture 405 Getting Data Out of Context

Lecture 406 Creating Context Objects

Lecture 407 Consuming the Context Value

Lecture 408 The Context Provider

Lecture 409 Gotchas Around Providers

Lecture 410 Accessing Data with Consumers

Lecture 411 Pulling From Multiple Contexts

Lecture 412 Exercise Overview - Consuming Context Values From Providers

Lecture 413 Exercise Solution

Section 28: Replacing Redux with Context

Lecture 414 Replacing Redux with Context?

Lecture 415 Creating a Store Component

Lecture 416 Implementing a Language Store

Lecture 417 Rendering the Language Store

Lecture 418 Connecting the Selector to the Store

Lecture 419 Connecting the Field and Button to the Store

Lecture 420 Context vs Redux Recap

Lecture 421 That's All For Now

Section 29: Section 1 - OLD

Lecture 422 Small Update

Lecture 423 Our First App

Lecture 424 Critical Questions!

Lecture 425 Installing Node JS

Lecture 426 Why Create React App?

Lecture 427 Important Update About React App Generation

Lecture 428 Generating a React Project

Lecture 429 Exploring a Create-React-App Project

Lecture 430 Starting and Stopping a React App

Lecture 431 JavaScript Module Systems

Lecture 432 ReactDom.render is no longer supported warning

Lecture 433 Displaying Content with Functional Components

Section 30: Section 2 - OLD

Lecture 434 Small Update

Lecture 435 Important Note About Viewing Errors

Lecture 436 What is JSX?

Lecture 437 Converting HTML to JSX

Lecture 438 Inline Styling with JSX

Lecture 439 Converting Styling to JSX Format

Lecture 440 Class vs ClassName

Lecture 441 Referencing JS Variables in JSX

Lecture 442 Values JSX Can't Show

Lecture 443 Finding Forbidden Property Names

Lecture 444 Exercise Introduction

Lecture 445 JSX Exercise Solution

Section 31: Important - Do Not Skip

Lecture 446 Note on the Following Section

Section 32: Working with Older Versions of React

Lecture 447 Important - Do Not Skip

Lecture 448 Introduction - Github Links for Project Files!

Lecture 449 Completed Projects - Github Links

Lecture 450 Purpose of Boilerplate Projects

Lecture 451 Project Setup

Lecture 452 A Taste of JSX

Lecture 453 Environment Setup

Lecture 454 More on JSX

Lecture 455 Quick Note - Getting Different Error Messages

Lecture 456 ES6 Import Statements

Lecture 457 ReactDOM vs React

Lecture 458 Differences Between Component Instances and Component Classes

Lecture 459 Render Targets

Lecture 460 Component Structure

Lecture 461 Youtube Search API Signup

Lecture 462 Export Statements

Lecture 463 Class-Based Components

Lecture 464 Handling User Events

Lecture 465 Introduction to State

Lecture 466 More on State

Lecture 467 Controlled Components

Lecture 468 Breather and Review

Lecture 469 Youtube Search Response

Lecture 470 Refactoring Functional Components to Class Components

Lecture 471 Props

Lecture 472 Building Lists with Map

Lecture 473 List Item Keys

Lecture 474 Video List Items

Lecture 475 Detail Component and Template Strings

Lecture 476 Handling Null Props

Lecture 477 Video Selection

Lecture 478 Styling with CSS

Lecture 479 Searching for Videos

Lecture 480 Throttling Search Term Input

Lecture 481 React Wrapup

Lecture 482 Foreword on Redux

Lecture 483 What is Redux?

Lecture 484 More on Redux

Lecture 485 Even More on Redux!

Lecture 486 Putting Redux to Practice

Lecture 487 Reducers

Lecture 488 Containers - Connecting Redux to React

Lecture 489 Containers Continued

Lecture 490 Implementation of a Container Class

Lecture 491 Containers and Reducers Review

Lecture 492 Actions and Action Creators

Lecture 493 Binding Action Creators

Lecture 494 Creating an Action

Lecture 495 Consuming Actions in Reducers

Lecture 496 Consuming Actions in Reducers Continued

Lecture 497 Conditional Rendering

Lecture 498 Reducers and Actions Review

Lecture 499 App Overview and Planning

Lecture 500 Component Setup

Lecture 501 Controlled Components and Binding Context

Lecture 502 Form Elements in React

Lecture 503 Working with API's

Lecture 504 Introduction to Middleware

Lecture 505 Ajax Requests with Axios

Lecture 506 Redux-Promise in Practice

Lecture 507 Redux-Promise Continued

Lecture 508 Avoiding State Mutations in Reducers

Lecture 509 Building a List Container

Lecture 510 Mapping Props to a Render Helper

Lecture 511 Adding Sparkline Charts

Lecture 512 Making a Reusable Chart Component

Lecture 513 Labeling of Units

Lecture 514 Google not Defined Errors

Lecture 515 Google Maps Integration

Lecture 516 Google Maps Integration Continued

Lecture 517 Project Review

Lecture 518 App Overview and Goals

Lecture 519 Posts API

Lecture 520 Quick Note

Lecture 521 Installing React Router

Lecture 522 What React Router Does

Lecture 523 The Basics of React Router

Lecture 524 Route Design

Lecture 525 Our First Route Definition

Lecture 526 State as an Object

Lecture 527 Back to Redux - Index Action

Lecture 528 Implementing Posts Reducer

Lecture 529 Action Creator Shortcuts

Lecture 530 Rendering a List of Posts

Lecture 531 Creating New Posts

Lecture 532 A React Router Gotcha

Lecture 533 Navigation with the Link Component

Lecture 534 Redux Form

Lecture 535 Setting Up Redux Form

Lecture 536 The Field Component

Lecture 537 Generalizing Fields

Lecture 538 Validating Forms

Lecture 539 Showing Errors to Users

Lecture 540 Handling Form Submittal

Lecture 541 Form and Field States

Lecture 542 Conditional Styling

Lecture 543 More on Navigation

Lecture 544 Create Post Action Creator

Lecture 545 Navigation Through Callbacks

Lecture 546 The Posts Show Component

Lecture 547 Receiving New Posts

Lecture 548 Selecting from OwnProps

Lecture 549 Data Dependencies

Lecture 550 Caching Records

Lecture 551 Deleting a Post

Lecture 552 Wrapup

Lecture 553 Note on the Following Videos

Lecture 554 Basics of Redux Thunk

Lecture 555 Combining Redux and Firebase

Lecture 556 Dynamic Forms with Redux Form

Lecture 557 Logicless Components with Reselect

Lecture 558 Data Loading Methods with Redux

Lecture 559 Animation of React Components

Lecture 560 The Best Way to Store Redux Data

Lecture 561 Four Most Common Errors with React and Redux

Lecture 562 Modals in React and Redux Apps

Lecture 563 Deployment of React/Webpack Apps

Lecture 564 BrowserHistory in Production

Lecture 565 React Integration with 3rd Party Libraries

Lecture 566 Introducing JSPlaygrounds for Rapid Prototyping

Lecture 567 What is React? CodePen Mini Project

Lecture 568 React Router + Redux Form v4

Lecture 569 App Overview and Goals

Lecture 570 Exploring the Posts Api

Lecture 571 Installing React Router

Lecture 572 React Router - What is It?

Lecture 573 Setting Up React Router

Lecture 574 Route Configuration

Lecture 575 Nesting Of Routes

Lecture 576 IndexRoutes with React Router

Lecture 577 Back To Redux - Index Action

Lecture 578 Catching Data with Posts Reducer

Lecture 579 Catching Data with Posts Reducer Continued

Lecture 580 Fetching Data with Lifecycle Methods

Lecture 581 Fetching Data with Lifecycle Methods Continued

Lecture 582 Creating New Posts

Lecture 583 Navigation with the Link Component

Lecture 584 Forms and Form Submission

Lecture 585 More on Forms and Form Submission

Lecture 586 Passing Control to Redux Form

Lecture 587 CreatePost Action Creator

Lecture 588 Form Validation

Lecture 589 Form Validation Continued

Lecture 590 Navigating on Submit

Lecture 591 Posts Index

Lecture 592 Dynamic Route Params

Lecture 593 Loading Data on Render

Lecture 594 Handling Null Props

Lecture 595 Delete Action Creator

Lecture 596 Navigate on Delete

Lecture 597 ReactRouter and ReduxForm Wrapup

Section 33: Bonus!

Lecture 598 Bonus!

Programmers looking to learn React,Developers who want to grow out of just using jQuery,Engineers who have researched React but have had trouble mastering some concepts