Course Outline


  • React vs Angular vs Vue.js vs other MVC frameworks

Design Principles behind React

Understanding the DOM

Setting up Your Development Environment

How Components Work in React

The Component Life Cycle

Overview of JSX Syntax

Rendering an Element

Building Your First Component

Handling State in React

Defining Your Components' Parent/Child Relationships

Event Handling and Conditional Rendering

Container vs Presentational Components

Implementing Forms and Processing User Input

Testing Your React Web Application

Integrating React with Other Frameworks and Plugins

Deploying your React Application

Summary and Conclusion


  • Basic familiarity with HTML & CSS.
  • Basic knowledge of JavaScript and programming.
  • Familiarity with ES6 syntax and features.


  • Front-end developers
  • Web developers
  • Javascript programmers
  21 Hours


Related Courses

Managing React State with MobX

  14 hours

Material UI

  7 hours

Ant Design

  7 hours


  7 hours

Web Development with Bubble

  7 hours

Creating Static Websites with Hugo

  21 hours

Jekyll for Web Designers and Content Writers

  14 hours

Developing Web Applications with Visual Studio Code

  7 hours

Visual Studio Code

  14 hours

Reactive Programming for iOS with RxSwift

  7 hours

Reactive Programming with Javascript and RxJS

  7 hours

Reactive Programming with Angular RxJS

  14 hours

Functional Reactive Programming with Java 9 and RxJava

  14 hours

RxJava for Android Developers

  21 hours

Vert.x: Build a Reactive Application on JVM

  14 hours