Arolla formation crafting front-end code
Arolla Formation

Infos pratiques

Arolla Formation
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
PDF de la formation

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.

  • 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

15 - 16 Juin 2020
Expired!

Tarif

1600 €

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.

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  

Durée :

2 jours

 

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!

Catalogue Arolla Fomations

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!