Introduction au Développement

L'essentiel

Caractéristiques

Cours
29 heuresAdaptable

Lieu et mode de présence

1 département

Présentiel
Distanciel
Préférence pour le présentiel

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.