Développement web : HTML, CSS et JavaScript
Construire des sites modernes de A à Z : HTML sémantique, CSS (Flexbox, Grid, responsive), JavaScript, DOM, fetch et API REST, jusqu’au site complet d’un riad.
Formation MasterLinux · Texte original
Ce que vous apprendrez
- Comprendre ce qui se passe entre le navigateur et le serveur (DNS, HTTP, HTTPS)
- Écrire des pages HTML sémantiques, accessibles, avec formulaires et tableaux
- Mettre en forme avec CSS et maîtriser la cascade, la spécificité et le modèle de boîte
- Construire des mises en page responsives avec Flexbox, Grid et les media queries
- Programmer en JavaScript moderne (fonctions, tableaux, objets, classes, modules)
- Gérer l’asynchrone avec les promesses et async/await
- Manipuler le DOM et dialoguer avec une API REST grâce à fetch
- Livrer un site rapide, accessible et sûr, outillé avec npm, un formateur et un linter
Programme de la formation
17 leçons · 17 h 20Section 1 — HTML et CSS
- Comment fonctionne le web : client, serveur, DNS, HTTP et navigateur Aperçu40 min
- HTML : structure d'une page, balises sémantiques, liens et images Aperçu45 min
- HTML : formulaires, tableaux et accessibilité 50 min
- CSS : sélecteurs, cascade, spécificité, modèle de boîte, unités, couleurs et polices 55 min
- Mise en page : Flexbox 45 min
- Mise en page : Grid et responsive design (media queries, mobile d'abord) 55 min
Section 2 — JavaScript
- JavaScript 1 : variables, types, opérateurs et conditions 55 min
- JavaScript 2 : fonctions, portée et fonctions fléchées 50 min
- JavaScript 3 : tableaux et objets, map, filter, reduce et JSON 1 h 00
- JavaScript 4 : classes, modules ES et gestion des erreurs 1 h 00
- JavaScript asynchrone : callbacks, promesses et async/await 1 h 00
Section 3 — Navigateur et réseau
Section 4 — Qualité
Prérequis
- Savoir utiliser un ordinateur et un navigateur web
- Aucune connaissance en programmation n’est exigée
- Les bases du terminal aident pour les labs (cours « Fondamentaux » conseillé)
À qui s’adresse cette formation ?
- Débutants qui veulent devenir développeurs web
- Étudiants en informatique (BTS, DUT, licence) qui veulent une base solide et pratique
- Commerçants, artisans ou gérants de riad qui veulent comprendre et faire évoluer leur site
- Administrateurs système qui veulent passer au développement