Cette formation certifiante en développement web couvre l'ensemble des technologies fondamentales du web moderne, côté front-end et back-end. Elle permet d'acquérir les compétences nécessaires pour concevoir, développer et déployer des sites et applications web dynamiques et interactifs. Le programme inclut la structure sémantique des pages (HTML5), le design responsive (CSS3), la programmation côté serveur (PHP/MySQL), l'interactivité côté client (JavaScript), l'échange de données (JSON) et une introduction à la programmation Python pour les scripts et l'automatisation.
Balisage sémantique des pages web : structure de documents, balises de contenu (header, nav, section, article, footer), formulaires avancés, multimédia (audio, vidéo), attributs ARIA pour l'accessibilité et bonnes pratiques SEO.
Mise en page avancée avec Flexbox et CSS Grid, animations et transitions CSS, design responsive avec les media queries, variables CSS, préprocesseurs. Conception d'interfaces adaptées à tous les appareils (mobile, tablette, desktop).
Développement côté serveur avec PHP : traitement des formulaires, sessions, gestion des fichiers. Conception et manipulation de bases de données MySQL : requêtes CRUD, jointures, procédures stockées. Développement d'applications web dynamiques avec connexion à la base de données.
Programmation JavaScript côté client : manipulation du DOM, gestion des événements, validation de formulaires, appels AJAX asynchrones. Notions de programmation orientée objet en JavaScript et introduction aux frameworks modernes.
Utilisation du format JSON pour l'échange de données entre front-end et back-end : sérialisation/désérialisation, intégration dans les API REST, manipulation via JavaScript et PHP. Consommation d'APIs tierces et conception de microservices légers.
Introduction à Python pour le développement web et l'automatisation : syntaxe de base, structures de données, fonctions, manipulation de fichiers. Notions d'utilisation de bibliothèques web (Flask) et scripts d'automatisation de tâches répétitives.
Conception d'interfaces web modernes, responsives et accessibles avec HTML5 et CSS3.
Création d'applications web dynamiques avec PHP et gestion de bases de données MySQL.
Capacité à consommer et créer des APIs REST en JSON pour l'échange de données.
Utilisation de Python pour l'automatisation de tâches et le traitement de données.