Description
Formation disponible en 2020
Les applications web sont maintenant de véritables applications. Elles sont complexes et présentent des défis de
maintenabilité qui demandent à accorder une importance à l’architecture et aux tests. L’arrivée des nouveaux standards
et technologies web dans les dernières années permet maintenant l’utilisation de nouvelles architectures, voire même de
ressortir d’anciens designs éprouvés du temps des applications non web.
Au menu:
* Rendre testable une application web (tests petits, moyens et larges)
* Découpage en composantes (Smart & Dumb)
* Couplage et encapsulation dans le web
* Atomic Design
* Méthodologie BEM et alternatives
* Gestion de l'état (store, state management)
* Services externes et backend
Variantes possibles:
* Les frontends et les microservices
* Design d'API (REST) et fragilité d'un service (backend)
* TDD appliqué au développement frontend
* Adresser code patrimonial (legacy) dans le web
* Intégration continue (CI) appliquée au développement frontend
En savoir plus