← Retour aux formations

Plan de formation · Développement · Débutant à Intermédiaire

Développement Web Frontend (HTML, CSS, JS)

Formation intensive de 3 jours pour apprendre le développement web frontend : HTML5, CSS3 (Flexbox, Grid, Animations), JavaScript (DOM, Fetch API) et projet final de site complet déployé en ligne.

Durée

3 jours (21h)

Format

Présentiel

Prérequis

Aucun (savoir utiliser un navigateur et un éditeur de texte)

Public

Débutants en programmation, stagiaires, communicants

1

Jour 1 — HTML : structure et sémantique

1j
  • Introduction au web : client/serveur, HTTP, URL, DNS, hébergement
  • Éditeur : VS Code, extensions, Emmet, Live Server
  • Structure HTML : DOCTYPE, html, head, body, meta, title
  • Balises sémantiques : header, nav, main, section, article, aside, footer
  • Texte : h1-h6, p, strong, em, span, br, hr
  • Liens : a href, ancres, target, title, rel
  • Images : img src, alt, width, height, figure, figcaption
  • Listes : ul, ol, li, dl, dt, dd
  • Tableaux : table, thead, tbody, tr, th, td, colspan, rowspan
  • Formulaires : form, input (text, email, password, number, date, file), textarea, select, button
  • TP intensif 1 : créer une page web complète : page d'accueil + formulaire de contact + tableau de données
2

Jour 1 — CSS : mise en forme et mise en page

  • Introduction CSS : sélecteurs, propriétés, valeurs, cascade, spécificité
  • Couleurs : hex, rgb, rgba, hsl, dégradés linéaires/radiaux
  • Texte : font-family, size, weight, style, line-height, text-align, decoration
  • Boîte (Box Model) : margin, padding, border, width, height, box-sizing
  • Background : couleur, image, repeat, position, size, attachment
  • Flexbox : display flex, direction, wrap, justify-content, align-items, gap
  • Grid : display grid, template columns/rows, gap, areas
  • Position : static, relative, absolute, fixed, sticky, z-index
  • Responsive : media queries, mobile-first, breakpoints, viewport
  • TP intensif 2 : reproduire une maquette de site vitrine complète (en-tête, hero, services, footer) avec Flexbox et Grid
3

Jour 2 — CSS avancé et design moderne

1j
  • Pseudo-classes : hover, focus, active, nth-child, not, is, has
  • Pseudo-éléments : before, after, content, quotes
  • Transitions : property, duration, timing, delay
  • Transformations : rotate, scale, translate, skew, transform-origin
  • Animations : @keyframes, animation-name, duration, iteration, direction
  • Variables CSS : custom properties, var(), héritage, fallback
  • Filtres CSS : blur, brightness, contrast, grayscale, sepia
  • Ombres : box-shadow, text-shadow, drop-shadow
  • Polices : @font-face, Google Fonts, Font Awesome, icônes SVG
  • TP intensif 3 : créer une landing page animée avec transitions, transformations et animations CSS
4

Jour 2 — JavaScript : les bases

  • Introduction JS : variables (var, let, const), types (string, number, boolean, null, undefined)
  • Opérateurs : arithmétiques, comparaison, logiques, ternaire
  • Conditions : if/else, else if, switch, short-circuit
  • Fonctions : déclaration, expression, flèche, paramètres, return
  • Tableaux : création, push, pop, forEach, map, filter, find
  • Objets : création, propriétés, méthodes, this
  • DOM : document.getElementById, querySelector, textContent, innerHTML, style
  • Événements : addEventListener, click, submit, mouseover, keydown, scroll
  • TP intensif 4 : créer une page interactive avec manipulation du DOM (menu burger, accordéon, onglets, slider)
5

Jour 3 — JavaScript avancé et API

1j
  • Fonctions avancées : callbacks, closures, setTimeout, setInterval
  • Promesses et async/await : fetch(), then/catch, try/catch
  • API Fetch : GET, POST, JSON, headers, gestion d'erreurs
  • Stockage : localStorage, sessionStorage, cookies
  • Formulaires : validation, regex, preventDefault, FormData
  • ES6+ : destructuring, spread/rest, template literals, modules import/export
  • TP intensif 5 : créer une application météo avec API fetch + stockage localStorage + validation de formulaire
6

Jour 3 — Projet final : site web complet

  • Cahier des charges : définir les pages, fonctionnalités et design
  • Structure HTML : pages, navigation, formulaires
  • Styles CSS : responsive, animations, thème visuel
  • Interactivité JS : menu, slider, formulaire, API
  • Tests : responsive, validation HTML/CSS, performance Lighthouse
  • Déploiement : GitHub Pages / Netlify / Vercel, nom de domaine
  • Présentation : démontrer le site et expliquer les choix techniques
  • Évaluation et certification : grille de compétences frontend

Ce plan est personnalisable

Adapté aux débutants complets comme aux personnes ayant quelques bases. Le projet final peut être votre propre site.

1