Course overview
Learn to build fast, dynamic single page applications (SPAs) using React. This immersive, instructor-led course gives you the skills to design and build professional-grade React apps from the ground up and helps you with further career progression.
This 4-day React course is designed for JavaScript developers ready to expand their capabilities. Gain practical and valuable experience building responsive, component-based SPAs and understand modern state management through Redux and Hooks.
Read More
Who it’s for
This course is designed for JavaScript developers who are comfortable with the fundamentals and ready to move into component-based development using one of the most in-demand front-end frameworks in the industry.
It is well suited to developers building single page applications, working with dynamic user interfaces, or looking to formalise their React skills with structured, hands-on training. Whether you are upskilling within your current role or looking to strengthen your CV, this course gives you the practical knowledge and a recognised certificate to back it up.
Entry requirements
To get the most from this course, you should have a solid working knowledge of HTML, CSS and JavaScript, including a confident understanding of functions, arrays, objects and the DOM. Prior completion of our HTML and CSS and JavaScript Developer courses is recommended, as this course builds directly on those foundations.
If you have equivalent experience gained through work or self-study, you are likely to be well prepared, though we would encourage you to brush up on ES6 features such as arrow functions, destructuring and modules before attending.
Exam
There is no exam requirement for this course
Learning objectives
By the end of this course you will have the practical skills to build and deploy dynamic, component-based web applications using React, covering everything from project setup and modern JavaScript through to routing, form validation, hooks, and state management with Redux.
- Set up a React project from scratch
- Write modern ES6+ JavaScript code
- Create and manage React components
- Use props, state and lifecycle methods
- Build forms with validation
- Route with React Router
- Use Hooks for functional components
- Implement state management with Redux
Syllabus – key points
This course gives you the practical skills to confidently build single page applications using React, with a thorough grounding in components, hooks, routing, and state management with Redux. You will work with modern JavaScript throughout, explore core principles such as the virtual DOM, and develop the tools and techniques needed to create robust, scalable applications.
Modern JavaScript Foundations
Get up to speed with the ES6+ features that underpin modern React development, including arrow functions, destructuring, classes, promises, and modules. You will learn how to use contemporary syntax to write cleaner, more maintainable code and set up your development environment using tools like Babel and Webpack.
Building with JSX and Components
Learn how to embed JSX within your JavaScript, create and render components, and manage props and state effectively. You will explore the difference between functional and class components, apply best practices for writing reusable UI elements, and gain a clear understanding of how React uses the virtual DOM to update interfaces efficiently.
Managing State and Lifecycle
Explore the lifecycle of React components, learn how to lift and manage state, and use hooks as a modern alternative to class-based logic. You will cover state versus props, component lifecycle methods, and the importance of immutability, before refactoring class-based components to functional ones using hooks.
Reviews
There are no reviews yet.