• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Log In
Join for Free
Coursera
  • Browse
  • React

React Courses Online

Master React for building user interfaces. Learn to create dynamic web applications using React and its ecosystem.

Skip to search results

Filter by

Subject
Required
 *

Language
Required
 *

The language used throughout the course, in both instruction and assessments.

Learning Product
Required
 *

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.

Level
Required
 *

Duration
Required
 *

Skills
Required
 *

Subtitles
Required
 *

Educator
Required
 *

Explore the React Course Catalog

  • Status: Free Trial
    Free Trial
    M

    Meta

    React Basics

    Skills you'll gain: Mobile Development, React.js, Web Applications, Application Development, UI Components, Front-End Web Development, Cascading Style Sheets (CSS), Javascript, Development Environment, Hypertext Markup Language (HTML), Debugging

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.5K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Meta

    Advanced React

    Skills you'll gain: Jest (JavaScript Testing Framework), React.js, JavaScript Frameworks, API Design, Unit Testing, UI Components, Front-End Web Development, Software Design Patterns, Javascript

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.4K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    M

    Meta

    Meta React

    Skills you'll gain: Jest (JavaScript Testing Framework), React.js, Web Applications, JavaScript Frameworks, Application Development, API Design, UI Components, Unit Testing, Front-End Web Development, Software Design Patterns, Cascading Style Sheets (CSS), Javascript, Development Environment, Hypertext Markup Language (HTML), Debugging

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3.5K reviews

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Developing Front-End Apps with React

    Skills you'll gain: React Redux, React.js, JavaScript Frameworks, Front-End Web Development, Full-Stack Web Development, UI Components, Web Applications, Web Development, Javascript, Event-Driven Programming, Cascading Style Sheets (CSS), Data Structures

    4.4
    Rating, 4.4 out of 5 stars
    ·
    726 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Meta

    React Native

    Skills you'll gain: React Native, Mobile Development, Cross Platform Development, UI Components, Mobile Development Tools, Application Development, iOS Development, React.js, Front-End Web Development, Android Development, User Interface (UI)

    4.8
    Rating, 4.8 out of 5 stars
    ·
    381 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    S

    Scrimba

    Learn React

    Skills you'll gain: React.js, UI Components, Front-End Web Development, Web Content Accessibility Guidelines, User Interface (UI), JavaScript Frameworks, Web Development Tools, Event-Driven Programming, Web Frameworks, Functional Design, Cascading Style Sheets (CSS), Application Programming Interface (API)

    4.7
    Rating, 4.7 out of 5 stars
    ·
    213 reviews

    Intermediate · Course · 3 - 6 Months

What brings you to Coursera today?

  • Status: Free Trial
    Free Trial
    M

    Meta

    Meta React Native

    Skills you'll gain: React Native, Jest (JavaScript Testing Framework), Version Control, UI/UX Research, Usability Testing, Unix Commands, Restful API, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, SQL, User Experience Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), User Experience, Mobile Development, React.js, Web Development Tools, Javascript

    4.6
    Rating, 4.6 out of 5 stars
    ·
    11K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    S

    Scrimba

    Become a Professional React Developer

    Skills you'll gain: React.js, Routing Protocols, UI Components, JavaScript Frameworks, Front-End Web Development, Web Content Accessibility Guidelines, Performance Tuning, Web Development Tools, Cascading Style Sheets (CSS), Event-Driven Programming, User Experience Design, User Interface (UI), TypeScript, Ajax, Debugging, Javascript, Software Design Patterns, Restful API, Application Performance Management, Web Frameworks

    4.7
    Rating, 4.7 out of 5 stars
    ·
    243 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    JavaScript Programming with React, Node & MongoDB

    Skills you'll gain: Node.JS, React Redux, Restful API, React.js, Back-End Web Development, Ajax, MongoDB, NoSQL, Server Side, Full-Stack Web Development, Javascript, JavaScript Frameworks, Front-End Web Development, Data Structures, Debugging, Authentications, Cloud Applications, Scalability, JSON, Application Deployment

    4.4
    Rating, 4.4 out of 5 stars
    ·
    1.3K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Developing Mobile Apps with React Native

    Skills you'll gain: React Native, Flutter (Software), Mobile Development, React Redux, React.js, Ajax, Javascript, JavaScript Frameworks, Apple iOS, Front-End Web Development, Data Structures, Debugging, iOS Development, User Story, Android Development, UI Components, Cross Platform Development, JSON, Full-Stack Web Development, Scripting

    4.4
    Rating, 4.4 out of 5 stars
    ·
    877 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    M

    Meta

    Meta Front-End Developer

    Skills you'll gain: Jest (JavaScript Testing Framework), Version Control, UI/UX Research, Usability Testing, Responsive Web Design, Data Structures, Unix Commands, HTML and CSS, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, Bootstrap (Front-End Framework), React.js, Mobile Development, Front-End Web Development, Algorithms, Web Development Tools, Javascript, Cascading Style Sheets (CSS)

    Build toward a degree

    4.7
    Rating, 4.7 out of 5 stars
    ·
    23K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    M

    Meta

    Meta Full-Stack Developer

    Skills you'll gain: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    24K reviews

    Beginner · Specialization · 3 - 6 Months

React learners also search

React Projects
Advanced React
React Native
UX Design
UI
Beginner UX Design
Information Design
UX Design Projects
1234…19

In summary, here are 10 of our most popular react courses

  • React Basics: Meta
  • Advanced React: Meta
  • Meta React: Meta
  • Developing Front-End Apps with React: IBM
  • React Native: Meta
  • Learn React: Scrimba
  • Meta React Native: Meta
  • Become a Professional React Developer: Scrimba
  • JavaScript Programming with React, Node & MongoDB: IBM
  • Developing Mobile Apps with React Native: IBM

Frequently Asked Questions about React

React courses on Coursera equip learners with essential skills to build dynamic and responsive web applications, including:

  • Understanding the fundamentals of React, including JSX, components, and state management
  • Advanced React patterns and hooks for efficient state and effect management
  • Techniques for routing and navigation in single-page applications (SPA) using React Router
  • Building and managing global state with Redux or Context API
  • Integration of APIs and backend services to create full-stack applications
  • Performance optimization techniques to enhance the user experience
  • Testing React applications with tools like Jest and React Testing Library‎

Coursera’s React courses are structured to accommodate learners at various stages of their web development journey:

  • Beginners without prior web development experience are advised to learn the basics of HTML, CSS, and JavaScript before starting React-specific courses.
  • Intermediate learners with some familiarity in front-end development will find courses that enhance their understanding of modern JavaScript and React basics.
  • Advanced developers can focus on complex topics such as state management, server-side rendering, and performance optimization.‎

Participating in React courses on Coursera can lead to a variety of credentials that can showcase your development and expertise:

  • Course Certificates: You can earn a certificate for each React course you complete, demonstrating your knowledge in specific areas of React development.
  • Professional Certificates: These certificates are designed to help prepare you for professional roles in web development, with a focus on React and related technologies.
  • Specializations: Engage in a comprehensive learning path that covers React from fundamentals to advanced applications, culminating in a capstone project that showcases your ability to apply what you've learned. ‎

Skills acquired from React courses can lead to various career opportunities in the tech industry, such as:

  • Front-End Developer: Specializing in building interactive user interfaces using React.
  • Full-Stack Developer: Combining React with backend technologies to develop complete web applications.
  • UI/UX Designer: Designing aesthetically pleasing and functional user interfaces with a focus on React-based implementations.
  • Web Application Developer: Leveraging React along with other modern technologies to create scalable and maintainable web apps.
  • Technical Architect: Planning and implementing web application architectures that include React as a core technology. ‎

Looking to enhance your team's React skills? Coursera provides tailored enterprise solutions for teams ranging of 5-125 employees. Our offerings include advanced analytics, customized learning paths, and collaborative tools. To explore our React training options and make a purchase, please visit our Coursera for Teams page.‎

This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok