Course curriculum

  • Introduction to React

    • Course Overview
    • Setting Up Your Development Environment for React
    • JSX and Component Composition
    • The Component Life Cycle and the Virtual DOM
    • Introduction to React : Quiz
  • First Screen “Orders”

    • Building a Solid Foundation
    • Adding Dynamic Content
    • First Screen “Orders” : Quiz
  • First Screen “Maintaining React Applications”

    • Writing Unit Tests for React Components
    • Unit Testing Complex React Components
    • Type Checking with Flow
  • Retrieving Data from the Server

    • Fetching Orders from the Server
    • Manipulating the State
    • State Management
    • Retrieving Data from the Server : Quiz
  • Debugging and Performance Optimization

    • shouldComponentUpdate and React.addons.Perf
    • Troubleshooting Bugs with the React Chrome Extension
  • Adding a Second Screen - The Dashboard

    • Utilizing a Router to Manage Our URLs and Main Entry Points
    • Adding Charts to the Dashboard
    • Adding a Second Screen - The Dashboard : Quiz
  • React on the Server

    • Server-side Rendering and Routing
    • Server-side Rendering with Data
  • Email Authoring with React

    • Adding a Digest E-mail with Inline Styles
    • Inlining SVG Charts Digest E-mail
    • Email Authoring with React : Quiz
  • React Native

    • Setting Up a React Native iOS App
    • Rendering Orders with Data from the Server in iOS
  • End of Course Quiz

    • Mastering React.JS Final Quiz
  • End of Course Survey

    • End of Course Survey