Projet Booki – Intégration HTML & CSS

Booki OC Stéphane ARRAMI

Contexte de la mission

Dans le cadre de la formation Développeur Web / WordPress chez OpenClassrooms, j’ai accompagné les étudiants sur le projet Booki, qui consistait à transformer des maquettes Figma en un site web responsive à l’aide uniquement de HTML5 et CSS3.
L’entreprise fictive Booki propose un service de planification de vacances (hébergements + activités) et souhaitait une interface simple et ergonomique.

Mon rôle a été d’aider les étudiants à maîtriser les bases de l’intégration web, à analyser correctement une maquette et à coder de manière propre, conforme aux standards du web.

Description du projet

Le travail demandé consistait à :

  • Analyser et interpréter les maquettes fournies pour desktop, tablette et mobile.
  • Structurer le code HTML de manière sémantique et claire.
  • Styliser avec CSS en respectant la charte graphique et les composants récurrents.
  • Rendre le site responsive grâce aux media queries, pour un affichage optimal sur tous les écrans.
  • Optimiser les ressources (images, formats, poids).
  • Valider le code auprès du W3C et respecter les bonnes pratiques de lisibilité (code commenté, structuré, facile à maintenir).

Technologies et outils étudiés

  • HTML5 / CSS3
  • Figma (maquettes desktop, tablette, mobile)
  • W3C Validator (validation du code)
  • Chrome DevTools (tests et ajustements responsive)

Étapes guidées

  1. Analyse détaillée des maquettes Figma.
  2. Découpage des composants récurrents (cartes, filtres, boutons).
  3. Création de la structure HTML sémantique.
  4. Intégration CSS (typographies, couleurs, mises en page flexibles).
  5. Mise en place du responsive design (desktop → tablette → mobile).
  6. Optimisation des images et des performances.
  7. Validation du code via le W3C et corrections finales.

Points pédagogiques clés

  • Maîtriser les bases : HTML et CSS comme fondations du développement web.
  • Apprendre à lire et découper une maquette pour l’intégration.
  • Mettre en place un responsive design robuste.
  • Développer des pratiques de code propre et conforme (commentaires, indentation, normes).
  • Sensibilisation à la sémantique web et aux standards de qualité.

Mon rôle : accompagner les étudiants dans l’acquisition des fondamentaux du développement front-end, leur transmettre les bonnes pratiques d’intégration, et les guider vers un code propre, conforme et maintenable.

Retour en haut