Sitelet https://web.archive.org/web/20201207111137/https://www.udemy.com/course/react-redux-tutorial/
Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Programmierung
Webentwicklung Data Science Mobile-Entwicklung Programmiersprachen Spieleentwicklung Datenbankdesign & Entwicklung Software-Testing Softwareentwicklung Entwicklungstools Programmierung ohne Code
Business
Unternehmensgründung Kommunikation Management Vertrieb Businessstrategie Betriebsführung Projektmanagement Wirtschaftsrecht Business-Analyse und BI Personalwesen Industrie E-Commerce Medien Immobilien Sonstiges in Business
Finanzen & Rechnungswesen
Rechnungswesen & Buchhaltung Compliance Kryptowährungen & Blockchain Ökonomie Finanzen Zertifizierung im Finanzbereich und Prüfungsvorbereitung Finanzmodellierung & Finanzanalyse Investition & Trading Geld-Management-Tools Steuern Sonstiges in Finanzen & Rechnungswesen
IT & Software
IT-Zertifizierung Netzwerk & Sicherheit Hardware Betriebssysteme Sonstiges in IT & Software
Office-Produktivität
Microsoft Apple Google SAP Oracle Sonstiges in Office-Produktivität
Persönlichkeitsentwicklung
Persönliche Veränderung Persönliche Produktivität Führungsfähigkeiten Karriereentwicklung Erziehung & Beziehung Glücklich leben Esoterische Praktiken Religion & Spiritualität Selbstvermarktung Kreativität Einflussnahme Selbstwertgefühl & Selbstvertrauen Stressbewältigung Gedächtnis & Lerntechniken Motivation Sonstiges in Persönlichkeitsentwicklung
Design
Webdesign Grafikdesign & Illustration Designtools UX-Design Spieledesign Design Thinking 3D & Animation Modedesign Architekturdesign Innenarchitektur Sonstiges in Design
Marketing
Digitales Marketing Suchmaschinenoptimierung Social-Media-Marketing Branding Marketinggrundlagen Marketinganalyse & Automatisierung Öffentlichkeitsarbeit Werbung Video & Mobile Marketing Content-Marketing Growth Hacking Affiliate-Marketing Produktmarketing Sonstiges in Marketing
Lifestyle
Kunst & Kunsthandwerk Schönheit & Makeup Esoterische Praktiken Essen & Trinken Spiele Heimwerken Haustierpflege & Training Reisen Sonstiges in Lifestyle
Fotografie & Video
Digitale Fotografie Fotografie Porträtfotografie Fotografietools Gewerbliche Fotografie Videodesign Sonstiges in Fotografie & Video
Gesundheit & Fitness
Fitness Allgemeine Gesundheit Sport Ernährung Yoga Mentale Gesundheit Diäten Selbstverteidigung Sicherheit & Erste Hilfe Tanz Meditation Sonstiges in Gesundheit & Fitness
Musik
Instrumente Musikproduktion Musikgrundlagen Gesang Musiktechniken Musiksoftware Sonstiges in Musik
Wissenschaft & Lehre
Technische Wissenschaften Geisteswissenschaften Mathematik Naturwissenschaften Online-Unterricht Sozialwissenschaften Sprache Lehrausbildung Prüfungsvorbereitung Sonstiges in Wissenschaften & Lehre
AWS-Zertifizierung Microsoft-Zertifizierung AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA AWS Certified Developer - Associate Amazon AWS CompTIA Security+
Grafikdesign Photoshop Adobe Illustrator Zeichnen InDesign Digitales Malen Charakterdesign Canva Figuren zeichnen
Life-Coach-Ausbildung NLP (Neuro-Linguistisches Programmieren) Persönlichkeitsentwicklung Achtsamkeit Persönliche Veränderung Sinn des Lebens Meditation Neurowissenschaften Kognitive Verhaltenstherapie
Webentwicklung JavaScript React Angular CSS PHP Node.Js WordPress Python
Google Flutter Android-Entwicklung iOS-Entwicklung Swift React Native Dart (Programmiersprache) Mobile-Entwicklung Kotlin Redux Framework
Digitales Marketing Google Ads (Adwords) Social-Media-Marketing Google Ads (AdWords)-Zertifizierung Marketingstrategie Internet-Marketing YouTube-Marketing E-Mail-Marketing Google Analytics
Microsoft Power BI SQL Tableau Business-Analyse Business Intelligence Datenanalyse MySQL Datenmodellierung Big Data
Business (Grundlagen) Unternehmensgründung (Grundlagen) Businessstrategie Startup Businessplan Freiberuflichkeit Bloggen Online-Business Selbstständigkeit
Unity Spieleentwicklung (Grundlagen) Unreal Engine C# Entwicklung von 3D-Spielen C++ 2D-Spieleentwicklung Unreal Engine Blueprints Blender
30-Tage-Geld-zurück-Garantie

Das ist im Kurs enthalten:

  • 21 Stunden On-Demand-Video
  • 7 Artikel
  • Uneingeschränkter lebenslanger Zugriff
  • Zugriff auf Handy/Tablet und TV

Training 5 or more people?

Gib deinem Team Zugriff auf über 5.000 immer und überall verfügbare Top-Udemy-Kurse!

Probiere Udemy for Business aus!
Programmierung Webentwicklung React

Advanced React and Redux

Walkthroughs on advanced React v16.6.3 and Redux v4.0.0 - Authentication, Testing, Middlewares, HOC's, and Deployment
Bewertung: 4,6 von 54,6 (9.517 Bewertungen)
68.214 Teilnehmer
Erstellt von Stephen Grider
Zuletzt aktualisiert 10/2020
Englisch
Englisch [autom.], Indonesisch [autom.], 
30-Tage-Geld-zurück-Garantie

Das wirst du lernen

  • Build a scaleable API with authentication using Express, Mongo, and Passport
  • Learn the differences between cookie-based and token-based authentication
  • Figure out what a Higher Order Component and how to use it to write dramatically less code
  • Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
  • Set up your own testing environment with Jest and Enzyme
  • Realize the power of building composable components
Für den Udemy for Business-Kurskatalog ausgewählt

Kursinhalt

12 Abschnitte • 239 Lektionen • 20 Std. 57 Min. Gesamtdauer

  • Vorschau01:46
  • Github Links - Get Source Code Here!
    00:03

  • npx Create React App Generation
    00:21
  • Project Generation
    02:05
  • Our First Test
    03:51
  • Introduction to Jest
    03:43
  • App Overview
    02:01
  • Installing Dependencies
    00:44
  • React and Redux Design
    02:44
  • What Do We Test?
    04:24
  • Starting from Scratch
    02:48
  • Rendering the App
    04:07
  • Showing Components in the App
    03:16
  • Valid Test File Names
    03:31
  • Test Structure
    03:56
  • Tricking React with JSDOM
    07:52
  • Verifying Component Existence
    04:11
  • Test Expectations
    04:11
  • Limiting Test Knowledge
    06:13
  • Enzyme Setup
    07:25
  • Enzyme Renderers
    06:19
  • Expectations for Component Instances
    07:06
  • Exercise Time!
    01:18
  • Expecting the Comment List
    01:56
  • Update for Handling Absolute Imports
    00:22
  • Absolute Path Imports
    05:00
  • Code Reuse with BeforeEach
    04:25
  • Comment Box Component
    03:16
  • TextArea Implementation
    05:08
  • CommentBox Test File
    03:22
  • Getting an Empty ReactWrapper in your console.log?
    00:10
  • Asserting Element Existence
    06:48
  • AfterEach Statements
    04:02
  • Simulating Change Events
    05:15
  • Providing Fake Events
    06:35
  • Forcing Component Updates
    03:55
  • Retrieving Prop Values
    04:19
  • Form Submit Exercise
    02:08
  • Exercise Solution
    06:41
  • Describe Statements
    06:18
  • Redux Setup
    04:30
  • The Provider Tag
    05:00
  • The SaveComment Action Creator
    04:11
  • Bonding React with Redux
    03:57
  • Redux Test Errors
    06:56
  • Adding a Root Component
    07:36
  • Testing Reducers
    05:21
  • Handling Unknown Types
    02:46
  • Testing Action Creators
    05:31
  • Comment List Wireup
    04:34
  • Getting Data Into Redux
    04:55
  • Redux Initial State
    07:51
  • Cheerio Queries
    08:29
  • One More Feature
    03:51
  • Fetching a Remote Resource
    04:37
  • Parsing Comment List
    05:08
  • Integration Tests
    03:31
  • Integration Tests in Action
    03:03
  • Fixing a Broken Test
    02:30
  • Simulating Button Clicks
    03:04
  • Why the Failure?
    04:32
  • Faking Requests with Moxios
    05:58
  • The Reason for Failure
    02:47
  • Introducing a Pause
    06:55
  • Moxios's Wait Function
    02:43
  • App Wrapup
    02:01

  • An Introduction to Higher Order Components
    01:42
  • Connect - A Higher Order Component
    01:58
  • App Overview
    04:30
  • Adding React Router
    01:45
  • Adding Routes
    03:34
  • Auth Reducer
    05:04
  • Rendering a Header
    04:05
  • Wiring Up State
    04:18
  • Changing Auth State
    03:47
  • Steps for Building a HOC
    06:29
  • Forced Navigation with React Router
    04:27
  • Creating the HOC
    10:06
  • Placing Reusable Logic
    03:26
  • Passing Through Props
    09:10

  • Introduction to Middlewares
    02:30
  • The Purpose of Redux Promise
    09:04
  • How Async Middlewares Work
    08:33
  • Crazy Middleware Syntax
    08:42
  • Forwarding Actions
    04:06
  • Waiting for Promise Resolution
    05:57
  • Observing the Middleware
    07:02
  • State Validation Middleware
    04:34
  • JSON Schema
    05:13
  • Generating JSON Schema
    04:13
  • Middleware Creation
    06:08
  • Emitting Warnings
    05:52

  • Vorschau04:32
  • Cookies vs Tokens
    04:57
  • Scalable Architecture
    04:49
  • Server Setup
    03:45
  • More Server Setup
    05:41
  • Express Middleware
    06:29
  • Express Route Handler
    06:09
  • Mongoose Models
    10:22
  • MongoDB Setup
    06:29
  • Inspecting the Database
    06:19
  • Authentication Controller
    04:57
  • Searching for Users
    07:57
  • Creating User Records
    06:31
  • Encrypting Passwords with Bcrypt
    08:12
  • Salting a Password
    06:16
  • JWT Overview
    04:58
  • Creating a JWT
    07:13
  • Installing Passport
    05:50
  • Passport Strategies
    08:55
  • Using Strategies with Passport
    04:02
  • Making an Authenticated Request
    05:55
  • Signing in with Local Strategy
    05:37
  • Purpose of Local Strategy
    04:17
  • Bcrypt Full Circle
    05:08
  • Protecting Signin Route
    04:12
  • Signing Users In
    04:04
  • Server Review
    02:39

  • Client Overview
    03:25
  • Lib Installs
    01:49
  • The App Component
    03:51
  • Creating the Header
    06:02
  • Wiring Up React Router
    05:23
  • Scaffolding the Signup Form
    04:37
  • Including Redux
    07:45
  • ReduxForm for Signup
    06:27
  • Handling Form Submission
    05:05
  • Wiring Up Middleware
    02:16
  • Basics of Redux Thunk
    09:20
  • Calling the API
    05:01
  • Code Cleanup with Compose
    05:50
  • CORS in a Nutshell
    11:21
  • Solution to CORS Errors
    05:26
  • Dispatching Actions
    04:04
  • Displaying Auth Errors
    05:16
  • Redirect on Signup
    02:37
  • Feature Component
    02:28
  • The Require Auth HOC
    04:02
  • Reference - HOC Code
    00:12
  • Persisting Login State
    04:54
  • Signing Out a User
    04:20
  • Automatic Sign Out
    02:26
  • The Signin Component
    02:14
  • The Signin Action Creator
    02:35
  • Updating the Header
    03:20
  • Header Styling
    03:09
  • Auth Wrapup
    02:55

  • Note
    00:08
  • Vorschau03:29
  • A First Spec
    12:42
  • Vorschau09:39
  • Purpose of Describe, It, and Expect
    3 Fragen
  • Test Reporting
    04:05
  • Test Structure
    2 Fragen
  • Feature Mockups
    06:09
  • Test Structure Setup
    06:55
  • Comment Box Tests
    08:19
  • Testing Class Names
    07:50
  • Using beforeEach to Condense Tests
    06:22
  • Expecting Child Elements
    05:13
  • Simulating Events
    07:24
  • Testing Controlled Components
    07:23
  • Form Submit Event
    07:13
  • Stub Comment List
    06:00
  • Expectations on Content
    07:43
  • Assertions with Lists
    05:42
  • Testing Action Creators
    09:34
  • Action Creator Shortcuts
    04:47
  • TDD Comments Reducer
    12:37
  • Spec Failures After Code Change
    03:36
  • App Review
    03:07

  • Purpose of Chai and Mocha
    05:19
  • Test Helper From Scratch
    02:43
  • JSDom Setup
    07:14
  • More JSDom Setup
    05:28
  • TestUtils Library
    07:53
  • Defining RenderComponent
    07:52
  • Finishing RenderComponent Helper
    05:12
  • Simulate Helper
    07:09
  • Test Helper Review
    03:08

  • What is a Higher Order Component?
    03:06
  • Connect and Provider
    05:49
  • Authentication HOC Overview
    04:19
  • Header Setup
    06:54
  • React Router Setup
    07:36
  • Authentication Reducer
    07:05
  • Action Creator Hookup
    08:04
  • Authentication Higher Order Component
    04:57
  • HOC Scaffold Code
    09:09
  • Nesting Higher Order Components
    04:48
  • Accessing React Router on Context
    05:30
  • Class Level Properties
    02:12
  • Handling HOC Edge Cases
    05:03
  • Higher Order Components Review
    03:05

  • Middleware Overview
    03:26
  • App Building Plan
    03:50
  • Users Reducer
    04:14
  • Static Users Action Creator
    02:15
  • Rendering a List of Users
    07:32
  • CSS Cleanup
    04:20
  • Pains Without Middleware
    07:15
  • Middleware Stack
    04:43
  • Middleware Internals
    07:55
  • Handling Unrelated Actions
    05:17
  • Handling Promises
    08:05
  • Middleware Review
    06:50

Anforderungen

  • Solid understanding of React
  • Intermediate understanding of Redux; you should have knowledge of reducers, actions, and action creators

Top-Unternehmen setzen auf Udemy!

Gib deinem Team Zugriff auf über 5.000 Top-Udemy-Kurse!
BookingLyftMercedesVolkswagonadidas
Teste Udemy for Business

Beschreibung

Knowledge of React + Redux is 100% required! If you are familiar with reducers and action creators you will be fine.

Course includes content specific to React v16.6.3 and Redux v4.0.1! For React v14, start with the section titled "Testing with React v14"

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.


Für wen eignet sich dieser Kurs:

  • Programmers with experience on React and Redux
  • NOT for programmers with no previous React/Redux experience!

Hervorgehobene Bewertung

Jeffrey L. Greene
Jeffrey L. Greene
48 Kurse
9 Bewertungen
Bewertung: 5,0 von 5Vor einem Jahr
Course content so far is both comprehensive and thorough. The instructor takes the time to explain his inner thoughts while setting up the development environment and writing code. Additionally, the instructor uses object diagrams to define and show execution flow. I have found the use of such diagrams helpful to stay focused on what needs to be implemented in both writing test cases and the functions/classes themselves.

Dozent

Stephen Grider
Engineering Architect
Stephen Grider
  • 4,7 Dozentenbewertung
  • 268.222 Bewertungen
  • 704.845 Teilnehmer
  • 28 Kurse

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area.  With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers.  Invest in yourself by learning from Stephen's published courses.

  • Udemy for Business
  • Bei Udemy unterrichten
  • App herunterladen
  • Info zu Udemy
  • Kontakt
  • Jobs
  • Blog
  • Hilfe und Support
  • Affiliates
  • Nutzungsbedingungen
  • Datenschutzbestimmungen und Cookie-Richtlinie
  • Sitemap
  • Empfohlene Kurse
Udemy
© 2020 Udemy, Inc.