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. 3–17 septembre 2025

    Phase 1 — Fondations

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

    • Création des comptes GitHub et JetBrains
    • Publication de votre premier "Hello World" sur GitHub Pages
    • Configuration de votre IDE (WebStorm ou VS Code)
    • Choix définitif du sujet et de la plateforme d'apprentissage
    • Définition de la palette de couleurs et polices d'écriture
  2. 17 sept. – 3 déc. 2025

    Phase 2 — Développement

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

    • 1er octobre : Concept validé et structure HTML de base
    • 15 octobre : HTML complet avec navigation fonctionnelle
    • 5 novembre : CSS de base et début du responsive design
    • 26 novembre : Responsive fonctionnel et tests multi‑appareils
  3. 10 déc. 2025 – 9 janv. 2026

    Phase 3 — Finalisation

    Finalisation et optimisations avant livraison.

    • 17 décembre – Optimisation : Validation W3C, optimisation des images, audits de performance
    • 9 janvier 2026 – Livraison finale : Site publié et README complet

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