• Home
  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React.js
    • Introduction to React
    • React Developer
  • Interactive Training
  • Pricing
  • Brainstorm
STEMTrainingGrounds
  • Courses
    • Home
    • Python
      • Introduction to Python
      • Python Developer
    • JavaScript
      • Introduction to JavaScript
      • JavaScript Developer
    • React
      • Introduction to React
      • React Developer
  • Interactive Training
  • Pricing
  • Navigate
    • Home
    • Reading Grounds
    • Brainstorm

Newsletter

Subscribe to our free monthly newsletter, for a quick update on Python, JavaScript, and React news

Quick Links

  • About Us
  • Pricing
  • Partnership
  • Brainstorm
  • Terms
  • Privacy
  • Refunds

Courses

  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React
    • Introduction to React
    • React Developer

© 2025 - 2026 STEMTrainingGrounds. All Rights Reserved.

Your browser does not support the video tag.

React Developer

Grow from building single interactive pieces to thinking in terms of connected, reactive applications. Learn how UI changes based on data, how components communicate, how hooks manage behavior over time, and how to make better decisions about shared state and app structure. Complete the Introduction to React course and the React Developer course to obtain the React Developer Path Certificate.

Computer Programming Language Logo
Enroll

React Developer

Lesson 1
Conditional Rendering - And
Showing content only when conditions pass
Free Preview
Lesson 2
Conditional Rendering - Ternary
Switching between two UI outcomes
Free Preview
Lesson 3
Conditional Rendering - Props
Rendering differently based on incoming data
Free Preview
Lesson 4
Conditional Rendering - Login/Logout
Toggling authentication actions in the UI
Lesson 5
Conditional Rendering - Loading Spinner
Displaying feedback while content loads
Lesson 6
Dynamic Rendering - Array.map
Turning arrays into repeated UI elements
Lesson 7
Dynamic Rendering - Array.filter
Narrowing visible items from a list
Lesson 8
Props/State - Empty vs. Loaded State
Handling blank and populated interface states
Lesson 9
Props/State - State vs. Props
Understanding internal versus external component data
Lesson 10
Props/State - Passing State as Props
Sending parent data down to children
Lesson 11
Props/State - A Callback as Prop
Letting children trigger parent updates
Lesson 12
Props/State - Lifting State Up
Moving shared data to a parent
Lesson 13
Props/State - Shared State - Siblings
Coordinating updates across related components
Lesson 14
Props/State - One Source of Truth
Keeping shared data in one place
Lesson 15
Props/State - Derived UI From State
Generating interface output from state values
Lesson 16
Hooks - useState
Managing local state in function components
Lesson 17
Hooks - useEffect
Running side effects after rendering
Lesson 18
Hooks - useEffect for Fetching API Data
Loading external data into components
Lesson 19
Hooks - useEffect Cleanup
Removing side effects when components change
Lesson 20
Hooks - useEffect With Event Listeners
Attaching and cleaning browser event handlers
Lesson 21
Hooks - useEffect Dependency Arrays
Controlling when effects run again
Lesson 22
Hooks - Common useEffect Mistakes
Avoiding loops and stale values
Lesson 23
Hooks - Custom Hooks?
Extracting reusable stateful logic cleanly
Lesson 24
Interactive Events - Keydown Event Listener
Responding to keyboard presses in components
Lesson 25
Interactive Events - Default Browser Behavior
Stopping built-in actions when needed
Lesson 26
Interactive Events - Mouse and Focus Events
Reacting to pointer and focus changes
Lesson 27
Interactive Events - Building Keyboard-Friendly UI
Making interactions work beyond the mouse
Lesson 28
Interactive Events - Modal Open/Close Behavior
Showing and hiding layered interface panels
Lesson 29
Interactive Events - Escape Key
Closing UI quickly from the keyboard
Lesson 30
Component Composition - Reusable Components
Building interfaces from smaller repeatable parts
Lesson 31
Component Composition - Parent/Child Communication
Sending data and behavior between components
Lesson 32
Component Composition - Layout
Reusing page structure across views
Lesson 33
Component Composition - Children Props
Passing nested content into wrappers
Lesson 34
Component Composition - Duplication
Reusing structure instead of copying code
Lesson 35
State - Redux Hello World!
First look at Redux in action
Lesson 36
State - Why Global State?
Understanding when shared app data matters
Lesson 37
State - Different Approaches
Comparing common state management approaches
Lesson 38
State - Built-In State, Not Enough?
Seeing where basic state starts straining
Lesson 39
State - Redux vs. Redux Toolkit?
Comparing classic Redux with a modern setup
Computer Programming Language Logo

React Developer Path

Introduction to React

Introduction to React gives students a fun, approachable entry into React by focusing on the core ideas behind components, JSX, props, state, inputs, buttons, and styling. The lessons are designed to create quick wins and visible results, helping beginners build confidence with interactive UI before moving into more concept-heavy React topics. Complete this course to get the Introduction to React Course Certificate.

React Developer
Grow from building single interactive pieces to thinking in terms of connected, reactive applications. Learn how UI changes based on data, how components communicate, how hooks manage behavior over time, and how to make better decisions about shared state and app structure. Complete the Introduction to React course and the React Developer course to obtain the React Developer Path Certificate.

React Developer Path

Course logo

Introduction to React

Course logo

React Developer

Monthly

$ 19.99

React Developer Path

Access to:

Introduction to React course

and

React Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

Monthly Subscription

Enroll Today

Yearly

$ 149.99

React Developer Path

Access to:

Introduction to React course

and

React Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

1 Year Subscription

Enroll Today

Yearly

$ 259.99

All-Access 1 Year Subscription

Access to:

Python Developer Path

Introduction to Python

Python Developer

JavaScript Developer Path

Introduction to JavaScript

JavaScript Developer

React Developer Path

Introduction to React

React Developer


Upon course or path completion:

Course certificates

Path certificates

Also includes 1-year all-access to any new courses or paths that are added!

Enroll Today