RKCP Information Technology




React JS
Home » Courses   » React JS

React JS

Overview

React.js is a popular, high-performance JavaScript library used to build rapid, responsive user interfaces.


Objective

  • Understanding React.js and the problem it solves
  • Gaining a deeper knowledge of ES2015 and JSX
  • Implementing unit tests for React components
  • Learning React best practices

  • Prerequisites

    Experienced participants as JavaScript developers with a fairly advanced understanding of JavaScript, including prototypes and functions as first class citizens.


    Syllabus

    Expand All
    • 1. ES2015 and JSX
      • Features of ES2015 which impact React
      • Process of creating components with ES2015
      • Use of Babel for ES2015 and JSX
      • Use of 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
      • Using 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