< Our trainings

Introduction to React

React has become one of the most commonly used JavaScript libraries in the world. Explore its ecosystem and master its basics to create a web app simply and easily.
Register
1200/ attendee

Practical information

  • Location: Online / Onsite training
  • Duration: 2 days

Need more information?

Contact us

Goals

Created by Facebook, React is an Open Source JavaScript library used by web giants such as Airbnb, Netflix, or Instagram. The main benefit of this tool is to simplify the creation of flexible, powerful and easy-to-maintain Single Page Applications. React apps are also easy to migrate towards native mobile apps thanks to React Native. Discover the basics of React, the best practices to implement, and dive, together with our trainers, into its thriving environment.

Prerequisites

  • Good knowledge of JavaScript
  • Knowledge of ES6+ is a bonus
  • A laptop to bring with you

Program

ES6+ and React

  • Discovering the ecosystem
  • Understanding variable declaration
  • Understanding destructuring
  • Discovering the default values
  • Understanding classes
  • Discovering string manipulation
  • Understanding arrow functions
  • Understanding asynchrony
  • Discovering object manipulation
  • Understanding modules

React

  • Understanding the concept of Virtual DOM
  • Discovering the different forms of a Component
  • Discovering the lifecycle of a Component
  • Understanding the difference between props and state
  • Understanding JSX
  • Managing events
  • Using hooks
  • Using contexts
  • Understanding fragments
  • Tooling

Mastering JS libraries: React Router

  • Setting up a routing system

Mastering JS libraries: Formik

  • Creating a form with React
  • Retrieving a form’s data from an API
  • Advanced forms with Formik

Useful libraries

  • react-intl and react-i18next
  • SWR and React Query
  • Material-UI

Tests

  • Testing your app using Jest
  • Writing E2E tests with Nightwatch

SSR and static rendering with Next.js framework

  • Next.js framework
  • SSR and static rendering

Practical workshops

Fundings

Our training sessions are eligible for various types of financing for French employees.

Our trainers

Discover our team !

Grégory COPIN

Directeur technique

Grégory is CTO at Les-Tilleuls.coop and with his 20 years of experience, he can help you with architecture, coaching or training your teams in React, Vue.js, Svelte, Sylius, testing or versioning tools. Even if he prefers frontend technologies, he is also comfortable with API management, e-commerce sites and the use of CMS, on which he regularly publishes blog posts or leads conferences.

Antoine BLUCHET

Principal developer

Full-Stack expert, Antoine has been contributing to Open Source software for almost 10 years. Author and maintainer of JavaScript modules, he also contributes to Symfony or API Platform. He also masters Node.js and many JavaScript frameworks (Nest, Angular, React). As an architect, implementing and supporting teams on these technologies are his daily job. He is also a trainer, blogger and speaker.

Kévin DUNGLAS

CEO

Kévin is the founder of Les-Tilleuls.coop. He’s a member of Symfony’s core-team and the creator of the API Platform framework. He’s a contributor to over a hundred Open Source projects, and is also a conference speaker, an article and technical book writer as well as a lecturer at Lille University.

Thomas COLIN

Lead JS Developer

Lead Javascript Developer at Les-Tilleuls.coop, React specialist with an appetite for UI/UX topics and a multi-platform approach (web applications, mobile, desktop), has been developing for almost 10 years.

Alan POULAIN

Consultant

Alan is part of our software consultants and architects. As a polyglot developper, React, TypeScript, PHP, Symfony or even API Platform have no secrets for him.

Testimonials

My Symfony training with Grégoire went very well. He is an excellent trainer, it's very pleasant to work with real professionals.

Guillaume P.

Developer