Syllabus détaillé

PHP

Apprenez le langage qui fait tourner plus de 75 % du web, de WordPress à Wikipedia. Ce cours vous enseigne à créer des applications robustes capables de gérer des utilisateurs, des formulaires et des bases de données de manière sécurisée. Passez de la simple page statique à une plateforme interactive et puissante en maîtrisant les fondamentaux du backend.

Leçon 01

Introduction & Environnement PHP

1h 0min

Installation de PHP, configuration du serveur local (Herd/XAMPP). Comprendre le fonctionnement "Server-side" et créer son premier script .php.

Module certifié M-IT
Leçon 02

Variables, Types de Données & Constantes

1h 0min

Manipulation des chaînes, entiers, flottants et booléens. Typage strict (strict_types) et différences entre variables et constantes.

Module certifié M-IT
Leçon 03

Structures de Contrôle & Opérateurs

1h 30min

Maîtriser les conditions (if, else, switch) et le nouvel opérateur match de PHP 8. Les opérateurs logiques et de comparaison.

Module certifié M-IT
Leçon 04

Les Boucles & Itérations

1h 0min

Parcourir des données avec for, while, do-while et surtout foreach pour la manipulation d'objets et tableaux.

Module certifié M-IT
Leçon 05

Les Tableaux (Arrays) en Profondeur

1h 30min

Tableaux indexés vs associatifs. Fonctions essentielles de manipulation : array_map, array_filter, array_merge et déstructuration.

Module certifié M-IT
Leçon 06

Fonctions & Portée des Variables

1h 30min

Création de fonctions réutilisables, arguments par défaut, typage des paramètres et valeurs de retour. Concept de global vs local.

Module certifié M-IT
Leçon 07

Classes & Objets : Les Bases

2h 0min

Définition d'une classe, instanciation, propriétés et méthodes. Comprendre le constructeur (__construct) et l'opérateur $this.

Module certifié M-IT
Leçon 08

Encapsulation & Visibilité

1h 0min

Utilisation de public, protected et private. Création de Getters et Setters pour sécuriser l'accès aux données.

Module certifié M-IT
Leçon 09

Héritage & Abstraction

1h 30min

Étendre une classe avec extends. Utilisation des classes et méthodes abstract pour définir des modèles de base.

Module certifié M-IT
Leçon 10

Interfaces & Polymorphisme

2h 0min

Définir des contrats de code avec les interface. Comprendre comment plusieurs classes peuvent répondre à un même contrat de manière différente.

Module certifié M-IT
Leçon 11

Les Traits : Réutiliser du code sans héritage

1h 0min

Résoudre le problème de l'héritage simple. Créer des blocs de méthodes réutilisables dans plusieurs classes indépendantes.

Module certifié M-IT
Leçon 12

Gestion des Erreurs & Exceptions

1h 30min

Utilisation des blocs try, catch, finally. Création d'exceptions personnalisées pour une application robuste.

Module certifié M-IT
Leçon 13

Superglobales & Formulaires (GET/POST)

2h 0min

Récupérer les données utilisateur, gérer l'upload de fichiers et sécuriser les entrées contre les failles XSS.

Module certifié M-IT
Leçon 14

Sessions & Cookies : Persistance

1h 0min

Comprendre le protocole HTTP sans état. Gérer l'authentification simple et les préférences utilisateur via $_SESSION.

Module certifié M-IT
Leçon 15

Accès aux Données avec PDO

2h 30min

Connexion à MySQL, requêtes préparées pour éviter les injections SQL, et récupération des résultats sous forme d'objets.

Module certifié M-IT
Leçon 16

Composer : Gestionnaire de Dépendances

1h 30min

Installation de librairies externes. Comprendre le fichier composer.json et l'Autoloading (standard PSR-4).

Module certifié M-IT
Leçon 17

Espaces de Noms (Namespaces)

1h 0min

Organiser son code et éviter les conflits de noms dans les gros projets. Architecture de dossiers professionnelle.

Module certifié M-IT
Leçon 18

Programmation Fonctionnelle & Closures

1h 30min

Fonctions anonymes, fonctions fléchées (fn =>) et utilisation de PHP comme langage de traitement de données.

Module certifié M-IT
Leçon 19

Design Patterns Courants (Singleton, Factory)

2h 0min

Introduction aux solutions architecturales classiques. Comprendre comment Laravel utilise ces patterns en interne.

Module certifié M-IT
Leçon 20

Tests Unitaires avec PHPUnit

2h 0min

Écrire ses premiers tests pour garantir que la logique métier fonctionne avant d'intégrer un framework.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire