A Practical Start with React

Are you ready to write structured single page applications with one of the most popular JavaScript libraries around? This course uses a hands-on approach to teach you React in under 90 minutes.
Course info
Level
Beginner
Updated
Apr 21, 2018
Duration
1h 29m
Table of contents
Description
Course info
Level
Beginner
Updated
Apr 21, 2018
Duration
1h 29m
Description

In this course, A Practical Start with React, you will first learn why React is so great. After this module you'll be able to determine if React is for you and/or your team. It will also provide a basic overview of the mechanics of a React app like tree reconciliation and the use of JSX. There's also a brief comparison with alternative libraries and frameworks included. The next module teaches you how to set up a development environment efficiently. You will see create-react-app in action and the setup of Visual Studio Code and Chrome developer tools is covered. Following this, you will cover the structure of an app like the folders that are typically used, the JavaScript entry point and the use of ES2015 modules. You'll also see how the top-level component works and how to place components in folders. Next, you'll touch on components. The difference between function and class components is covered as well as state and props in a component. Also expect explanations on lifecycle methods, error boundaries and ways to compose components. The fifth module is a collection of additional tips to enhance your React experience. Type checking with prop-types is covered as well as separating UI from state, React Router, Flux & Redux and unit testing with Jest. After watching this compact course you are ready to create React apps!

About the author
About the author

Roland is a Microsoft MVP enjoying a constant curiosity around new techniques in software development. His focus is on all things .Net and browser technologies.

More from the author
Understanding ASP.NET Core 3.x
Beginner
2h 56m
Aug 20, 2019
Getting Started with ASP.NET SignalR
Beginner
1h 2m
May 16, 2019
Building GraphQL APIs with ASP.NET Core
Advanced
1h 23m
Jan 17, 2019
More courses by Roland Guijt
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone! My name is Roland Guijt, and welcome to my course, A Practical Start with React. I'm an independent software developer and trainer based in the Netherlands. React is one of the top JavaScript libraries out there, but is it for you? In this course, I'll answer this question for you. And if the answer is 'Yes, ' then I'll get you started not by going through tons of slides but by showing you how to build an app. With an investment of just 90 minutes, you'll have enough knowledge to unleash your creativity using React. Some of the major topics that I will cover include Is React for you?, setting up a development environment, the anatomy of a React app, and building and arranging components. Before beginning the course, you should be familiar with JavaScript up until at least the ES 2015 implementation, also known as ES6. For me, React really puts the fun back into programming single page applications. If you view this course, I'm sure you'll get as enthusiastic as I am. So don't delay. Continue with the first module and enjoy your React journey.