7 Popular React Courses for JavaScript Developers

React is a JavaScript library for building user interfaces that has taken the web development world by storm. React is known for its blazing-fast performance and has spawned an ecosystem of thousands of related modules on NPM.

But with all this complexity, it can be hard to know where to start. So here are eight courses that will teach you everything you need to know. 

1. Modern Web Apps With React and Redux

In this course, Envato Tuts+ instructor Andrew Burgess will get you started building modern web apps with React and Redux. Starting from nothing, you'll use these two libraries to build a complete web application. 

You'll start with the simplest possible architecture and slowly build up the app, feature by feature. You'll learn about basic concepts like tooling, reducers, and routing. You'll also learn about some more advanced techniques like smart and dumb components, pure components, and asynchronous actions. 

By the end, you'll have created a complete flashcards app for learning by spaced repetition. Along the way, you'll get a chance to sharpen your ES6 (ECMAScript 2015) skills and learn the patterns and modules that work best with React and Redux!

 

2. React Deep Dive: Build a React App With Webpack

Get ready for a deep dive into React.js with Pavan Podila. In this course you'll build a complex app using libraries such as D3, React-Bootstrap, and FixedDataTable. 

By the end, you will understand how to start your own React projects, organize your code using React components, and bundle your app code with Webpack. You'll also learn a professional dev workflow for React. You'll walk away with a stronger understanding of React components and their lifecycle by learning how to wrap existing third-party libraries within React components.

 

3. Code a Universal React App

Coding a full-stack app has always been hard. Developers have to know client-side languages, tools, libraries, and frameworks, as well as a different set of server-side languages, tools, libraries, and frameworks! But with React and Node, we can finally use the same JavaScript code on both the client and server.

In this course, Envato Tuts+ instructor Jeremy McPeak will show you how to write a universal (isomorphic) React app—one that can render on the server or the client. This will let us reuse the same code on the server and client, and it will make it easier for search engines to index our app. Follow along as Jeremy builds a simple app in React with React Router and then upgrades it with server-side routing.

 

4. Build a Social App With React Native

React Native, created by Facebook, lets you write native mobile apps in modern JavaScript. In this course, Markus Mühlberger will show you how to create a social application in React Native. You will learn how to build an app easily with a Firebase back-end. You'll also learn some more advanced topics like sophisticated view routing, camera and photo library access, as well as how to use the device's address book.

 

5. Building a Wiki With React and Firebase

In this course, Andrew Burgess will show you how to use React to build a multi-user web application from start to finish. You'll also learn how to use Firebase, a cloud-hosted data back-end for web and mobile applications, to implement a very simple JSON-based data store for the course project: a live collaborative wiki.

 

6. Build a Microblogging App With Flux and React

There's a lot of talk about Flux these days. If you haven't had a chance to try it yet, you might wonder what you're missing! Flux is an architecture for React applications. It was developed by Facebook to complement the strengths of the React view framework. In this course with Andrew Burgess, you'll build a simple Twitter clone using the Flux architecture, with React powering the views.

 

7. Unit Testing React Components

React is a very popular library, so you can find courses all over the web that will teach you how to use its amazing features. However, sometimes testing isn't talked about. React's functional programming model actually makes it easy to unit test components. 

In this course, Envato Tuts+ instructor Andrew Burgess will teach you how to unit test your React components. You'll see how to use Enzyme, the Airbnb unit-testing library, which builds on top of React's own testing functionality.

 

Want More React?

We've got a course geared specifically towards taking your React skills as far as possible. In this course, you will get you started building modern web apps with React and Redux. Starting from nothing, you'll use these two libraries to build a complete web application. 

You'll start with the simplest possible architecture and slowly build up the app, feature by feature. You'll learn about basic concepts like tooling, reducers, and routing. You'll also learn about some more advanced techniques like smart and dumb components, pure components, and asynchronous actions. By the end, you'll have created a complete flashcards app for learning by spaced repetition.

Interested? Check it out!

Start Learning With a Free Trial

You can take all of these React courses, and plenty more from our growing library, with a free 10-day trial of our monthly subscription. So get started today, and master this popular and powerful JavaScript library.

Tags:

Comments

Related Articles