CoursesLessonsContact

Learn React by building a web app

This course is for anyone, who is new to React or wants to strengthen their React skills, by building a real world React application.

We'll start by mastering the fundamentals of React, including JSX, "props", "state", eventing and gradually move to advanced topics like "routing", fetching data from real "API", working with Forms, building application for production and it's deployment to various cloud servers.

App we are going to build uses Real API to get up to date financial data about crypto currencies. We'll learn how to read API documentation and how to use it with React, to create functionalities like pagination and autocomplete search. We'll get familiar with structuring real world React apps, styling React components and learn new features of javascript ES6.

By end of this course you'll be able to build React applications from scratch and many of the features we are going to build, is common to other React apps, so you can apply them to other projects you'll build in the future.

Start Course
START COURSE STARTER FILES
18 Lessons
1

Introduction

FREE01:43
2

Tooling and environment setup

FREE08:44
3

Rendering React components

FREE03:06
4

Component UI with JSX

FREE03:17
5

Style React components

FREE04:35
6

State and Lifecycle

FREE07:56
7

Ajax with fetch and Displaying state

FREE12:36
8

Props and typechecking with PropTypes

FREE06:20
9

Handling Events

FREE14:29
10

React Router

FREE11:17
11

Building detail component

FREE15:07
12

Working with forms

FREE20:12
13

Autocomplete component

FREE11:59
14

Build app for production

FREE06:21
15

Deploy to Heroku

FREE03:34
16

Deploy to Now

FREE05:49
17

Deploy to Amazon web services

FREE2:43
18

Deploy to Azure

FREE03:55