RKCP Information Technology
                                                                                                          React JS
Home » Courses   » React JS

React JS

Overview

React.js is a popular, high-performance JavaScript library for building rapidly responsive user interfaces.


Objective

  • Understand what React is and what problem it solves
  • Gain a deeper knowledge of ES2015 and JSX
  • Implement unit tests for React components
  • Learn React best practices

  • Prerequisites

    Must be experienced JavaScript developers with a fairly advanced understanding of JavaScript, including prototypes and functions as first class citizens.


    Syllabus

    Expand All
    • 1. ES2015 and JSX
      • ES2015 features which impact React
      • How to create components with ES2015
      • Using Babel for ES2015 and JSX
      • Using WebPack with React Development
      • Immutable Programming & Immutable.js
    • 2. React - Creating Components
      • Using createClass
      • Extending React.Component
      • Stateless Functions
      • Referencing DOM Elements
    • 3. React - Create Element & JSX
      • Rendering
      • Passing Props
    • 4. React - Working with State
      • Initializing State
      • Updating State
      • Working with Forms
    • 5. React - Composing Components
      • Sibling Components and Keys
      • Parent and Child Components
      • Props and State E. Component Life-Cycle
    • 6. React - Events
      • Functions F. Server Rendering
    • 7. Unit Testing - Tools
      • Jest & Jasmine
      • Enzyme
      • TestUtils
    • 8. Unit Testing - Testing React
      • Testing DOM Manipulations
      • Testing Properties and State
      • Simulating Events
      • Shallow Rendering