Skip to main content
Version: v1.4

React

Welcome to React and TypeScript!

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.

TypeScript is a superset of JavaScript that adds static types. It was developed by Microsoft and first released in 2012. TypeScript has seen a rapid increase in popularity, especially for large-scale applications. Many popular frameworks, including Angular and Vue, have adopted TypeScript as their primary language.

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
  • TypeScript: Learn how to use TypeScript, a superset of JavaScript that adds static types
  • 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.