Créer une page HTML complète pour vous présenter en tant que développeur débutant, en appliquant tout ce que nous avons appris dans les chapitres précédents.
Critères de réussite :
- Structure propre : Utilisation des balises sémantiques
- Accessibilité : Texte alternatif, hiérarchie des titres
- SEO : Métadonnées, contenu bien structuré
- Fonctionnalités : Formulaire de contact, navigation interne
- Organisation : Code bien indenté et commenté si nécessaire
Conseil
Ce projet est l'occasion de mettre en pratique toutes les notions vues précédemment. Prenez le temps de bien structurer votre code avant de commencer à écrire.
Voici la structure de base recommandée pour votre page de profil :
<html>
<head>
<!-- Métadonnées -->
</head>
<body>
<header>
<!-- Titre principal et navigation -->
</header>
<nav>
<!-- Menu de navigation -->
</nav>
<main>
<section id="presentation">
<!-- Présentation personnelle -->
</section>
<section id="competences">
<!-- Liste de compétences -->
</section>
<section id="projets">
<!-- Projets réalisés -->
</section>
<section id="contact">
<!-- Formulaire de contact -->
</section>
</main>
<footer>
<!-- Pied de page -->
</footer>
</body>
</html>
Important
Cette structure utilise les balises sémantiques HTML5 pour une meilleure accessibilité et un meilleur référencement. Évitez d'utiliser des <div> à la place des balises spécifiques.
Titre principal
<h1>Mon Profil Développeur</h1>
Un seul <h1> par page
Présentation
<img src="profil.jpg" alt="Photo de profil">
<p>Description personnelle...</p>
Avec image et texte
Compétences
<ul>
<li>HTML5</li>
<li>CSS3</li>
</ul>
Liste à puces
Projets
<a href="#">Mon projet</a>
Avec liens vers vos projets
Formulaire de contact
Un formulaire basique doit inclure :
- Champ pour le nom
- Champ pour l'email
- Zone de message
- Bouton d'envoi
- Attribut
required pour les champs obligatoires