Skip to main content


Welcome to React.

React is a JavaScript library used to create dynamic, interactive user interfaces. It allows a site to quickly update many different elements at once, without reloading the page. Since its development at Facebook in 2011 it has exploded in popularity. In fact, a recent survey by the popular question-and-answer site Stack Overflow reported React's usage increased by over 300% in 2016 alone.

Examples of companies and products that use React include AirBnB, BBC, Ebay, Facebook, Instagram, Lyft, Netflix, New York Times, Reddit, Nike, Pinterest, Paypal, and many more.

Topics covered by this course are as follows:

  • Functional Programming in JavaScript: You'll learn a completely new paradigm of coding, unlike object oriented programming from the other courses
  • React Fundamentals: An introduction to React, and state management
  • Other React Principles: Learn how to manage state with Redux, how to use noSQL solutions like Firebase and Firestore, and how to utilize React with APIs

To navigate through the lessons, you can utilize the side bar to find the section, day, and lesson you'd like to peruse. Otherwise, to navigate sequentially, click the Next or Previous buttons at the bottom of each page.