React.js training

React.js training

Length: 4 days (32 hours)


This is an introduction to the JavaScript framework React.js for experienced developers. After this course, you will be ready to start using React to build performant and interactive web applications.


People with programming experience, ideally in JavaScript. The course will briefly revisit JavaScript in the context of React but participants are expected to be comfortable writing JavaScript.

The course assumes that participants have little or no experience with React. This course introduces developers to React by building a small React application. In doing so, we’ll explore the theory behind React as a framework, and how to build complex applications using React components. The course will alternate between lectures and hands-on workshops, or “labs”. Participants should be prepared to work in groups on code exercises.

Participants will receive PDF copies of the course slides, as well as all code written as part of the course.

This course is designed to be given in-person, but can be adapted to be done remotely. Contact Bytesized to schedule a React.js training session today.

Course syllabus

  • Revisiting JavaScript
    • Program execution
    • Data structures
    • Control flow
    • JavaScript classes
    • Functional JavaScript
  • React
    • Why React?
    • A brief React history
    • Setting up a React project
    • Understanding React components
    • The “view layer”
    • Understanding JSX
    • React components versus HTML
    • Component lifecycle
    • Understanding complex components
    • Component trees
    • Compiling a React application
    • Deploying a React application
    • Open source tools and components