Welcome to

Beginner's Guide to Real World React

Course Syllabus and Content

Module 1

Introduction

5 Lessons 8 Minutes

Module 2

React - A modern UI library

7 Lessons1 Hours 3 Minutes

  • React is a declarative JavaScript library introduced by Facebook in 2013. We'll look at how React came about and determine some of the skills you'll need as a React developer.

  • This lesson takes a deeper look at React in comparison with other, similar frameworks such as Vue and Angular

  • 03React Pros and Cons
    Sneak Peek00:01:36

    React does have a few drawbacks and caveats to working with it. We'll explore some of those in this lesson.

  • Before we dive into more deep and challenging topics, we'll have some fun by building an app. Our first React app will present our users with an input and send them a friendly greeting message.

  • Now that we've introduced our very first app, the Greeting App, this lesson will cover the actual building of it, step by step.

  • With our Greeting App built, we're going to learn how to 'think in React' by breaking down our small App into components and refactoring it to use them.

  • So far, we've built and refactored a great React app. Now, it's time to talk about the fundamental principles of React components and its core concepts.

Module 3

Introducing React Hooks

4 Lessons 50 Minutes

Module 4

Fetching data with React

3 Lessons 37 Minutes

  • This lesson introduces the concepts and approaches you can use to deal with fetching data within React, including the JavaScript Fetch API.

  • 02Furry Friends Gallery Mark II
    Sneak Peek00:01:16

    Our code-along project for this module is to build a new Furry Friends Gallery. This time, we'll be using a new API and common UI patterns such as a sidebar filter. In this lesson, we'll take a look at what we'll be building.

  • We've seen the finished app, so now it's time to build it! This lesson will take you, step by step, through creating a brand new app, the Furry Friends Gallery Mark II.

Module 5

Deploying an app to the world

3 Lessons 27 Minutes

  • Deploying your React apps is a vital step and this module will help you learn just how to do that. We cover some hosting history as well as your options for deployment in modern hosting ecosystems.

  • React apps need to be built and packaged up for deployment before we can think about sending them off to a hosting platform. This lessons covers how to build your React apps, ready for deployment.

  • In this final lesson of the module, we'll walkthrough the deployment process to host our Furry Friends Gallery Mark II app on the Netlify hosting platform.

Module 6

Thinking in React

5 Lessons 45 Minutes

  • Successful React development involves being able to 'think in React'. We'll look at breaking down UI's into components and their relationships.

  • React components are modular, isolated slices of functionality that connect together to build user interfaces. This lesson discusses the relationships between components.

  • There are many different ways to structure your apps' code. This lesson introduces some different approaches, including how I structure my projects and suggestions from the Facebook team themselves.

  • 04Form Builder project
    Sneak Peek00:00:47

    The big project in this module is a Form Builder. Let's take a look at what we'll be building.

  • The Form Builder app is the most complex we've built so far. It builds on concepts from earlier modules and reenforces the idea of building modular, component-driven UIs. We'll walk through the app build together to create a dynamic form powered from a set of JSON objects.

Module 7

React Hooks Deep Dive

6 Lessons 48 Minutes

Module 8

Navigation in complex apps

5 Lessons 48 Minutes

Module 9

State management with Redux

6 Lessons1 Hours 12 Minutes

Module 10

The Dinosaur Search App

6 Lessons1 Hours 26 Minutes