Loading...
Loading...
Learn to think in components and build real React apps with state, hooks, data fetching and routing.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
React is one of the most widely used libraries for building user interfaces. Learners often find it hard because most React problems are really JavaScript problems, and ideas such as state, effects and re-rendering are new at the same time.
This course follows the structure of the official React documentation: JSX, components and props, rendering lists and conditions, responding to events, state, reducers and context, refs, effects, custom hooks, forms, data fetching, routing, testing, and building and deploying a project, with TypeScript as an option.
Right now our free self-study lessons cover Java and Python, so React is taught through affordable 1:1 online mentoring: a mentor explains each idea, reviews your code and works at your pace. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat. We will suggest a plan that fits your budget and flexible timings in your time zone, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Your mentor plans sessions around them and your own goals.
The language features React code uses every day.
By the end of this module you can
Covered in 1:1 mentoring sessions
Setting up a project and writing markup in JavaScript.
By the end of this module you can
Covered in 1:1 mentoring sessions
Thinking in components.
By the end of this module you can
Covered in 1:1 mentoring sessions
Making the interface respond.
By the end of this module you can
Covered in 1:1 mentoring sessions
Synchronising with the outside world.
By the end of this module you can
Covered in 1:1 mentoring sessions
Organising complex state and reusing logic.
By the end of this module you can
Covered in 1:1 mentoring sessions
Collecting and checking user input.
By the end of this module you can
Covered in 1:1 mentoring sessions
Connecting to real data.
By the end of this module you can
Covered in 1:1 mentoring sessions
Multiple pages in a single-page app.
By the end of this module you can
Covered in 1:1 mentoring sessions
Typed props, state and events.
By the end of this module you can
Covered in 1:1 mentoring sessions
Making sure your app works.
By the end of this module you can
Covered in 1:1 mentoring sessions
From idea to a project you can explain.
By the end of this module you can
Covered in 1:1 mentoring sessions
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamHow it works
Four simple steps to start React with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
A component-based board with state, a reducer, filtering and data saved in localStorage.
A search app with routing, loading and error states and a detail page for each item.
A small shop with a context-based cart, derived totals and a validated checkout form.
An app of your choice with routing, data fetching, tests and a deployed live version.
Your progress
Milestones from the start, middle and end of the syllabus.
Read and write the JavaScript found in React code
Early on
Build a validated, accessible form
Halfway
Ship a finished React app
By the end
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
Core JavaScript, the DOM, async code, modules and small projects.
Types, interfaces, generics and TypeScript with React and Node.js.
HTML, CSS, JavaScript, responsive design, accessibility, Git and deployment.
Node.js, Express, REST APIs, middleware, databases, auth and deployment.
Semantic HTML, CSS layout, responsive design and accessible pages.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor