Crée ton premier site interactif
Bienvenue dans ce cours d'introduction au développement web. Nous allons construire une application complète en étapes progressives.
HyperText Markup Language : Le squelette. Il définit la structure et le contenu de la page (titres, paragraphes, images).
Cascading Style Sheets : L'habillage. Il permet de mettre en forme le contenu (couleurs, polices, disposition).
Le cerveau : C'est le langage de programmation qui rend la page interactive (clics, calculs, animations).
🐣 Étape 0 : Le Strict Minimum
Pour commencer, voici la structure minimale d'une page HTML.
Résultat :
🏗️ Étape 1 : Le Squelette Structuré
Ajoutons des boutons et des champs de saisie.
🧠 Étape 2 : L'Intelligence (JS)
Rendons le bouton vivant avec du JavaScript interne.
📁 Étape 3 : JS Externe (Multi-fichiers)
Ici, nous simulons deux fichiers. Clique sur les onglets pour passer du HTML au JavaScript.
🎨 Étape 4 : Le Design Artisanal (CSS Interne)
Maintenant que le code est bien rangé, occupons-nous du style. Le site est fonctionnel mais brut. Pour cette étape, nous allons écrire du CSS dans l'entête du fichier HTML pour comprendre comment cela fonctionne.
🎨 Étape 5 : HTML + CSS + JS Séparés
Le Saint Graal du développeur web. 3 onglets pour tout gérer.
🚀 Étape 6 : Tailwind CSS
On importe Tailwind via un lien CDN et on utilise les classes directement.
🤖 Étape 7 : Le Prompt Engineering
Copie ce prompt pour générer du code similaire avec une IA.
Agis comme un **Développeur Front-End Senior** expert en standards web modernes (2026). **Objectif :** Crée une carte interactive simple 'Hello World' qui demande le prénom de l'utilisateur. **Stack Technique :** 1. **HTML5 Sémantique** (Accessible). 2. **Tailwind CSS** (via CDN). 3. **Vanilla JS (ES6+)**. **Fonctionnalités requises :** * Un champ input et un bouton 'Valider'. * Validation : Erreur visuelle si vide. * Succès : Affiche 'Bonjour [Prénom]'. * **Séparation** : Fournis index.html et script.js séparés. **Design** : * Minimaliste, coins arrondis, ombres douces. * Typographie lisible (Inter).