La "Clean Architecture" appliquée au Front-End
Construire des architectures logicielles maintenables dans le Front-End

Missions

  • L'objectif est d’analyser les avantages et inconvénients des pratiques de la Clean Architecture appliquées front.
  • Il ressortira de ce stage :
  • - Une bonne compréhension des architectures en questions.
  • - Une analyse de l’état de l’art de la clean architecture adaptée au front.
  • - Une mise en pratique sur un projet front-end.
  • - Des préconisations pour mettre en place la Clean Architecture dans le front.

Conditions

Type de stage : Stage de fin d'études
Lieu : Paris
Rémunération : 1500 € bruts
Date : 2021

Profil

  • Vous êtes en deuxième ou troisième année du cycle ingénieur, vous avez une appétence pour :
  • - Le développement d'applications front ( écosystème Javascript )
  • - Les bonnes pratiques d’architectures logicielles
  • - Le clean code

Contexte

"Les principes de la Clean Architecture sont devenus l’état de l’art des applications back-end.
Mais qu’en est-il du Front-End ?
Comment peut-il bénéficier de ces apports pour avoir des applications maintenables dans le temps, facilement testable… Est-ce seulement souhaitable ?"

Objectifs du stage

Étape 1 - Montée en compétence.

Il vous faudra acquérir les notions de Clean Architecture et de ses variantes (Architecture Hexagonale, Domain Driven Design…) grâce à l'aide de la communauté Octo experte du domaine, de lectures, de revue de code d’applications… Il sera important lors de cette étape de comprendre les douleurs auxquelles répondes ces architectures ainsi que de comprendre les différents pattern qui la constitue.

Étape 2 - Analyse.

Il faudra ensuite analyser comment sont réalisées nos applications front-end aujourd’hui. Respectent-elle la Clean Architecture ? Si non quels sont les impacts ? Le métier est-il bien isolé ? Un changement de technologie est il envisageable facilement ? Il est important d’avoir une notion précise de ce qu’on gagnerait à mettre en place la clean archi.

Étape 3 - Illustration.

Il sera ensuite temps de concrétiser toutes ces connaissances en mettant en place une application front-end en Clean Architecture qui servira d’exemple à la communauté. Cette étape sera une étape d'illustration dans du code des conclusions de l'étape 2 Ce stage se conclura par une présentation permettant à Octo d’appréhender les enjeux de la Clean Archi dans le front et sa mise en pratique pour servir de base dans les projets futur.

Pour postuler : recrutement-stage@octo.com

Encadrement

"Vous serez encadré par un consultant de la tribu Webf (Web front-end). Vous serez suivi tout au long de votre projet : entretiens hebdomadaires avec votre tuteur, soutien actif de la communauté OCTO en cas de questions ou de problèmes, aide d’expert dans le domaine."