Skip to content
CBT Nuggets
DemoBook a Demo

Learn React

Learn and master ReactJS from basic to advanced levels using this React Fundamentals training. This ReactJS online course shows you the skills needed to create applications in ReactJS, a programming language that can help you unlock opportunities to work on cutting-edge projects and secure higher-paying job positions.

Updated October 2021

16Skills
102Videos
15hTotal

Who This Course Is For

This React training is considered entry-level React training, which means it was designed for aspiring or junior software developers. This React skills course is valuable for new IT professionals looking to develop React skills.

Skills Your Team Will Gain

  • Breaking up large React components for better reusability
  • Understanding how routing works in React
  • Connecting components to Redux

Course Curriculum

One skill is free to watch — no signup needed. The other 15 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Basic React Concepts & Syntax

Shaun WassellDuration: 57m16 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Basic React Concepts & SyntaxFree57m · 16 videos
  • Premium skill.Create and Reuse React Components59m · 14 videos
  • Premium skill.Type-Checking and Event-Handling in React59m · 14 videos
  • Premium skill.Introduction to Component State53m · 16 videos
  • Premium skill.Lists and Component Reusability59m · 14 videos
  • Premium skill.Introduction to React Routing1h 2m · 14 videos
  • Premium skill.Refactor React Applications52m · 16 videos
  • Premium skill.Introduction to React Context49m · 14 videos
  • Premium skill.React Form Basics56m · 14 videos
  • Premium skill.Reusable Forms in React57m · 16 videos
  • Premium skill.How React Rerendering Works54m · 18 videos
  • Premium skill.React Inner Workings52m · 12 videos
  • Premium skill.Introduction to Redux1h 6m · 17 videos
  • Premium skill.Adding Redux to Existing Applications54m · 14 videos
  • Premium skill.Advanced Redux Topics53m · 12 videos
  • Premium skill.Redux Performance & Testing1h 1m · 14 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every plan includes this course plus the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Front-end teams often inherit React work before everyone shares the same patterns for components, state, routing, forms, and application-level state management. This beginner-level course is a fit for IT Directors, Training Managers, and Team Leads onboarding aspiring or junior software developers into React work, especially teams that need a common baseline before assigning production UI tasks.

Plan for roughly 15 hours per learner across 16 skills. The course moves from basic React concepts and syntax into reusable components, type-checking, event handling, state, lists, routing, refactoring, context, forms, rerendering, React internals, Redux, performance, and testing. For change management, assign it as a structured ramp before codebase ownership or as a shared reset for teams with uneven React experience.

Where available in your CBT Nuggets plan, Playlists can standardize the team path and Team Reporting can help leaders track completion and adoption.

Team Impact

How this training helps your team succeed

IT teams complete this React training to reduce variability in how junior developers build and maintain front-end applications. The curriculum supports practical React work across common application needs: reusable UI, user interaction, forms, routing, and shared state.

  • Faster developer onboarding: Give new IT Practitioners a shared foundation in React concepts, syntax, components, props, state, and events.
  • More maintainable UI work: Help teams break applications into reusable components, refactor React applications, and understand list rendering and component reusability.
  • Better application workflows: Prepare developers to implement routing, build basic and reusable forms, and manage data flow with React Context and Redux.
  • Fewer performance surprises: Build team awareness of rerendering, React inner workings, Redux performance, and testing so developers can reason about behavior before changes reach production.

After completion

Capabilities your team walks away with

Knowledge

  • Core React concepts and syntax used to build React applications
  • How React components are created, reused, and organized
  • How props, type-checking, event handling, state, and lists work together
  • Routing fundamentals for React applications
  • React Context and Redux concepts for shared or application-level state
  • How rerendering, React internals, Redux performance, and testing affect application behavior

Ability

  • Create and reuse React components in a consistent application structure
  • Add event handling, component state, lists, and reusable UI patterns
  • Build basic forms and refactor them into reusable form patterns
  • Add routing to support multi-view React applications
  • Introduce React Context and Redux into applications where shared state is needed
  • Evaluate rerendering behavior and apply performance-aware testing practices

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT Directors use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Learn JavaScript Essentials

Learn essential JavaScript skills with this beginner-friendly JavaScript course designed to boost your web development expertise. Master key concepts like data types, error handling, array methods, functions, and classes. Perfect for enhancing proble...

~22h

This course is included with every subscription

Unlock this one course, or get one learner — or your whole team — access to all 287 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to ReactJS Online Training

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

What will you learn in this ReactJS course?

You'll learn how to make interesting, useful and responsive user interfaces (UI) that don't need to refresh the page to stay updated. This course teaches you ReactJS, which is a powerful Javascript extension that makes it possible to provide updates and feedback to your users without disrupting their experience.

Who should take this training in ReactJS?

Application developers, software engineers and user interface/experience engineers should take this course and learn ReactJS thoroughly. If your job touches the creation or update of a user interface for an application or software product, you need to know how ReactJS can improve your job.

Is this ReactJS course associated with a certification?

No, there's no ReactJS certification associated with this certification. This course focuses on hands-on labs and practice environments where you can actually try out your ReactJS skills. Unlike a certification-prep course which would drill you on questions and rote memorization, this course prepares you for actually using it.

What certification should you consider after this ReactJS course?

Although there are some companies that issue certifications in ReactJS, they're not all as reputable as a company like CompTIA or as impressive as a CCNP. Your best bet is to learn ReactJS thoroughly, practice it often and create a robust portfolio of work that demonstrates your abilities.

Why should you take this ReactJS training?

You should take this ReactJS training so that you can keep your interfaces clean, polished and supplied with the most recent data available. Resilient, responsive user interfaces that don't need to refresh may sound like a small addition to an app, but they're key for attracting and keeping users.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.