0Pricing
PHP Academy icon

PHP Academy

PHPBackendWebBeginnerDatabaseScripting

Développez des applications web dynamiques en maîtrisant la programmation PHP à PHP Academy.

🤖 Alimenté par l'IA📚 49 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

PHP : Développement web côté serveur du premier script à l'architecture de production

PHP s'exécute sur plus de 75 % de tous les sites web avec un langage côté serveur connu, notamment WordPress, Wikipedia et l'infrastructure initiale de Facebook. C'est un langage pragmatique, bien documenté, avec un écosystème massif, et l'apprendre ouvre des chemins directs vers les rôles backend web, le travail en freelance et le développement full-stack. Ce parcours couvre PHP de bout en bout — de l'affichage de votre première variable à la conception de microservices orientés domaine.

Ce que vous allez apprendre

Vous commencerez par les variables, les types, le flux de contrôle, les fonctions et les tableaux, puis passerez à la gestion des formulaires avec GET et POST, les opérations sur le système de fichiers et les expressions régulières. La phase intermédiaire couvre PHP orienté objet — classes, héritage, interfaces, traits, espaces de noms et chargement automatique PSR-4 — aux côtés de MySQL avec PDO et les requêtes préparées, la gestion des sessions et des cookies, et la consommation des API REST avec JSON. Vous construirez ensuite des applications réelles avec Laravel, couvrant le routage MVC, Eloquent ORM, l'authentification, les files d'attente et la création d'API REST. Le niveau avancé aborde la sécurité PHP (XSS, CSRF, injection SQL), les tests unitaires avec PHPUnit, la mise en cache avec Redis et Memcached, le profilage des performances et PHP asynchrone utilisant Fibers, ReactPHP et Swoole. Le parcours se termine par les motifs de conception, les principes SOLID, les API GraphQL, les pipelines CI/CD avec Docker, la conception orientée domaine, l'architecture hexagonale, les microservices et les mécanismes internes de PHP.

Le parcours d'apprentissage

Quarante-neuf cours progressent de A1 à C2, organisés en phases claires. Les dix premiers cours (A1–A2) établissent les fondamentaux du langage : syntaxe, chaînes de caractères, dates, intégration HTML et bases des formulaires. Le bloc B1 introduit la POO, Composer, les bases de données et les fonctionnalités PHP 8.x. B2 se concentre sur Laravel, la sécurité, le déploiement et les tests unitaires. Au niveau C1, vous abordez les composants Symfony, PHP asynchrone, les files de messages, GraphQL, les tests de mutation et les pipelines CI/CD conteneurisés avec Docker. Les cours de synthèse C2 — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservices with PHP et PHP Internals and Writing Extensions — incarnent la profondeur attendue d'un ingénieur backend senior.

Comment ça fonctionne

Chaque cours est divisé en leçons courtes et pratiques que vous complétez dans l'éditeur de code intégré avec des retours en temps réel. Un tuteur IA est disponible chaque fois que vous êtes bloqué, expliquant les erreurs et vous guidant vers la bonne solution sans vous la donner directement. Vous pouvez progresser à votre propre rythme — en revenant pour examiner les fondamentaux ou en avançant rapidement si vous connaissez déjà les bases.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

49 Cours

Tous les cours du parcours d'apprentissage PHP Academy.

01

Premiers pas avec PHP

A13 leçons

Commencez votre parcours dans la programmation PHP avec ce cours fondamental. Découvrez ce qu’est PHP, comment configurer votre environneme…

02

Premiers pas avec PHP — Partie 2

A12 leçonsPRO

Commencez votre apprentissage de la programmation PHP avec ce cours d’introduction. Découvrez ce qu’est PHP, comment configurer votre envir…

03

Bases de PHP : variables, types et echo

A14 leçonsPRO

Maîtrisez les variables, les types de données et l’affichage en PHP. Découvrez comment PHP stocke les chaînes, les entiers, les nombres à v…

04

Flux de contrôle : if/else, switch, boucles

A24 leçonsPRO

Contrôlez le flux de vos programmes PHP avec des conditions et des boucles. Écrivez des chaînes if/else, des instructions switch, des boucl…

05

Fonctions et portée des variables

A24 leçonsPRO

Définissez des fonctions réutilisables en PHP, transmettez des arguments, renvoyez des valeurs et comprenez la portée locale ou globale des…

06

Tableaux et fonctions sur les tableaux

A24 leçonsPRO

Manipulez des tableaux indexés et associatifs en PHP. Utilisez les fonctions intégrées des tableaux pour trier, rechercher, filtrer et tran…

07

Fonctions de manipulation des chaînes en PHP

A24 leçonsPRO

Manipulez du texte avec la puissante bibliothèque de chaînes de PHP. Découvrez strlen, strpos, substr, str_replace, explode et bien plus en…

08

Fonctions de date et d’heure

A24 leçonsPRO

Manipulez les dates et les heures en PHP avec date(), time(), mktime() et la classe DateTime pour le formatage et les calculs.

09

PHP et HTML : intégrer PHP dans des pages

A24 leçonsPRO

Intégrez directement la logique PHP dans des modèles HTML. Utilisez les balises d’affichage courtes, séparez la logique de la présentation…

10

Bases de PHP

A25 leçonsPRO

Maîtrisez les briques essentielles de PHP dans cette catégorie incontournable. Des variables et des types de données aux opérateurs et aux…

11

Fonctions en PHP

A25 leçonsPRO

Les fonctions sont au cœur de la programmation PHP. Dans cette catégorie, vous apprendrez à utiliser les fonctions intégrées, à définir vos…

12

Utilisation des formulaires

A23 leçonsPRO

Apprenez à gérer les entrées utilisateur au moyen de formulaires dans cette catégorie pratique. Découvrez comment créer des formulaires, tr…

13

Projets ludiques

A22 leçonsPRO

Mettez vos connaissances en PHP en pratique avec des projets créatifs et captivants. Créez une application de liste de tâches, un formulair…

14

Manipulation des formulaires GET et POST

B14 leçonsPRO

Gérez les données saisies par l’utilisateur en PHP à l’aide des superglobales GET et POST. Validez, nettoyez et traitez les données des for…

15

Opérations sur le système de fichiers en PHP

B14 leçonsPRO

Lisez, écrivez et gérez des fichiers sur le serveur à l’aide des fonctions de PHP dédiées au système de fichiers. Travaillez avec des réper…

16

Gestion des erreurs et exceptions

B14 leçonsPRO

Écrivez du code PHP robuste grâce à une gestion appropriée des erreurs. Utilisez try/catch, des exceptions personnalisées et les paramètres…

17

PHP orienté objet : classes et objets

B14 leçonsPRO

Comprenez les fondamentaux de la POO en PHP. Définissez des classes, créez des objets, utilisez des constructeurs et travaillez avec des pr…

18

Héritage, interfaces et traits

B14 leçonsPRO

Étendez des classes grâce à l’héritage, imposez des contrats avec des interfaces et ajoutez des comportements réutilisables avec les traits…

19

Espaces de noms et chargement automatique (PSR-4)

B14 leçonsPRO

Organisez votre code PHP avec des espaces de noms, évitez les collisions de noms et configurez le chargement automatique PSR-4 pour charger…

20

Composer et gestion des paquets

B14 leçonsPRO

Utilisez Composer pour gérer les dépendances PHP. Découvrez composer.json, l’installation de paquets, le chargement automatique et la mise…

21

MySQL avec PDO et instructions préparées

B14 leçonsPRO

Connectez-vous à MySQL depuis PHP avec PDO, exécutez des instructions préparées sécurisées et gérez les résultats des requêtes avec des mét…

22

Gestion des sessions et des cookies

B14 leçonsPRO

Conservez les données utilisateur entre les requêtes grâce aux sessions et aux cookies PHP. Comprenez le stockage des sessions, leur expira…

23

Expressions régulières en PHP

B14 leçonsPRO

Utilisez les expressions régulières PCRE en PHP avec preg_match, preg_replace et preg_split pour valider, rechercher et transformer du text…

24

Consommation de JSON et d’API REST

B14 leçonsPRO

Consommez des API REST externes en PHP avec cURL et file_get_contents. Encodez et décodez des données JSON avec json_encode et json_decode.

25

Nouveautés de PHP 8.x

B14 leçonsPRO

Modernisez vos compétences en PHP grâce aux fonctionnalités des versions 8.x : l’expression match, les arguments nommés, l’opérateur nullsa…

26

PHP et bases de données

B16 leçonsPRO

Faites progresser vos compétences en PHP en intégrant des bases de données à vos projets. Apprenez à vous connecter à MySQL, à effectuer de…

27

Programmation orientée objet (POO)

B15 leçonsPRO

Explorez la programmation orientée objet en PHP pour concevoir un code plus structuré et réutilisable. Cette catégorie présente les classes…

28

Tests unitaires avec PHPUnit

B24 leçonsPRO

Écrivez du code PHP fiable avec PHPUnit. Créez des cas de test, des assertions, des fournisseurs de données et des simulations pour garanti…

29

Concepts avancés de PHP

B24 leçonsPRO

Approfondissez PHP avec des concepts avancés comme la gestion des sessions et des cookies, l’utilisation des fichiers et la gestion efficac…

30

Fondamentaux de Laravel : MVC et routage

B24 leçonsPRO

Commencez avec Laravel. Comprenez le modèle MVC, définissez des routes, créez des contrôleurs et renvoyez des vues depuis une application L…

31

ORM Eloquent de Laravel

B24 leçonsPRO

Interagissez avec votre base de données grâce à Eloquent de Laravel. Définissez des modèles et des relations, et utilisez les méthodes du g…

32

Authentification et autorisation avec Laravel

B24 leçonsPRO

Mettez en œuvre l’authentification des utilisateurs avec Laravel Breeze et contrôlez les accès à l’aide de portes, de politiques et de midd…

33

Files d’attente et tâches Laravel

B24 leçonsPRO

Déportez les tâches lentes en arrière-plan avec les files d’attente Laravel. Créez des tâches, distribuez-les, configurez les pilotes et su…

34

Créer des API REST avec Laravel

B24 leçonsPRO

Concevez et créez des API REST Laravel prêtes pour la production avec des contrôleurs de ressources, des ressources d’API, le versionnement…

35

Sécurité PHP : XSS, CSRF et injection SQL

B24 leçonsPRO

Renforcez la sécurité de vos applications PHP contre les vulnérabilités web les plus courantes : scripts intersites, attaques CSRF et injec…

36

Déploiement d’applications PHP

B24 leçonsPRO

Déployez des applications PHP en production sur des serveurs Linux : configurez Nginx et PHP-FPM, mettez en place des pipelines CI/CD et gé…

37

Plongée au cœur des composants Symfony

C14 leçonsPRO

Utilisez les composants autonomes de Symfony sans framework complet : HttpFoundation, DependencyInjection, EventDispatcher et Console.

38

Stratégies de mise en cache : Redis et Memcached

C14 leçonsPRO

Accélérez les applications PHP grâce à la mise en cache d’objets, de fragments et de pages entières avec Redis et Memcached.

39

Profilage et optimisation des performances PHP

C14 leçonsPRO

Identifiez et corrigez les goulets d’étranglement PHP avec des outils de profilage comme Xdebug et Blackfire. Optimisez les boucles, les re…

40

Patrons de conception et SOLID en PHP

C14 leçonsPRO

Écrivez du code PHP facile à maintenir et à étendre en maîtrisant les principes SOLID et les patrons de conception classiques du Gang of Fo…

41

PHP asynchrone : Fibers, ReactPHP et Swoole

C14 leçonsPRO

Dépassez le modèle requête-réponse. Découvrez la concurrence en PHP avec Fibers, les boucles d’événements via ReactPHP et les serveurs haut…

42

Files de messages et PHP événementiel

C14 leçonsPRO

Faites évoluer et découplez vos systèmes grâce à la messagerie asynchrone. Utilisez RabbitMQ et Kafka depuis PHP pour créer des flux de tra…

43

API GraphQL en PHP

C14 leçonsPRO

Créez des API flexibles et typées avec GraphQL en PHP. Définissez des schémas, écrivez des résolveurs et des mutations, puis résolvez le pr…

44

Tests avancés : TDD, Mockery et tests par mutation

C14 leçonsPRO

Allez au-delà des bases de PHPUnit. Maîtrisez le développement piloté par les tests, la simulation avec Mockery, les tests d’intégration et…

45

Conteneuriser PHP et pipelines CI/CD

C14 leçonsPRO

Livrez PHP de manière fiable. Conteneurisez vos applications avec Docker, optimisez les images grâce aux constructions en plusieurs étapes,…

46

Conception pilotée par le domaine en PHP

C24 leçonsPRO

Abordez une logique métier complexe avec la conception pilotée par le domaine : entités, objets-valeurs, agrégats, événements de domaine et…

47

Architecture propre et hexagonale en PHP

C24 leçonsPRO

Découplez votre cœur métier des frameworks et des bases de données grâce à l’architecture propre et au modèle Ports et Adaptateurs (hexagon…

48

Créer des microservices avec PHP

C24 leçonsPRO

Découpez un monolithe en services indépendants. Étudiez la communication interservices, les passerelles d’API, la découverte de services et…

49

Les composants internes de PHP et l’écriture d’extensions

C24 leçonsPRO

Regardez sous le capot. Comprenez le moteur Zend, la gestion de la mémoire, OPcache et JIT, puis écrivez votre première extension PHP nativ…

FAQ

Questions Fréquemment Posées

Le cours PHP Academy est-il gratuit ?

Oui. Tu peux commencer le cours PHP Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre PHP ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en PHP.

Comment vais-je apprendre PHP sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant PHP Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours PHP Academy.

Puis-je apprendre PHP sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre PHP sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez PHP Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours