Arolla formation crafting front-end code
Arolla Training

Infos pratiques

Arolla Training
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
S'INSCRIRE

Formateurs

  • Ali BEN MESSAOUD
    Ali BEN MESSAOUD

    Ali Ben Messaoud est un développeur full stack Java/ TypeScript, ayant une attirance pour le Cloud et l’architecture Microservice. Passionné par les nouvelles technologies, il a commencé l’informatique en autodidacte à l’age de 12 ans, et a toujours été curieux et intéressé par les nouveautés dans ce monde. En contribuant chez Arolla, il a appris qu’il ne faut jamais s’avancer à dire que l’on maîtrise parfaitement quelque chose avant d’essayer soi même de l’enseigner.

  • Hugo CAPOCCI
    Hugo CAPOCCI
  • Mathieu EVEILLARD
    Mathieu EVEILLARD

    Mathieu conçoit et développe des applications Web depuis plus de 10 ans. Après avoir exploré diverses facettes du métier et notamment la direction de projets, il accompagne des équipes en tant que coach technique, facilitant leur montée en compétence sur les pratiques du Craft. Mathieu intervient également en tant que consultant sur des sujets de (re)modularisation des systèmes d’information, en s’appuyant sur les heuristiques du Domain Driven Design.

    Très investi dans la transmission, Mathieu est notamment le créateur des formations Crafting Front-End Code et Casual FP et anime les formation TDD, BDD et DDD, Refactoring et Pragmatic Architecture.

    Principaux domaines d’intervention de Mathieu :
    ReactJS
    Programmation fonctionnelle
    Domain Driven Design

    Retrouvez Mathieu sur son blog : https://mathieueveillard.github.io/

  • Mathieu PAULY
    Mathieu PAULY

    Doté d’une forte culture informatique et très à l’aise en langages objets et fonctionnels, Mathieu est mentor sur les bonnes pratiques de développement. Formateur aguerri, il accompagne plusieurs clients d’Arolla sur TDD et Clean Code aussi bien en France qu’à l’étranger et avec des audiences francophones ou anglophones.

    En tant que coach, il est régulièrement amené à intervenir sur des missions ayant pour but de sensibiliser les développeurs aux tests sur des formats variés (accompagnement conseil, training, animation de dojos…).

    Il partage son savoir-faire en publiant des articles sur notre blog, co-animant des conférences ou en donnant des cours dans des écoles d’ingénieur.

    Evaluateur technique depuis des années, Mathieu a fêté ses 6 ans d’ancienneté chez Arolla.

    Domaines de compétences de Mathieu
    • Test Driven Development
    • Clean Code
    • Domain Driven Design
    • Behavior-driven Development

Date

21 Jan 2021 - 22 Jan 2021

Tarif

1580 €

Modalités pédagogiques

Formation en distanciel et présentiel

Crafting Front-End Code

Objectifs :

Cette formation a pour ambition de démontrer qu’il est possible d’écrire du code frontend avec le même niveau de qualité que du code backend, et par là-même de créer des applications modulaires, maintenables et pérennes.

Cette démonstration repose sur l’étude des stratégies de communication entre composants et la structuration progressive de l’application autour d’une couche business en charge de la gestion d’un état partagé.

L’application que nous construirons ensemble fera appel à React, mais nous verrons que l’apport de la librairie Redux et de l’architecture associée est en fait beaucoup plus structurant.

Tout au long de cette formation, un accent particulier sera mis sur la testabilité car, nous le verrons, toutes les pratiques du Craft s’appliquent, à commencer par le TDD et le BDD.

Programme :

JavaScript & TypeScript 101

• Objects and prototypes
• Functions
• Scope
• Asynchronism
• TypeScript

Construction progressive d’une application permettant d’aborder les notions suivantes :

• Virtual DOM, Element, Component, JSX
• Communication between components, application state
• Immutability, event sourcing, Redux
• Orchestration and side effects, state normalization
• Hexagonal Architecture
• Component testing, integration testing, e2e testing, testing libraries
• Redux calisthenics

A savoir :

• La formation est donnée en français, mais les supports de formation sont en anglais.
• Les exemples de code sont en TypeScript, langage qui offre un typage statique et transpile en JavaScript. Il est possible de suivre la formation en travaillant exclusivement en JavaScript.
• Durant la formation, les apprentis seront incités à travailler en pair programming, sans caractère obligatoire bien évidemment.

Public et pré-requis :

Des connaissances préalables en JavaScript, sur React ou Redux, sur la testabilité des applications (TDD, BDD, architecture hexagonale) ou bien encore sur la programmation fonctionnelle sont autant d’éléments à même de faciliter le suivi de cette formation.

Pour autant, ces connaissances ne sont pas des prérequis.

Nombre de participants :

Jusqu’à 10 personnes par session.

Matériel pédagogique :

Repository GitHub des formateurs et support de présentation communiqué à l’issue des 2 jours.

Méthodes pédagogiques :

50% théorique, 50% pratique

 

Informations et inscription

Réservation
Disponible Billets: Illimité
Le billet de Réservation est épuisé. Vous pouvez essayer un autre billet ou une autre date.