Introduction au Développement
L'essentiel
Caractéristiques
Cours
29 heuresAdaptable
Lieu et mode de présence
1 département
Présentiel
Distanciel
Domaines d’enseignement
Développement back-end
DevOps
Base de Données
Développement front-end
Présentation
Module 1: Introduction au Web et Bases de HTML/CSS
Comprendre le fonctionnement du web
Introduction à HTML pour la structure
Utilisation de CSS pour la mise en forme
Introduction à Git pour le suivi de versions
Module 2: Fondamentaux de JavaScript
Introduction à JavaScript
Variables, types de données et opérateurs
Structures de contrôle : if, boucles
Fonctions et événements
Utilisation avancée de Git : branches, fusion, résolution de conflits
Module 3: Programmation Orientée Objet (POO) en PHP
Concepts de base de la POO
Classes, objets, propriétés et méthodes
Encapsulation, héritage, polymorphisme
Module 4: Manipulation de données avec PHP et MySQL
Introduction à MySQL et les bases de données
Connexion à la base de données en PHP
Requêtes SQL : SELECT, INSERT, UPDATE, DELETE
Module 5: Approfondissement de JavaScript
DOM (Document Object Model) et manipulation du contenu de la page
Gestion avancée des événements
Introduction aux requêtes HTTP et AJAX
Module 6: Développement Web Dynamique
Utilisation de PHP et JavaScript ensemble
Validation de formulaires côté client et côté serveur
Module 7: Sécurité et Bonnes Pratiques
Principes de sécurité web : injection SQL, cross-site scripting (XSS)
Gestion des erreurs et validation des données
Bonnes pratiques de codage et d'organisation du code
Module 8: Utilisation Avancée des Frameworks
Approfondissement des frameworks PHP et JavaScript
Création de projets avancés avec des frameworks
Optimisation des performances
Module 9: Projet Final
Conception et développement d'un projet web complet
Optimisation des performances et tests
Module 10: Déploiement avec Docker (Complémentaire)
Introduction à Docker Compose
Création de conteneurs pour une application web
Déploiement de l'application à l'aide de Docker
Module 11 : Introduction au DevOps
Concepts de base de DevOps
Intégration continue (CI)
Déploiement continu (CD)
Automatisation des tests et de la livraison
Surveillance et gestion des logs
Les étudiants peuvent choisir de commencer par n'importe quel module en fonction de leurs besoins et de leur niveau actuel en développement web. L'introduction à Git reste au premier module pour familiariser les étudiants avec cet outil essentiel de gestion de versions.