Projet personnel
HTML5 + CSS3

  • Projet personnel 20 pts
  • Travail écrit 20 pts
  • 12 semaines
  • Suivi toutes les 2 semaines

Ta mission

  • Construire et publier un site en HTML5 + CSS3
  • Versionner ton code avec GitHub
  • Publier ton site via GitHub Pages
  • Tenir un mini portefolio (README.md)

Objectifs

Autonomie d'apprentissage

Capacité à chercher, sélectionner et assimiler de nouvelles connaissances

Créativité technique

Liberté d'expression dans le respect des contraintes techniques

Maîtrise pratique

HTML5, CSS3, Git/GitHub, responsive design, mobile first

Compréhension profonde

100% du code produit doit être compris, surtout si généré par IA

Méthodes professionnelles

Utilisation d'IDE (WebStorm, VS Code), versioning (Git, GitHub), publication (GitHub Pages), DevOps (GitHub Actions)

À rendre

Ton site en ligne

  • Hébergé (GitHub Pages ou équivalent).
  • HTML/CSS valides W3C.
  • Design responsive mobile → desktop.
  • Polices locales dans /fonts (pas de CDN).
  • Images locales optimisées < 1 Mo dans /img.
  • Dépôt propre et structuré.

Arborescence minimale

projet-personnel/
├── css/
├── fonts/
├── img/
├── index.html (page d'accueil)
└── README.md  (mini portfolio)

Un mini portfolio

  • Concept, public cible, objectifs
  • Fonctionnalités et sections du site
  • Ressources et progression
  • Outils et méthodologie
  • Tests et validations
  • Bilan, difficultés, améliorations
  • Transparence sur l'usage d'IA

Portfolio d'exemple (README.md)

Télécharge le portfolio

Exigences

Structure HTML

Votre site doit utiliser les balises HTML5 sémantiques pour une structure claire :

  • Structure principale : <header>, <nav>, <main>, <section>, <footer>
  • Hiérarchie des titres : Un seul <h1> par page, puis <h2>, <h3>, etc.
  • Contenu de base : <p>, <ul>/<ol>/<li>, <a>
  • Mise en forme : <strong>, <em>
  • Images : <img alt="..."> obligatoire, <figure>/<figcaption> si utile

CSS requis

Votre CSS doit démontrer la maîtrise des concepts fondamentaux :

  • Variables CSS : Au moins 3 couleurs, 2 polices, 3 espacements
  • Typographie : font-family, font-size, font-weight, line-height
  • Espacement : margin, padding pour structurer la mise en page
  • Boîte CSS : width, height, border, border-radius, box-sizing
  • Layout moderne : Flexbox ou CSS Grid (évitez float)
  • Interactions : :hover, :focus, :visited
  • Bonus : transition, transform, filter

Responsive & Qualité

Votre site doit fonctionner parfaitement sur tous les appareils :

  • Mobile-first : À partir de 320px jusqu'à 768px de largeur
  • Breakpoints : Au moins 2 @media (tablette ≥768px, desktop ≥1024px)
  • Images adaptatives : max-width: 100% pour éviter le débordement
  • Accessibilité : Attributs alt, contrastes suffisants, navigation au clavier (tabulations, ect.)
  • Compatibilité : Testé sur Chrome 120+, Firefox 120+, Safari 16+
  • Performance : Audit PageSpeed Insights (mobile et desktop)
  • Ressources locales : Polices et images hébergées localement (pas de CDN)

Planification

  1. 19 août – 16 septembre 2026

    Phase 1 — Fondations

    Se familiariser avec les outils et poser les bases du projet.

    • Création des comptes GitHub et JetBrains
    • Configuration de votre IDE (WebStorm ou VS Code)
    • Publication de votre premier "Hello World" sur GitHub Pages
    • Choix définitif du sujet de votre site
  2. 16 sept. – 25 nov. 2026

    Phase 2 — Développement

    Développement actif avec revue de l'enseignant toutes les deux semaines.

    • 23 septembre : Palette de couleurs et polices d'écriture définies
    • 30 septembre : Concept validé et structure HTML de base
    • 4 novembre : HTML complet avec navigation fonctionnelle et CSS de base sur tout le site
    • 18 novembre : Images optimisées et audit de performance
    • 25 novembre : Responsive fonctionnel, tests multi‑appareils et validation W3C
  3. 26 nov. 2026 – 8 janv. 2027

    Phase 3 — Finalisation

    Finalisation et optimisations avant livraison.

    • 23 décembre – Dernière séance : Checklist finale passée en classe, derniers réglages
    • Vacances : Ce qui n'est pas terminé le 23 décembre devra l'être pendant les vacances
    • Vendredi 8 janvier 2027 – Livraison finale : Site en ligne, dépôt et README complets

Ressources et outils

Ressources de formation

Découvrez les meilleures plateformes et ressources pour apprendre le développement web :

Validation & tests

Vérifiez la qualité de votre site web avec ces outils de validation et de test :

  • Responsive design : Utilisez les outils intégrés des navigateurs (F12 → mode responsive)
  • Compatibilité navigateurs : Testez sur Chrome 120+, Firefox 120+, Safari 16+ minimum. Tester sur de VRAIS smartphone iOS et Android

Évaluation

Grille d'évaluation détaillée

Le projet est noté sur 20 points. Chaque axe évalue des compétences spécifiques en design web et développement front-end. Utilise cette grille pour valider ton livrable avant la remise.

Répartition des critères d'évaluation
Critère Focus Points Attendus
Structure HTML / CSS Validité, propreté du code, sémantique 4 HTML valide, CSS organisé, balises sémantiques cohérentes et styles réutilisables.
Responsive design Approche mobile-first, breakpoints, navigation 4 Layout fluide <768px et desktop, navigation accessible, tests sur plusieurs largeurs.
Design & accessibilité Cohérence visuelle, contrastes, UX 4 Palette harmonieuse, hiérarchie claire, contrastes conformes, parcours utilisateur fluide.
Qualité du code Organisation, variables, commentaires utiles 3 Gestion des variables CSS/JS, fichiers structurés, commentaires pertinents pour expliquer les choix.
Performance Optimisations, audits, assets 3 Images optimisées, chargement rapide, audit Lighthouse avec recommandations adressées.
Bonus Créativité et fonctionnalités avancées +2 Valorisation du projet par des interactions soignées, intégrations techniques pertinentes ou doc de suivi.

Structure HTML / CSS

4 pts

Focus : Validité, propreté du code, sémantique

Attendus : HTML valide, CSS organisé, balises sémantiques cohérentes et styles réutilisables.

Responsive design

4 pts

Focus : Approche mobile-first, breakpoints, navigation

Attendus : Layout fluide <768px et desktop, navigation accessible, tests sur plusieurs largeurs.

Design & accessibilité

4 pts

Focus : Cohérence visuelle, contrastes, UX

Attendus : Palette harmonieuse, hiérarchie claire, contrastes conformes, parcours utilisateur fluide.

Qualité du code

3 pts

Focus : Organisation, variables, commentaires utiles

Attendus : Gestion des variables CSS/JS, fichiers structurés, commentaires pertinents pour expliquer les choix.

Performance

3 pts

Focus : Optimisations, audits, assets

Attendus : Images optimisées, chargement rapide, audit Lighthouse avec recommandations adressées.

Bonus

+2 pts

Focus : Créativité et fonctionnalités avancées

Attendus : Valorisation du projet par des interactions soignées, intégrations techniques pertinentes ou doc de suivi.

Support & IA

Support et aide

  • Rendez-vous : toutes les 2 semaines, 10–15 min.
  • Canal : Teams du cours pour les questions.
  • Délai : réponse sous 48 h en période de cours.
  • Format attendu : capture de code, lien GitHub, URL du site, message clair.

Utilisation de l'IA autorisée

L'utilisation d'outils d'IA (ChatGPT, GitHub Copilot, etc.) est autorisée sous certaines conditions :

  • Compréhension obligatoire : Vous devez comprendre 100% du code généré
  • Transparence : Mentionnez l'usage d'IA dans votre README
  • Personnalisation : Adaptez le code à votre projet
  • Apprentissage : Utilisez l'IA comme outil d'apprentissage
  • Validation : Testez et validez tout code généré

Checklist d'auto-évaluation

0% complété

Structure et validation

CSS et responsive

Performance et tests

Méthodologie