Design de composants web.
Par delà leurs différences, existe-t-il des designs patterns communs applicables dans chaque framework ?

Missions

  • Faire un historique des grands moments qui ont marqué
  • les projets Fronts, de jQuery à l'avènement des approche
  • orientées composants.
  • Analyser pourquoi cette approche semble s'être imposée
  • depuis plusieurs années, et pourquoi elle a mis autant de temps.
  • Trouver les patterns existant dans chaque framework.
  • Déterminer s'il existe des similitudes dans l'approche ou dans
  • le paradigme.
  • Réaliser le catalogue des patterns en les expliquant dans un
  • format prédéfini.
  • Illustrer quelques patterns dans chaque framework front.
  • Conclure sur les différences entre chaque framework.

Conditions

Type de stage : Stage de pré-embauche
Lieu : OCTO Technology 34, Avenue de l'Opéra Paris, 75002
Rémunération : 1500 € bruts
Date : 2020

Profil

  • Vous savez vous organiser, être autonome et demander de l’aide quand vous rencontrez des difficultés.
  • Vous êtes passionné·e par le web.
  • Vous faites preuve de curiosité, et vous avez l’esprit critique.
  • Vous avez déjà une première expérience dans un framework (celui de votre choix).
  • Vous êtes intéressé·e par les problématiques « méta » telles que le design applicatif, la conception.
  • Ce sujet est ambitieux et à très haute valeur ajoutée pour les dev web front : votre motivation est essentielle.

Contexte

Étape 1 : Dessiner le cadre

- Établir une chronologie des grands temps qui ont changé le Front.
- Faire un état des lieux des différents framework en 2019 et de l’activité de leur communauté.

Étape 2 : Monter en compétence

- Étudier les principaux frameworks les plus populaires (React, Vue, Angular, Ember) en réalisant de petites applications correspondant aux uses cases du marché.
- Capitaliser sur les similitudes des différents frameworks.

Étape 3 : Prendre du recul

- Faire émerger des principes génériques, patterns de développement orientés composants.
- Illustrer ces design patterns avec un catalogue mis à disposition de la communauté.

Étape 4 : Partage

Partager au sein de la communauté OCTO des enseignements, à travers une restitution interne et un article de blog.

Objectifs du stage

Le web abonde d’articles vantant les mérites et les différences de chaque framework front (React, Vue, Angular...).

Ce stage propose de prendre le contre-pied de ce qui se fait et de s’intéresser à leurs ressemblances afin d’extraire des patterns de design de composants web.

Encadrement

Vous serez encadré·e par deux Octos WebF passionnés par le front et le design de composants. Vous serez suivi·e tout au long de votre projet (entretiens hebdomadaires avec votre tuteur, soutien de la communauté OCTO en cas de difficultés techniques).