Architecture web maintenable et testable

Formateur(s)

Description

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