C'est quoi ? Étapes Structure Langages IA & Dev Mon site
schoolPrésentation de fin d'année

Créer un site web,
de l'idée au code.

Découvre ce qu'est un site web, comment il est construit, les langages qui le font vivre, et comment l'intelligence artificielle aide les développeurs.

1990
Année du 1er site web
4
Langages essentiels
HTML
Le langage de base
Utilisateurs en ligne

C'est quoi
un site web ?

Un site web est un ensemble de pages accessibles sur Internet grâce à un navigateur comme Chrome ou Firefox. Il peut contenir du texte, des images, des vidéos, des exercices ou des jeux interactifs.

Le mot « web » vient de l'anglais et signifie « toile », comme une toile d'araignée. Le Web relie des milliards de pages dans le monde entier.

history
Tim Berners-Lee — physicien au CERN, Genève
Premier site créé en 1990, public en 1991 · info.cern.ch
info.cern.ch — Premier site (1991)
<!-- Premier site web — CERN 1991 -->
<html><head>
  <title>World Wide Web</title>
</head><body>
  <h1>What is the Web?</h1>
  <p>Share information everywhere.</p>
  <a href="next.html">Learn more</a>
</body></html>

Comment créer
un site web ?

Créer un site ça se fait étape par étape. Voici les grandes phases pour passer de l'idée à la mise en ligne.

1
lightbulb

Trouver une idée

On choisit le sujet du site : formation, jeu, musique, sport… puis on réfléchit au contenu : textes, images, vidéos, exercices, informations.

SujetAudienceContenuObjectif
2
view_quilt

Organiser le site

Avant de coder on prépare les pages : accueil, cours, contact, espace utilisateur, niveaux de difficulté. Ça rend le site plus clair et plus facile à utiliser.

AccueilCoursContactNiveaux
3
integration_instructions

Coder le site

HTML structure, CSS décore, JavaScript ajoute l'interactivité, Python gère le serveur et les comptes utilisateurs.

HTMLCSSJavaScriptPython
4
rocket_launch

Tester et mettre en ligne

On vérifie que les pages fonctionnent, que les liens marchent, que le site s'affiche bien sur téléphone et ordinateur. Puis on publie avec un hébergement et un nom de domaine.

TestsMobileHébergementDomaine

La structure
du projet WebCode.

Un site web c'est un dossier organisé. Clique sur un fichier pour voir son code. Clique ensuite sur une ligne pour comprendre ce qu'elle fait.

Explorateur

folderWebCode/

descriptionindex.html
folder_openhtml/chevron_right
descriptionindex.html
folder_opencss/chevron_right
descriptionstyle.css
folder_openjavascript/chevron_right
descriptionjavascript.js
folder_openpython/chevron_right
descriptionpython.py
descriptionindex.html close
WebCode / index.html
homePage d'accueil
WebCode/index.html
La porte d'entrée du site. Chargé automatiquement quand un visiteur tape l'adresse.
check_circleToujours nommé index.html
check_circleContient html, head, body
check_circleLie le CSS et le JS
Rendu navigateur
🌐 WebCode
Apprends à créer des sites
Commencer →
lightbulbClique sur une ligne de code pour voir l'explication !
WebCode / html / index.html
descriptionPage HTML
html/index.html
Page de cours HTML avec des exemples de toutes les balises : titres, texte, images, liens, listes.
check_circleh1 → h6 : les niveaux de titres
check_circlep, strong, em : le texte
check_circlea, img, ul, ol : liens et listes
Rendu navigateur
Cours HTML
• Titre h1 : grand et important
• Paragraphe : texte normal
• a href : lien cliquable
lightbulbChaque balise dit au navigateur comment afficher le contenu.
WebCode / css / style.css
paletteFeuille de style
css/style.css
Décore et habille le HTML. Sans lui la page serait du texte brut sur fond blanc.
check_circleVariables : --couleur
check_circleSélecteurs : h1 { }
check_circleHover, animations, Flexbox
Avant / Après
Sans CSS
Titre basique...
Avec CSS ✨
Titre stylé
lightbulbClique sur une règle pour voir ce qu'elle change !
WebCode / javascript / javascript.js
boltInteractivité
javascript/javascript.js
Rend la page interactive : réagit aux clics, modifie le contenu sans recharger.
check_circleVariables, fonctions, conditions
check_circleaddEventListener : écoute les clics
check_circletextContent : modifie le HTML
Ce que JS peut faire
Clic !→ Score : 1
Score : 42 pts
lightbulbJS s'exécute dans le navigateur, pas sur un serveur.
WebCode / python / python.py
dnsServeur back-end
python/python.py
Tourne sur le serveur. Gère les comptes, bases de données, envoie des données au navigateur.
check_circleCôté serveur (invisible pour l'utilisateur)
check_circleGère les bases de données
check_circleEnvoie du JSON au front-end
Front vs Back
🖥 Front (visible) : HTML+CSS+JS
🖧 Back (serveur) : Python
lightbulbPython communique avec le navigateur via HTTP.

Les 4 langages
du développement web.

Clique sur une carte pour voir comment le langage fonctionne avec des exemples de code détaillés.

HTML
HTML
Structure du site

HTML est le squelette de chaque page web. Titres, paragraphes, images, liens, boutons — tout passe par HTML.

index.html
<h1>Bienvenue !</h1>
<p>J'apprends à coder.</p>
open_in_newVoir les exemples
CSS
CSS
Design & couleurs

CSS décore le HTML. Couleurs, tailles, polices, espacements et animations — tout le style vient du CSS.

style.css
h1 { color: #a78bfa; }
p  { font-size: 1rem; }
open_in_newVoir les exemples
JS
JavaScript
Interactivité

JavaScript rend les pages dynamiques : quiz, menus, animations, modifications en temps réel sans recharger.

script.js
function saluer() {
  alert("Bonjour !");
}
open_in_newVoir les exemples
PY
Python
Serveur & données

Python gère le côté serveur. Comptes utilisateurs, bases de données, tout ce qui tourne en arrière-plan.

app.py
def accueil():
  return "Bienvenue !"
open_in_newVoir les exemples

L'IA aide
les développeurs.

Aujourd'hui on peut utiliser des IA pour aider à programmer : expliquer du code, corriger des erreurs, créer des pages entières ou proposer des idées de design.

check_circleCréer des pages HTML
check_circleGénérer du CSS
check_circleÉcrire du JavaScript
check_circleCorriger les bugs
check_circleExpliquer le code
check_circleApprendre plus vite
warning

Il est important de comprendre le fonctionnement du code et de ne pas seulement copier les réponses. L'IA aide, elle ne remplace pas la compréhension.

Outils connus

ChatGPT
Explique, écrit et corrige du code dans tous les langages
Claude Code
Crée des pages HTML, explique chaque ligne, améliore les sites
Cursor
Propose du code automatiquement pendant qu'on programme
GitHub Copilot
Suggère des lignes de code directement dans l'éditeur
Gemini
Aide à concevoir, coder et déboguer des applications web
Et bien d'autres…
De nouveaux outils IA apparaissent chaque mois

Mettre ton site
en ligne gratuitement.

Ton site codé ? Publie-le en quelques minutes avec ces outils 100% gratuits.

bolt

Vercel Recommandé

En ligne en 2 minutes

expand_more

Le plus simple. Glisse ton dossier et c'est en ligne sur ton-site.vercel.app.

1Crée un compte sur vercel.com
2Clique Add New → Project
3Glisse-dépose ton dossier
4✓ Ton site est en ligne !
vercel.com open_in_new
hub

GitHub Pages

Gratuit avec GitHub

expand_more

Parfait si tu utilises GitHub. Ton site sur pseudo.github.io.

1Crée un repo sur github.com
2Upload tes fichiers HTML/CSS/JS
3Settings → Pages → Branch : main
4✓ Save → publié !
pages.github.com open_in_new
water

Netlify

Glisser-déposer

expand_more

Simple comme Vercel. Glisse ton dossier, lien sur ton-site.netlify.app.

1Va sur netlify.com → Sign up
2Glisse ton dossier dans la zone
3Lien généré automatiquement
4✓ Partage le lien !
netlify.com open_in_new

Comparatif rapide

Vercel

Gratuit
⭐⭐⭐ Facilité
🚫 Sans GitHub
👶 Débutants

GitHub

Gratuit
⭐⭐ Facilité
Avec GitHub
👨‍💻 Devs

Netlify

Gratuit
⭐⭐⭐ Facilité
🚫 Sans GitHub
📝 Formulaires

Présentation
de mon site.

J'ai voulu créer un site pour aider les personnes qui veulent apprendre à coder. Mon objectif est de rendre le codage simple et accessible à tous.

menu_book

Des cours

HTML, CSS, JS, Python expliqués clairement

edit_note

Des exercices

Pratiquer avec des exemples concrets

layers

Plusieurs niveaux

Débutant, intermédiaire, avancé

groups

Pour tous

Élèves, étudiants, curieux de tout âge

Comment j'ai créé ce site

1
Choisir une idée
Un site d'apprentissage du code, accessible à tous
2
Organiser les pages
Accueil, cours, exercices, niveaux de difficulté
3
HTML & CSS pour le design
Structure et mise en page des sections
4
JavaScript pour l'interactivité
Quiz, animations, menus dynamiques
5
L'IA pour m'aider
ChatGPT, Claude Code, Cursor pour créer et corriger
6
Tests & mise en ligne
Vérification sur tous les appareils, puis Vercel

Créer un site,
c'est possible pour tous.

Avec HTML, CSS, JavaScript, Python et l'aide de l'IA, il est plus facile que jamais de créer des sites modernes et interactifs.

WebCode Bot
En ligne
👋 Salut ! Je suis le bot de WebCode.
Pose-moi une question sur HTML, CSS, JavaScript ou Python !