React Training (REA101)
React Training introduces the core concepts and practical techniques used to build modern user interfaces with React.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal responses same day as request
- On-Demand 24/7
- Readings, Video Presentations, Exercises
- Quizzes to knowledge check
- Life-Time Access
Course Overview
React Training introduces the core concepts and practical techniques used to build modern user interfaces with React. Learners begin with React fundamentals, JSX, React elements, and Vite.js before working through the structure of a React application. Using the Mathificent project, participants gain hands-on experience breaking interfaces into reusable components, passing and destructuring props, working with fragments, and managing application state.
As the course progresses, learners add routing, apply CSS and inline styles, and implement interactive game logic including equations, user input, answer validation, and timers. They also explore React Hooks and the useEffect Hook, including component mounting and unmounting, functional state updates, and keyboard events. By the end of the course, learners will have practiced building, refining, and deploying a functional React application.
Course Benefits
- Explore React fundamentals, application structure, JSX, and React elements.
- Set up a React project with Vite.js and work within a modern React development environment.
- Build reusable components and organize an application into a maintainable component structure.
- Use props, destructuring, semantic HTML, and fragments to create flexible user interfaces.
- Manage interactive application data with React state and state setter functions.
- Configure routing to support navigation between different views in a React application.
- Apply CSS and inline styles to improve the appearance and usability of React components.
- Develop interactive application logic for user input, answer validation, equations, and timers.
- Use React Hooks and useEffect to manage effects, component lifecycle behavior, and keyboard events.
- Build and deploy a completed React application using skills reinforced through hands-on exercises.
Delivery Methods
Live expert-led online training from anywhere. Guaranteed to run .
Delivered for your team at your site or online.
Learn at your own pace with 24/7 access.
Course Outline
- Introduction to React
- What is React?
- React Essentials
- Introduction to Vite.js
- Get Started with Create Vite App (Exercise)
- Introducing Our Project: Mathificent
- Learning the Structure of a React App (Exercise)
- JSX and React Elements
- Using JSX in React
- JSX Rules
- Using JSX (Exercise)
- React Components
- Assembling User Interfaces
- Breaking an App into Components (Exercise)
- Passing Props Between Components (Exercise)
- Organizing Your Components (Exercise)
- Semantic HTML and the Fragment Element
- Using Fragment (Exercise)
- Destructuring props
- React State
- Understanding State
- Getting React to React
- Why is count a Constant?
- Child Components and State
- Adding State (Exercise)
- React Routing
- Routing
- Implementing Routes (Exercise)
- Styling React Apps
- CSS in React Applications
- Cleaning Up App.css (Exercise)
- Styling the Main Component (Exercise)
- Improving the Operation Dropdown (Exercise)
- Inline Styles
- Creating the Game Component (Exercise)
- A Word of Caution
- Implementing Game Logic
- Setting the Equation (Exercise)
- Getting the User’s Answer (Exercise)
- Checking the User’s Answer (Exercise)
- Creating the Timer (Exercise)
- React Effects
- React Hooks
- The useEffect Hook
- useEffect to the Rescue
- Mount and Unmount
- Passing Functions to State Variable Setters
- Fixing the Timer (Exercise)
- Catching Keyboard Events (Exercise)
- Building and Deploying Your React App
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this React class:
- HTML
- JavaScript
Experience in the following would be useful for this React class:
- CSS
- Bootstrap
Prerequisite Courses
Courses that can help you meet these prerequisites:
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.