× Thanks! We'll be in touch with more info soon.

React, Redux, GraphQL training in London

Master React, Redux and GraphQL in a few days in London, small group and project-based training

Play video »
  • abinbev
  • ASOS
  • financial times
  • blockchain
  • the trainline

Super early bird, React part-time course London

The cost of the course is £1245 + VAT per student. Super early bird tickets are only £995 + VAT until July 15th, 2018. See curriculum

Two evenings 6-9pm per week, Oct 2nd to Nov 8th, 2018.

Location: 50 Commercial St, London E1 6LT.


By purchasing a course or bootcamp, you agree to our Terms & Conditions.

Join our mailing list

We are very serious about your privacy and the safety of your information... Not convinced? Check out our privacy policy.

Need to unsubscribe? contact us at unsubscribe@reactjs.academy

React-part time course London

The most complete curriculum on the market

On completion of the React part-time course each student will:

  • Understand the core principles and libraries of the React ecosystem: react, react-router, redux, react-redux, graphql
  • Be able to develop and test complex and reliable React applications: enzyme, jest
  • Comprehend the best practices for front-end JavaScript: functional programming, es6, webpack
  • Understand the best practices and patterns for building layouts: material-ui, react-bootstrap, semantic-ui

Curriculum - 12 sessions

Tuesday Oct 2nd, session 1

  • ES6 & ESNEXT Workshop
    • Understanding language updates - difference between ES6, ES7, and ESNEXT
    • Arrow Functions, Class syntax, Template strings
    • Destructuring
    • Default parameters, Rest operator, Spread operator
    • Let and Const vs Var
    • Rest + Spread properties
    • ES6 iterators and functional programming in JS
    • Modules
    • Promises

Thursday Oct 4th, session 2

  • Thinking in React
    • The Imperative to Declarative Shift
    • Everything is a component
  • What is React made up of
    • Props & State
    • One way data binding
    • Components with and without state. Classes Vs. Functions
    • Developer tools
  • Virtual DOM and JSX
    • React Components, Elements, and Instances
    • JSX and React.createElement

Tuesday Oct 9th, session 3

  • React Router v4
    • Declarative routing
    • Implement a master-detail web application
  • Component lifecycle
  • Data management
    • Data fetching
    • Presentational Components Vs. Container Components

Thursday Oct 11th, session 4

  • Forms management in React
    • Controlled Components Vs. Uncontrolled Components
  • Authentication
    • JWT
    • Authorization, public and private pages

Tuesday Oct 16th, session 5

  • First React Project
    • Implement a React app from scratch
    • Consolidate learning by building
    • Guidance, mentoring and feedback during build

Thursday Oct 18th, session 6

  • Styling in React
    • CSS Vs. JS
    • Styled-components
    • Component libraries comparison: SemanticUI, MaterialUI, Rebass, and React-Bootstrap

Tuesday October 23rd, session 7

  • Redux Principles
    • Store, Reducers, Actions
    • Unique source of truth
  • React-Redux: Provider and Connect
  • Exercise:
    • Build your own version of redux and react-redux using TDD
    • Given an existing React-Redux app, you will have to build some features using action creators, reducers and connected containers
    • Configure Redux from scratch in a React app

Thursday Oct 25th, session 8

  • Testing in JavaScript
    • Build your own testing framework
    • Testing Redux Actions and Reducers using Jest
    • Mocking. White-box testing Vs. Black-box testing

Tuesday October 30th, session 9

  • Testing in React
    • Enzyme: shallow, mount, render
    • Snapshots
    • Testing components, Higher-Order components, connected containers
    • Mocking components
    • Code Coverage

Thursday Nov 1st, session 10

  • Advanced React patterns: Reuse functionality across components
    • Higher-Order Components (HOCs)
    • Declarative composition using the Render Props (AKA function as children)

Tuesday Nov 6th, session 11

  • GraphQL
    • GraphQL Queries & Mutations
    • Relay connections
  • GraphQL exercise: Integrate Apollo in a React & Redux app
    • Connect an Apollo client to a GraphQL server
    • Implement infinite scrolling in a React app using Apollo on the client-side and a Relay connection on the server-side
    • Update the state of your React app using mutations and Apollo client

Thursday Nov 8th, session 12

  • Final Project
    • Implement a React app from scratch
    • Make guided design decisions based on the use case

Super early bird, React part-time course London

The cost of the course is £1245 + VAT per student. Super early bird tickets are only £995 + VAT until July 15th, 2018

Two evenings 6-9pm per week, Oct 2nd to Nov 8th, 2018..



This course is designed for professional developers who want to change their technology stack and learn modern front-end technologies. We recommend you to have at least 1 year of professional experience as a developer to attend this course. Please read our FAQs or contact us if you have any questions.

Learn to code

This course is not designed for people who want to learn to code. If you want to learn to code we recommend you to contact our partner in London Makers. You'll get £250 discount using the reference ReactJS Academy.


  • Why should I learn React?

    React leverages all the power of JavaScript, specially the modern ES6 & ESNEXT JavaScript. This is great since developers don’t need to learn a specific way of doing of a specific framework but rather they learn patterns and principles that can be applied to other frameworks and even to other languages.

  • How much JavaScript do developers need to know to attend this training?

    To be a good React developer, developers must be good JavaScript developers. We recommend having some experience with modern ES6 JavaScript before attending any of our React training. That being said, we always start our training with an ES6 workshop to make sure you have a good JavaScript foundation to leverage React.

  • Do developers need to have some experience in other JavaScript frameworks to attend this training?

    React is a paradigm shift, it takes a Functional approach rather than Object Oriented. It is declarative instead of imperative. Most traditional frameworks don't operate in these new paradigms, therefore knowing other front-end frameworks is not an advantage.

A day in our training

Live coding

Developers will be introduced to new concepts with presentations and also live examples. With live coding we can enhance interactions between trainees and instructors and provide tailor-made examples to trainees’ queries.

Pair Programming

By working in pairs developers have to explain to their partners what they do and how, rather than just doing it. Explaining is a great way to learn and consolidate the new skills. Pair programming also increases motivation and productivity.


Our experienced instructors will give developers individual feedback whilst developers are coding. Instructors will guide and mentor them to think of the best way to solve a given problem. Groups of 10 developers for 1 instructor on average.


We are strong believers in learning by doing, and so we want developers to code as much as possible, so they can make mistakes in a safe environment. You will have time to practise everything we explain during the training.

Meet the coaches

Become a React, Redux, and GraphQL developer in our part-time in-person training in London

We are very serious about your privacy and the safety of your information... Not convinced? Check out our privacy policy.

Need to unsubscribe? contact us at unsubscribe@reactjs.academy

play video

Listen to what our trainees say about our bootcamps

Return of investment

If you own a business

How much are you paying to learn as you go? Let’s say you spend 16 hours (2 days) training a team of 10 engineers. In the next year, these engineers will put in approximately 20,000 hours of work for your company. If training your developers results in only a 1% performance improvement, your company will gain the equivalent of 200 hours of work as the result of spending 2 days in training.

If you are a developer

How long is it taking to learn as you go? How long are you willing to wait for that awesome job in an awesome company? Learning cutting-edge JavaScript will make you a developer in demand and it will put you on top of the market. Investing in your career is a great investment. React is creative and fun, unleash its full power and become an amazing JS developer.

Do you want to become a ReactJS coach in London?

Become a coach

We use cookies to offer you a better experience and to analyze site traffic. By continuing to browse this site, you agree to this use of cookies.