JS - React - Advanced React and Reduxseeders: 0
leechers: 0
JS - React - Advanced React and Redux (Size: 2.84 GB)
DescriptionNOTE: Knowledge of React + Redux is 100% required! If you are familiar with reducers and action creators you will be fine. This is the tutorial you've been looking for to take your React and Redux skills to the next level. Authentication with Express/Mongo? Yes! Middleware/Higher Order Components? We got it. Testing with Mocha/Chai? It's here! This course wastes no time diving right into interesting topics, and teaches you the core knowledge you need to deeply understand and build React components and structure applications with Redux. Mastering React and Redux can get you a position in web development or help you build that personal project you've been dreaming of. It's a skill that will put you more in demand in the modern web development industry, especially with the release of Redux and ReactNative. There are dozens of great tutorials online for React and Redux, but none of them teach the challenging, core features of these two fantastic libraries. I created this course to push you beyond "just getting started." Learn how to thoroughly test React and Redux code, including tests for action creators and reducers Get familiar with Higher Order Components. Don't know what they are? No problem, you have been using them without even knowing it! Rewrite a popular Redux Middleware from scratch to handle asynchronous actions Become a master of the trickiest topic in Javascript: authentication. You will write a server with enterprise-grade authentication from scratch that can scale to hundreds of thousands of users. No shortcuts, no dummy data. I have built the course that I would have wanted to take when I was learning React and Redux. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them. Section 1 - Welcome! Let's Get Started! 1 - Introduction 2 - Github Links - Get Source Code Here! Section 2 - Testing 3 - Project Setup 4 - Core Testing - Describe, It, Expect 5 - A First Spec 6 - Test Reporting 7 - Feature Mockups 8 - Test Structure Setup 9 - Comment Box Tests 10 - Testing Class Names 11 - Using beforeEach to Condense Tests 12 - Expecting Child Elements 13 - Simulating Events 14 - Testing Controlled Components 15 - Form Submit Event 16 - Stub Comment List 17 - Expectations on Content 18 - Assertions with Lists 19 - Testing Action Creators 20 - Action Creator Shortcuts 21 - TDD Comments Reducer 22 - Spec Failures After Code Change 23 - App Review Section 3 - Test Environment Setup 24 - Purpose of Chai and Mocha 25 - Test Helper From Scratch 26 - JSDom Setup 27 - More JSDom Setup 28 - TestUtils Library 29 - Defining RenderComponent 30 - Finishing RenderComponent Helper 31 - Simulate Helper 32 - Test Helper Review Section 4 - Higher Order Components 33 - What is a Higher Order Component? 34 - Connect and Provider 35 - Authentication HOC Overview 36 - Header Setup 37 - React Router Setup 38 - Authentication Reducer 39 - Action Creator Hookup 40 - Authentication Higher Order Component 41 - HOC Scaffold Code 42 - Nesting Higher Order Components 43 - Accessing React Router on Context 44 - Class Level Properties 45 - Handling HOC Edge Cases 46 - Higher Order Components Review Section 5 - Middleware 47 - Middleware Overview 48 - App Building Plan 49 - Users Reducer 50 - Static Users Action Creator 51 - Rendering a List of Users 52 - CSS Cleanup 53 - Pains Without Middleware 54 - Middleware Stack 55 - Middleware Internals 56 - Handling Unrelated Actions 57 - Handling Promises 58 - Middleware Review Section 6 - Server Setup - Authentication 59 - Introduction to Authentication 60 - Cookies vs Tokens 61 - Scalable Architecture 62 - Server Setup 63 - More Server Setup 64 - Express Middleware 65 - Express Route Handler 66 - Mongoose Models 67 - MongoDB Setup 68 - Inspecting the Database 69 - Authentication Controller 70 - Searching for Users 71 - Creating User Records 72 - Encrypting Passwords with Bcrypt 73 - Salting a Password 74 - JWT Overview 75 - Creating a JWT 76 - Installing Passport 77 - Passport Strategies 78 - Using Strategies with Passport 79 - Making an Authenticated Request 80 - Signing in with Local Strategy 81 - Purpose of Local Strategy 82 - Bcrypt Full Circle 83 - Protecting Signin Route 84 - Signing Users In 85 - Server Review 86 - Soon: Client Side Auth Setup Sharing Widget |