Everything you need to master React
Here’s what you’ll learn...
(Well, there’s lots more, but this is the brief overview)
- Component Architecture and Theory
- Deep JSX understanding
- Functional Components and Props
- React DOM vs Browser DOM
- Building Functionality
- Thinking In Components
- Fetching Data over HTTP
- Router Basics
- Accessible Forms
- Lazy loading techniques
- Code splitting
- Code sharing
- Advanced ref usage
- Error handling
- Esoteric hooks
- Using GraphQL in React
React State Management
- State management principles
- Component and State architecture
- Apply Redux techniques with the useReducer hook
- Using the Context API
- Lifting state up
- Handling asynchronous actions
- CRUD Operations
- Understand how routing works
- Understanding nested routing
- Tying the URL to your app state
- Focus management in routed applications
- Using search parameters
- Router and State
Styling CSS in React
- CSS and SASS
- CSS-in-JS theory
- Using the Emotion library
- Styled Components
- Knowledge to use any CSS-in-JS library
Advanced Forms in React
- Advanced forms accessibility
- Validating form input
- Error message patterns
- Info and hint texts
- Foms focus management
- Re-using forms logic with Hooks
Universal (SSR) in React
- Server-side performance rendering
- Real-world techniques
- SEO practices
Unit and End-To-End Testing
- Using JEST
- Testing with react-testing-library
- How to write good mocks
- The place for snapshot testing
- Checking test coverage
- E2e testing with Cypress.io
Here’s what you get...
Build and understand big apps, master advanced concepts.
Get your first job, pass interviews, get that promotion, lead your team.
Build consistent and scalable apps, skill up fast, everyone's an expert.
All the best practices
Best practices, design patterns, performance and architecture.
Spend more time coding, less time searching for answers.
Deliver projects faster, understand approaches that scale.
Stream or download
Learn at home at your own pace, download for offline viewing.
Test out your new learned skills directly in the browser.
Exclusive access to our members-only private community.
Here’s what’s included...
(Also available separately, if you like)
Powering the world's best developers and teams
I can't think of any Angular course training that I trust to be more accurate, and promote the best practices, than Ultimate Courses.
Ultimate Courses is fantastic. My engineering team is building apps better than ever. In-depth training that pushes new standards.