Treeview Navigation
expand all | collapse all

React Courses

Become a React expert in 2020. Develop new skills in React and more. Stay updated with the newest trends and techniques of React

Questions about React? Read the FAQ

Filters
  • react
  • computing
  • javascript libraries
  • ajax
  • software
  • web applications
  • computer programming
  • redux
  • react native
  • web development
Category
Pricing
Institutions
Providers
Languages
Subtitles
Level
Learning Pace

All React courses

Showing 401 results
Narrow down your search
  • react
  • computing
  • javascript libraries
  • ajax
  • software
  • web applications
  • computer programming
  • redux
  • react native
  • web development
Sort by
Relevance
Category
  • it-computer-science (401)
Pricing
  • Paid only (377)
  • Free only (24)
Institutions
  • Ultimate Courses (6)
  • Microsoft (3)
  • The Hong Kong University of Science and Technology (1)
Providers
  • Udemy (273)
  • Pluralsight (45)
  • SkillShare (36)
  • Egghead (15)
  • Frontend Masters (13)
  • Treehouse (6)
  • Ultimate Courses (6)
  • Edx (5)
  • Coursera (1)
  • Udacity (1)
Languages
  • English (401)
  • Español (9)
  • Türkçe (9)
  • Português (7)
  • العربية (3)
  • Français (3)
  • Polski (2)
  • 中文 (2)
  • Deutsch (1)
  • Italiano (1)
  • 日本語 (1)
  • Русский (1)
  • Tiếng Việt (1)
Subtitles
  • English (370)
  • Português (43)
  • Español (38)
  • Italiano (35)
  • Bahasa Indonesia (34)
  • Polski (33)
  • Français (31)
  • Deutsch (29)
  • Română (28)
  • 日本語 (25)
  • ไทย (25)
  • Türkçe (25)
  • Afrikaans (24)
  • አማርኛ (24)
  • العربية (24)
  • Azərbaycan dili (24)
  • Беларуская мова (24)
  • Български език (24)
  • বাংলা (24)
  • Bosanski jezik (24)
  • Català (24)
  • Corsu (24)
  • Čeština (24)
  • Cymraeg (24)
  • Dansk (24)
  • Ελληνικά (24)
  • Esperanto (24)
  • Eesti (24)
  • Euskara (24)
  • فارسی (24)
  • Suomi (24)
  • Frysk (24)
  • Gaeilge (24)
  • Gàidhlig (24)
  • Galego (24)
  • ગુજરાતી (24)
  • هَوُسَ (24)
  • עברית (24)
  • हिन्दी (24)
  • Hrvatski (24)
  • Kreyòl ayisyen (24)
  • Magyarul (24)
  • Հայերեն (24)
  • Asụsụ Igbo (24)
  • Íslenska (24)
  • ქართული (24)
  • Қазақ тілі (24)
  • ភាសាខ្មែរ (24)
  • ಕನ್ನಡ (24)
  • 한국어 (24)
  • Kurdî, کوردی (24)
  • Кыргызча (24)
  • Lëtzebuergesch (24)
  • ພາສາລາວ (24)
  • Lietuvių kalba (24)
  • Latviešu valoda (24)
  • Fiteny malagasy (24)
  • te reo Māori (24)
  • Македонски јазик (24)
  • മലയാളം (24)
  • Монгол хэл (24)
  • मराठी (24)
  • Bahasa Melayu, بهاس ملايو (24)
  • Malti (24)
  • ဗမာစာ (24)
  • नेपाली (24)
  • Nederlands (24)
  • Norsk (24)
  • ਪੰਜਾਬੀ, پنجابی (24)
  • پښتو (24)
  • Русский (24)
  • सिन्धी, سنڌي (24)
  • සිංහල (24)
  • Slovenčina, Slovenský Jazyk (24)
  • Slovenski Jezik, Slovenščina (24)
  • chiShona (24)
  • Af Soomaali (24)
  • Shqip (24)
  • Српски, Srpski (24)
  • Sesotho (24)
  • Svenska (24)
  • Kiswahili (24)
  • தமிழ் (24)
  • తెలుగు (24)
  • Тоҷикӣ, Toçikī, تاجیکی (24)
  • Wikang Tagalog (24)
  • Українська (24)
  • اردو (24)
  • Oʻzbek, Ўзбек, أۇزبېك (24)
  • Tiếng Việt (24)
  • isiXhosa (24)
  • ייִדיש (24)
  • Yorùbá (24)
  • 中文 (24)
  • isiZulu (24)
Level
  • Beginner (211)
  • Intermediate (105)
  • Advanced (17)
Learning Pace
  • Self paced (398)
Sort by
Filter results
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Manage React Form State with redux-form
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Rory Smith
1 hour
en
en
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Build a Server-rendered ReactJS Application with Next.js
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Thomas Greco
1 hour
en
en
Sarfaraz Kasmani
Sarfaraz K
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Sarfaraz Kasmani
React and Redux with Firebase in Hindi
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Sarfaraz K
en
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
React Native: Getting Started
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Beginner
en
af
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Reactive Programming with RxAndroid and Kotlin
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
af
Rasheed Bustamam
Rasheed Bustamam
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Rasheed Bustamam
A Light Introduction to ReactJS
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Rasheed Bustamam
en
en
OAK
React Native For Beginners: Learn React Native With Hands On Practices
SkillShare
USD 15.00
for this course only
OAK
en
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Building Applications with React and Redux
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
6 hours
Intermediate
en
af
Ultimate Courses
Intermediate
en
en
Ultimate Courses
USD 129.00
for this course only
Ultimate Courses
React State Management
Ultimate Courses
USD 129.00
for this course only
Intermediate
en
en
RapidDev Pro
RapidDev Pro
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
RapidDev Pro
Redux Beginner Guide with React Hooks
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
RapidDev Pro
en
en
Daniel Nastase
Daniel Nastase
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Daniel Nastase
Getting started with React JS
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Daniel Nastase
en
en
CodeMash
Intermediate
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Bringing Order to Chaos: CodeMash
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
CodeMash
Intermediate
en
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Asynchronous State Management with redux-observable v1
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Shane Osbourne
2 hours
en
en
Andrew Wong
160 hours
en
en
Become a React Developer
Udacity
Free
Andrew Wong
160 hours
en
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Building a Full Stack App with React and Express
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Advanced
en
af
SkillShare
USD 15.00
for this course only
OAK
React JS From Scratch: Become an React JS Expert
SkillShare
USD 15.00
for this course only
OAK
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Samuel Delesque
Learn React in 20min: Create your first React app for your startup / portfolio etc.
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Stateful Reactive Concurrent SPAs with SignalR and Akka.NET
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Intermediate
en
en
Shane Osbourne
1 hour
en
en
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Up and Running with redux-observable
Egghead
USD 40.00/month
+ all courses Egghead offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Shane Osbourne
1 hour
en
en
Ultimate Courses
Intermediate
en
en
Ultimate Courses
USD 129.00
for this course only
Ultimate Courses
React Router
Ultimate Courses
USD 129.00
for this course only
Intermediate
en
en

Frequently asked questions about React

What is React?

React is a Javascript library created by Facebook that is used to build web applications entirely in Javascript. HTML in React applications is also written in Javascript due to a special format called JSX or Javascript XML, which is still Javascript but looks like HTML.

Web applications in React are a collection of components, which are custom and reusable chunks of HTML. Components have two parts: how they appear on the screen (written in the JSX format) and its behavior which is written in vanilla Javascript.

The name React comes from the fact that components change state (how they look) in reaction to other components’ actions (for example, a click of a button activating a modal), much like spreadsheet cells react to each other. It’s distinct from other paradigms where components have to explicitly broadcast their state changes to the rest of the application.

What is React used for?

React is used to build so-called single-page web applications using Javascript.

React can also render on the server using Node.js and power mobile apps using React Native.

How long does it take to learn React?

React is basically Javascript under the hood so if you’re already familiar to the language it should not take you more than a day to learn the basics if you read Facebook’s own React tutorial. The core library on its own won’t probably be enough to create a fully functional application so consider that will take you longer (a couple of weeks, probably) to learn and get used to React’s ecosystem (state management, routing, application bundling, etc).

What are the prerequisites for learning React?

React is a JavaScript library so it’s assumed you have a basic understanding of the JavaScript language. It may take about 6 months to learn a language like Javascript if you’re a total beginner.

You also have to be familiar with the following: - HTML & CSS - the DOM - ES6 syntax and its features - Node.js and NPM