Skip to content

la404family/Formation-HTML-CSS-JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation HTML, CSS et JavaScript 🎓

Projet pédagogique complet pour apprendre les bases du développement web


📖 À propos de cette formation

Ce dépÎt contient un site pédagogique interactif conçu pour les débutants en développement web. Chaque fichier est abondamment commenté avec des explications détaillées, des exemples pratiques et des conseils pour bien débuter.

🎯 Objectifs de la formation

  • ✅ Comprendre la structure HTML et les balises sĂ©mantiques
  • ✅ MaĂźtriser les styles CSS (Flexbox, Grid, positionnement)
  • ✅ Apprendre les bases de JavaScript (variables, fonctions, DOM)
  • ✅ DĂ©couvrir les bonnes pratiques du dĂ©veloppement web
  • ✅ CrĂ©er des pages web responsives et accessibles

đŸ‘„ Public cible

  • 🔰 DĂ©butants complets en programmation web
  • 📚 Étudiants en reconversion professionnelle
  • 💡 Autodidactes souhaitant des exemples commentĂ©s
  • 🎓 Formateurs cherchant des supports pĂ©dagogiques

📚 Contenu de la formation

Page 1 : HTML (index.html)

Introduction complĂšte au HTML avec :

  • Structure de base d'une page web
  • Balises essentielles (h1-h6, p, a, img, ul/ol)
  • Liens hypertextes (sites, emails, fichiers, tĂ©lĂ©phone, ancres)
  • Images et attributs d'accessibilitĂ©
  • Plus de 300 lignes de commentaires pĂ©dagogiques !

Page 2 : CSS (pages/page02.html)

Démonstration des techniques CSS modernes :

  • SĂ©lecteurs CSS et pseudo-classes
  • Flexbox pour les mises en page flexibles
  • CSS Grid pour les grilles bidimensionnelles
  • box-sizing et gestion des espacements
  • Effets au survol et animations
  • Explications dĂ©taillĂ©es sur chaque propriĂ©tĂ© !

Page 3 : JavaScript Bases (pages/page03.html)

Fondamentaux JavaScript avec script1.js :

  • Variables (let, const, var)
  • Types de donnĂ©es (Number, String, Boolean, etc.)
  • Conversions de types
  • OpĂ©rateurs et conditions
  • Tableaux et fonctions
  • Guide complet pour dĂ©butants avec exemples !

Page 4 : Manipulation du DOM (pages/page04.html)

Interactions JavaScript avec script2.js :

  • SĂ©lectionner des Ă©lĂ©ments (getElementById, querySelector)
  • Modifier le contenu dynamiquement
  • CrĂ©er et supprimer des Ă©lĂ©ments
  • Gestion des Ă©vĂ©nements (addEventListener)
  • Exemples pratiques et interactifs !

Page 5 : Closures et événements (pages/page05.html)

Concepts avancés avec script3.js :

  • Les closures en JavaScript
  • Compteurs indĂ©pendants
  • Classes et POO (Programmation OrientĂ©e Objet)
  • DĂ©monstration de concepts avancĂ©s !

đŸ—‚ïž Structure du projet

Formation-HTML-CSS-JS/
│
├── index.html                 # Page 1 : Introduction HTML
├── readme.md                  # Ce fichier
│
├── pages/
│   ├── page02.html           # Page 2 : DĂ©monstration CSS
│   ├── page03.html           # Page 3 : JavaScript console
│   ├── page04.html           # Page 4 : Manipulation DOM
│   └── page05.html           # Page 5 : Closures et POO
│
├── styles/
│   ├── general.css           # Styles communs (navigation, reset)
│   ├── index.css             # Styles page d'accueil
│   ├── page02.css            # Styles CSS avec Flexbox/Grid
│   ├── page03.css            # Styles page JavaScript
│   └── page04.css            # Styles page DOM
│
├── scripts/
│   ├── script1.js            # Bases JavaScript (variables, types, fonctions)
│   ├── script2.js            # Manipulation du DOM (events, crĂ©ation Ă©lĂ©ments)
│   └── script3.js            # Closures et POO (classes, hĂ©ritage)
│
├── images/                    # Captures d'Ă©cran et images
├── fonts/                     # Polices personnalisĂ©es (Lato, Oswald)
└── files/                     # Fichiers tĂ©lĂ©chargeables (CV, etc.)

💡 Points clĂ©s de la formation

Ce que vous apprendrez

✅ HTML sĂ©mantique : <header>, <nav>, <main>, <article>, <footer>
✅ AccessibilitĂ© : attributs alt, aria-label, balises sĂ©mantiques
✅ CSS moderne : Flexbox, Grid, animations, responsive design
✅ JavaScript ES6+ : let/const, arrow functions, template literals
✅ Manipulation du DOM : querySelector, addEventListener, crĂ©ation d'Ă©lĂ©ments
✅ Bonnes pratiques : indentation, commentaires, organisation du code

Concepts importants expliqués

  • 🔑 Box Model CSS et box-sizing: border-box
  • 🔑 Flexbox vs Grid (quand utiliser chacun)
  • 🔑 let vs const vs var (et pourquoi Ă©viter var)
  • 🔑 Event listeners et gestion des Ă©vĂ©nements
  • 🔑 Closures en JavaScript
  • 🔑 Position fixed pour les menus de navigation

⚠ Points d'attention (pour aller plus loin)

Améliorations possibles

  • 🔧 Harmoniser l'attribut lang (utiliser fr partout)
  • 🔧 Centraliser les dĂ©clarations @font-face dans general.css
  • 🔧 RĂ©duire les textes Lorem Ipsum pour plus de clartĂ©
  • 🔧 Ajouter des meta descriptions pour le SEO
  • 🔧 CrĂ©er un fichier LICENSE pour la rĂ©utilisation

Prochaines étapes aprÚs cette formation

  1. Apprendre un framework CSS : Bootstrap, Tailwind CSS
  2. Approfondir JavaScript : Fetch API, Promises, async/await
  3. Découvrir un framework JS : React, Vue.js, Angular
  4. Backend : Node.js, PHP, Python (Django/Flask)
  5. Git et GitHub : versioning et collaboration

🌐 Ressources complĂ©mentaires

Documentation officielle

Outils recommandés

  • Éditeur : VS Code (gratuit)
  • Extensions VS Code : Live Server, Prettier, ESLint
  • Navigateur : Chrome DevTools pour le dĂ©bogage
  • Validation : W3C Validator

📄 Licence

Ce projet est à but pédagogique. Les polices utilisées (Lato, Oswald) ont leurs propres licences. Vérifiez leurs droits avant toute utilisation commerciale.


About

formation sur le langage javascript 🎯

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published