Hooks, State Management & REST APIs
Master React — the world's most popular front-end library. Build fast, interactive UIs using functional components, Hooks (useState, useEffect, useContext, useReducer), React Router, and connect to REST APIs.
Understand the Virtual DOM, create your first component and write JSX.
Break UIs into reusable components, pass and validate props using PropTypes.
Manage local state and synchronise with external data using the core Hooks.
Client-side routing, nested routes, dynamic segments and navigation.
Controlled inputs, form submission, validation and error display.
Share state across the component tree without prop drilling.
Manage complex state transitions with the reducer pattern.
axios and fetch, loading states, error handling and data display.
Extract and reuse stateful logic with your own custom Hooks.
useMemo, useCallback, React.memo, code splitting and deploying to production.
All courses are taught by experienced bootcamp instructors of the Code College team — with a total of 30+ years of industry experience in the team.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Attend in-person at our Woodmead (JHB) campus or join 100% online from anywhere.
Receive a Code College certificate on completion — recognised by employers across South Africa.
Book the React Course today — full-time (5 days) or part-time. Johannesburg, Cape Town and online.