React Ecosystem A-Z

Description

In this course we go through the entire React Ecosystem - Jest, Enzyme, React, Redux, create-react-app, React Router - passing per each official documentation, explaining and unit-testing the examples and exercices.
This blog post explains why this course was built.
*The coming soon videos are subject to change.

Jest

Video Placeholder
Jest - Getting Started
Video Placeholder
Jest - Using Matchers
Video Placeholder
Jest - Testing Asynchronous Code
Video Placeholder
Jest - Setup and Teardown
Video Placeholder
Jest - Mock Functions
Video Placeholder
Jest - Jest Platform
Video Placeholder
Jest - Snapshot Testing
Video Placeholder
Jest - Timer Mocks
Video Placeholder
Jest - Manual Mocks
Video Placeholder
Jest - ES6 Class Mocks
Video Placeholder
Jest - Bypassing module mocks
Video Placeholder
Jest - Using with Webpack
Video Placeholder
Jest - Using with Puppeteer
Video Placeholder
Jest - Using with MongoDB
Video Placeholder
Jest - Using with DynamoDB
Video Placeholder
Jest - DOM Manipulation
Video Placeholder
Jest - Watch Plugins
Video Placeholder
Jest - Troubleshooting and Debugging
Video Placeholder
Jest - Testing React Apps
Video Placeholder
Jest - Testing React Native Apps
Video Placeholder
Jest - Globals
Video Placeholder
Jest - Expect - Expand
Video Placeholder
Jest - Expect
Video Placeholder
Jest - Mock Functions
Video Placeholder
Jest - The Jest Object - Mock Objects
Video Placeholder
Jest - The Jest Object - Mock Functions
Video Placeholder
Jest - The Jest Object - Mock Timers
Video Placeholder
Jest - The Jest Object - Misc
Video Placeholder
Jest - Configuring Jest - 1
Video Placeholder
Jest - Configuring Jest - 2
Video Placeholder
Jest - Configuring Jest - 3
Video Placeholder
Jest - Jest CLI Options

Enzyme

Coming Soon
Enzyme - Jest
Coming Soon
Enzyme - Installation
Coming Soon
Enzyme - Shallow Rendering
Coming Soon
Enzyme - Full DOM Rendering
Coming Soon
Enzyme - Static Rendering
Coming Soon
Enzyme - Selectors

React

Coming Soon
React - Getting Started
Coming Soon
React - Add React to a Website
Coming Soon
React - Create a New React App
Coming Soon
React - CDN Links
Coming Soon
React - Hello World
Coming Soon
React - Introducing JSX
Coming Soon
React - Rendering Elements
Coming Soon
React - Components and Props
Coming Soon
React - State and Lifecycle
Coming Soon
React - Handling Events
Coming Soon
React - Conditional Rendering
Coming Soon
React - Lists and Keys
Coming Soon
React - Forms
Coming Soon
React - Lifting State Up
Coming Soon
React - Composition vs Inheritance
Coming Soon
React - Thinking In React
Coming Soon
React - Accessibility
Coming Soon
React - Code-Splitting
Coming Soon
React - Context
Coming Soon
React - Error Boundaries
Coming Soon
React - Forwarding Refs
Coming Soon
React - Fragments
Coming Soon
React - Higher-Order Components
Coming Soon
React - Integrating with Other Libraries
Coming Soon
React - JSX In Depth
Coming Soon
React - Optimizing Performance
Coming Soon
React - Portals
Coming Soon
React - React Without ES6
Coming Soon
React - React Without JSX
Coming Soon
React - Reconciliation
Coming Soon
React - Refs and the DOM
Coming Soon
React - Render Props
Coming Soon
React - Static Type Checking
Coming Soon
React - Strict Mode
Coming Soon
React - Typechecking With PropTypes
Coming Soon
React - Uncontrolled Components
Coming Soon
React - Web Components
Coming Soon
React - React
Coming Soon
React - React.Component
Coming Soon
React - ReactDOM
Coming Soon
React - ReactDOMServer
Coming Soon
React - DOM Elements
Coming Soon
React - SyntheticEvent
Coming Soon
React - Test Utilities
Coming Soon
React - Shallow Renderer
Coming Soon
React - Test Renderer
Coming Soon
React - JS Environment Requirements
Coming Soon
React - Glossary
Coming Soon
React - Introducing Hooks
Coming Soon
React - Hooks at a Glance
Coming Soon
React - Using the State Hook
Coming Soon
React - Using the Effect Hook
Coming Soon
React - Rules of Hooks
Coming Soon
React - Building Your Own Hooks
Coming Soon
React - Hooks API Reference
Coming Soon
React - Hooks FAQ
Coming Soon
React - AJAX and APIs
Coming Soon
React - Babel, JSX, and Build Steps
Coming Soon
React - Passing Functions to Components
Coming Soon
React - Component State
Coming Soon
React - Styling and CSS
Coming Soon
React - File Structure
Coming Soon
React - Versioning Policy
Coming Soon
React - Virtual DOM and Internals

create-react-app

Coming Soon
create-react-app - Getting Started
Coming Soon
create-react-app - Development
Coming Soon
create-react-app - Styles and Assets
Coming Soon
create-react-app - Building your App
Coming Soon
create-react-app - Testing
Coming Soon
create-react-app - Back-End Integration
Coming Soon
create-react-app - Deployment
Coming Soon
create-react-app - Advanced Usage
Coming Soon
create-react-app - Support

React Router

Coming Soon
React Router - Basic
Coming Soon
React Router - URL Parameters
Coming Soon
React Router - Redirects (Auth)
Coming Soon
React Router - Custom Link
Coming Soon
React Router - Preventing Transitions
Coming Soon
React Router - No Match (404)
Coming Soon
React Router - Recursive Paths
Coming Soon
React Router - Sidebar
Coming Soon
React Router - Animated Transitions
Coming Soon
React Router - Ambiguous Matches
Coming Soon
React Router - Route Config
Coming Soon
React Router - Modal Gallery
Coming Soon
React Router - StaticRouter Context
Coming Soon
React Router - Query Parameters
Coming Soon
React Router - Quick Start
Coming Soon
React Router - Basic Components
Coming Soon
React Router - Server Rendering
Coming Soon
React Router - Code Splitting
Coming Soon
React Router - Scroll Restoration
Coming Soon
React Router - Philosophy
Coming Soon
React Router - Testing
Coming Soon
React Router - Redux Integration
Coming Soon
React Router - Static Routes
Coming Soon
React Router - <BrowserRouter>
Coming Soon
React Router - <HashRouter>
Coming Soon
React Router - <Link>
Coming Soon
React Router - <NavLink>
Coming Soon
React Router - <Prompt>
Coming Soon
React Router - <MemoryRouter>
Coming Soon
React Router - <Redirect>
Coming Soon
React Router - <Route>
Coming Soon
React Router - <Router>
Coming Soon
React Router - <StaticRouter>
Coming Soon
React Router - <Switch>

Redux

Coming Soon
Redux - Getting Started with Redux
Coming Soon
Redux - Installation
Coming Soon
Redux - Motivation
Coming Soon
Redux - Core Concepts
Coming Soon
Redux - Three Principles
Coming Soon
Redux - Prior Art
Coming Soon
Redux - Learning Resources
Coming Soon
Redux - Ecosystem
Coming Soon
Redux - Examples
Coming Soon
Redux - Basic Tutorial: Intro
Coming Soon
Redux - Actions
Coming Soon
Redux - Reducers
Coming Soon
Redux - Store
Coming Soon
Redux - Data flow
Coming Soon
Redux - Usage with React
Coming Soon
Redux - Example: Todo List
Coming Soon
Redux - Advanced Tutorial: Intro
Coming Soon
Redux - Async Actions
Coming Soon
Redux - Async Flow
Coming Soon
Redux - Middleware
Coming Soon
Redux - Usage with React Router
Coming Soon
Redux - Example: Reddit API
Coming Soon
Redux - Next Steps
Coming Soon
Redux - Recipes: Index
Coming Soon
Redux - Configuring Your Store
Coming Soon
Redux - Usage With TypeScript
Coming Soon
Redux - Migrating to Redux
Coming Soon
Redux - Using Object Spread Operator
Coming Soon
Redux - Reducing Boilerplate
Coming Soon
Redux - Server Rendering
Coming Soon
Redux - Writing Tests
Coming Soon
Redux - Computing Derived Data
Coming Soon
Redux - Implementing Undo History
Coming Soon
Redux - Isolating Redux Sub-Apps
Coming Soon
Redux - Using Immutable.JS with Redux
Coming Soon
Redux - Code Splitting
Coming Soon
Redux - Structuring Reducers: Intro
Coming Soon
Redux - Prerequisite Concepts
Coming Soon
Redux - Basic Reducer Structure
Coming Soon
Redux - Splitting Reducer Logic
Coming Soon
Redux - Refactoring Reducers Example
Coming Soon
Redux - Using combineReducers
Coming Soon
Redux - Beyond combineReducers
Coming Soon
Redux - Normalizing State Shape
Coming Soon
Redux - Updating Normalized Data
Coming Soon
Redux - Reusing Reducer Logic
Coming Soon
Redux - Immutable Update Patterns
Coming Soon
Redux - Initializing State
Coming Soon
Redux - FAQ Index
Coming Soon
Redux - General
Coming Soon
Redux - Reducers
Coming Soon
Redux - Organizing State
Coming Soon
Redux - Store Setup
Coming Soon
Redux - Actions
Coming Soon
Redux - Immutable Data
Coming Soon
Redux - Code Structure
Coming Soon
Redux - Performance
Coming Soon
Redux - Design Decisions
Coming Soon
Redux - React Redux
Coming Soon
Redux - Miscellaneous
Coming Soon
Redux - Glossary
Coming Soon
Redux - Troubleshooting
Coming Soon
Redux - Feedback
Coming Soon
Redux - API Reference
Coming Soon
Redux - createStore
Coming Soon
Redux - Store
Coming Soon
Redux - combineReducers
Coming Soon
Redux - applyMiddleware
Coming Soon
Redux - bindActionCreators
Coming Soon
Redux - compose