Complete React Bootcamp
EXPIRED
What you'll learn
React Basics
React Components
Using Create React App
React Context API
React Router 4 Basics
What's New in React 16
Data Fetching in React
Deploying a React App
Description
ABOUT THE COURSE
React is a JavaScript library for building user interfaces. React makes building and maintaining the user interface of your application faster and easier by breaking it up into smaller, reusable components. It also helps eliminate the complexity that comes with updating your DOM elements when the user interacts with your application.
Components are the core building blocks of a React application. This course will level-up your React skills by providing a better understanding of class vs. functional components, state and lifecycle methods, and how to split your UI into reusable and composable components.
Learn to quickly set up React projects using Create React App.
In the typical React data flow, components communicate with each other via props. A parent passes props down to child components. Sometimes the intermediary components get props passed to them with the sole purpose of passing that data down one (or several) more levels deep. This cascade of props is often referred to as "prop drilling". The React Context API provides a way to pass data to components without having to pass props manually at every single level.
Learn to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in your applications.
Get up to speed with new features in React 16, a complete rewrite of the React library.
Learn different methods for fetching external data in React, and how to display the data in your app.
Learn how to create a production build of your React application and deploy it to a server, using free tools and services like GitHub Pages, Now, and Netlify.