Image de cours gratuite Programmation PHP complète

Cours en ligne gratuitProgrammation PHP complète

Durée du cours en ligne : 26 heure et 30 minutes

4.33

étoileétoileétoileétoileDemi-étoile

(3)

Cours gratuit en ligne "Programmation PHP complète" : apprenez le PHP pas à pas, de l'installation aux projets avancés, avec des chapitres sur variables, boucles, fonctions, et plus encore.

Dans ce cours gratuit, découvrez

  • Introduction à PHP et installation de l'environnement
  • Bases du langage PHP
  • Fonctions et organisation du code
  • Formulaires, dates et fichiers
  • Cookies, sessions et mini‑projets
  • Sécurité et programmation orientée objet
  • APIs, exceptions, PDO et écosystème PHP
  • Pratique avancée : tests, QueryBuilder et Table
  • Projet complet : blog avec administration

Descriptif du cours

Le cours intitulé "Programmation PHP complète" est conçu pour offrir une immersion complète dans l'apprentissage du langage PHP, peu importe le niveau initial des étudiants. Avec une durée substantielle de 26 heures et 30 minutes, il couvre une variété de sujets essentiels à la maîtrise de ce langage de programmation dynamique et largement utilisé pour le développement web.

Ce cours commence par une introduction fondamentale à PHP, où les étudiants découvriront les bases et les concepts clés. Les premières sections abordent l'installation de PHP sur différents systèmes d'exploitation, y compris MacOS, Windows, et Linux, garantissant que tous les participants peuvent configurer correctement leur environnement de développement.

Une fois l'installation réalisée, le cours se plonge dans les éléments de base du PHP, comme les variables, les tableaux, les conditions, et les boucles. Ces chapitres initiaux sont cruciaux pour comprendre comment manipuler les données et contrôler le flux de programme dans les scripts PHP. Les étudiants apprendront également à créer et utiliser des fonctions, à gérer les inclusions de fichiers avec "require", et à traiter les formulaires, ce qui constitue la colonne vertébrale du développement web interactif.

Par la suite, le cours explore des concepts plus avancés comme la gestion des dates, la lecture et l'écriture de fichiers, ainsi que la manière d'utiliser les cookies et les sessions pour créer des fonctionnalités persistantes au sein d’applications web. Plusieurs travaux pratiques (TP) jalonnent le parcours, permettant aux étudiants de mettre en œuvre ce qu'ils ont appris en réalisant des projets concrets comme des compteurs de vues, des dashboards, et des systèmes de connexion.

Les chapitres suivants introduisent la programmation orientée objet (POO) avec PHP, enseignant des concepts clés tels que les classes, les objets, l'héritage, et les méthodes statiques. La compréhension de ces éléments est renforcée par des TPs axés sur des projets pratiques, comme la création d'un livre d'or. Le cours couvre aussi l'utilisation d’API avec cURL, la gestion des exceptions, la documentation du code avec PHPDoc, et l'interaction avec des bases de données via PDO.

En plus des bases et des fonctionnalités avancées, le cours inclut l'étude des namespaces, l'autoloading, et l’intégration de librairies tierces, assurant que les étudiants soient équipés pour utiliser et organiser efficacement des projets PHP complexes. Des chapitres dédiés aux fonctions anonymes, au routing, et à la mise en tampon avec "ob_start" ajoutent des compétences supplémentaires nécessaires pour des développements web modernes et raffinés.

Plusieurs exercices pratiques permettent aux participants de tester et peaufiner leurs compétences, notamment sur des sujets comme les tableaux dynamiques, les classes d'authentification, et la construction de requêtes SQL. Le cours se termine par des chapitres sur la création d’une structure de projet, la gestion de la base de données, la pagination, et l'amélioration de l'administration de site web, y compris l'édition et la validation des formulaires, ainsi que la gestion des catégories d'articles.

Avec sa couverture exhaustive des concepts de base et avancés du PHP, et une série de projets pratiques pour consolider l'apprentissage, ce cours est un atout inestimable pour toute personne souhaitant se lancer dans la programmation PHP ou améliorer ses compétences existantes.

Contenu du cours

  • Leçon vidéo : Apprendre le PHP : Chapitre 1, Présentation de PHP 06m
  • Exercice: _Quelles sont les spécificités du langage PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 2, Installer PHP sur MacOS 05m
  • Exercice: Quel est le moyen recommandé pour installer PHP sur macOS ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 3, Installer PHP sur Windows 04m
  • Exercice: Quelle est la méthode recommandée pour installer PHP sur Windows dans cette vidéo?
  • Leçon vidéo : Apprendre le PHP : Chapitre 4, Installer PHP sur Linux 03m
  • Exercice: _Comment installer PHP sur une distribution basée sur Debian ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 5, Les variables 16m
  • Exercice: Quelle extension doit avoir un fichier PHP pour être reconnu par le serveur web ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 6, Les tableaux 13m
  • Exercice: Quel est l'avantage principal d'utiliser des tableaux pour gérer des notes d'élèves en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 7, Les conditions 21m
  • Exercice: _Qu'est-ce que la condition "if" permet de faire en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 8, Les boucles 33m
  • Exercice: Quels types de boucles sont disponibles en PHP et quelle est leur utilité?
  • Leçon vidéo : Apprendre le PHP : Chapitre 9, Les fonctions 39m
  • Exercice: Quel est l'objectif principal de l'utilisation des fonctions en PHP, comme dans d'autres langages de programmation ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 10, Les fonctions utilisateurs 32m
  • Exercice: _Quel est le mot clé pour définir une fonction en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 11, Require 09m
  • Exercice: Quelle est la différence principale entre require et include en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 12, PHP 38m
  • Exercice: Comment inclure dynamiquement du code en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 13, Traitement des formulaires 1h01m
  • Exercice: _Quel est l'attribut à utiliser pour déterminer la page à appeler pour le traitement du formulaire dans le code PHP présenté ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 14, Les dates 49m
  • Exercice: Comment créer une constante en PHP pour des horaires fixes ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 15, Lecture de fichiers 35m
  • Exercice: Quelles fonctions PHP sont principalement utilisées pour lire et écrire dans des fichiers ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 16, Écriture de fichiers 16m
  • Exercice: _Quel est l'objectif du formulaire présenté dans le texte ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 17, Les Cookies 35m
  • Exercice: Quel est le rôle principal des cookies dans un navigateur web?
  • Leçon vidéo : Apprendre le PHP : Chapitre 18, La session 07m
  • Exercice: Quel est le rôle principal de la fonction session_start() en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 19, TP : Compteur de vues 13m
  • Exercice: _Quelle est la fonction que l'on doit créer pour incrémenter le compteur de visites ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 20, TP : Dashboard 31m
  • Exercice: Quel est l'objectif principal du chapitre discuté dans la vidéo?
  • Leçon vidéo : Apprendre le PHP : Chapitre 21, TP : Système de connexion 19m
  • Leçon vidéo : Apprendre le PHP : Chapitre 22, Chiffrer les mots de passe 08m
  • Exercice: _Quelles sont les deux méthodes pour sécuriser les mots de passe en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 23, L'objet DateTime 17m
  • Leçon vidéo : Apprendre le PHP : Chapitre 24, Les class 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 25, Statique 07m
  • Exercice: _Qu'est-ce qu'une méthode statique en PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 26, L'héritage 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 27, TP : Livre d'or 44m
  • Leçon vidéo : Apprendre le PHP : Chapitre 28, Utiliser une API avec cURL 41m
  • Exercice: _Comment peut-on communiquer avec un service tiers en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 29, Les Exceptions 25m
  • Leçon vidéo : Apprendre le PHP : Chapitre 30, PHPDoc 09m
  • Leçon vidéo : Apprendre le PHP : Chapitre 31, PDO 40m
  • Exercice: _Qu'est-ce que PDO en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 32, Les espaces de noms 11m
  • Leçon vidéo : Apprendre le PHP : Chapitre 33, L'autoloader 21m
  • Leçon vidéo : Apprendre le PHP : Chapitre 34, Utiliser des librairies tierces 17m
  • Exercice: _Qu'est-ce que Packageist ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 35, Les fonctions anonymes 20m
  • Leçon vidéo : Apprendre le PHP : Chapitre 36, Le router 31m
  • Leçon vidéo : Apprendre le PHP : Chapitre 37, ob_start 09m
  • Exercice: _Quelle est la fonction qui permet de créer une mémoire tampon pour empêcher l'affichage et mémoriser tout ce qui est affiché pour le retranscrire plus tard dans le code PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 38, Exercice : Tableau dynamique 51m
  • Leçon vidéo : Apprendre le PHP : Chapitre 39, Exercice : Classe d'authentification 39m
  • Leçon vidéo : Apprendre le PHP : Chapitre 40, Exercice : Tester son code 14m
  • Exercice: _Quel est l'intérêt des tests unitaires en programmation PHP?
  • Leçon vidéo : Apprendre le PHP : Chapitre 41, Exercice : Pratiquons les tests 27m
  • Leçon vidéo : Apprendre le PHP : Chapitre 42, Exercice : QueryBuilder 32m
  • Leçon vidéo : Apprendre le PHP : Chapitre 43, Exercice : Classe Table 36m
  • Exercice: _Quelle est la problématique liée au système de tableau présenté dans le texte ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 44, Présentation du projet 03m
  • Leçon vidéo : Apprendre le PHP : Chapitre 45, Création de la structure 21m
  • Leçon vidéo : Apprendre le PHP : Chapitre 46, Le routeur 17m
  • Leçon vidéo : Apprendre le PHP : Chapitre 47, Remplir la base de données 15m
  • Leçon vidéo : Apprendre le PHP : Chapitre 48, Listing d'articles 23m
  • Leçon vidéo : Apprendre le PHP : Chapitre 49, Pagination 15m
  • Exercice: _Comment gérer le système de pagination en PHP ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 50, Simplifions la gestion de l'URL 20m
  • Leçon vidéo : Apprendre le PHP : Chapitre 51, Page article 22m
  • Exercice: _Quelle est la méthode utilisée pour récupérer les paramètres de l'URL dans le chapitre sur la mise en place de la vue pour voir un article?
  • Leçon vidéo : Apprendre le PHP : Chapitre 52, Page catégorie 10m
  • Leçon vidéo : Apprendre le PHP : Chapitre 53, Réorganisation de la pagination 29m
  • Exercice: _Quels sont les problèmes liés à la répétition de code dans le système de pagination ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 54, Affichage des catégories sur le listing 29m
  • Leçon vidéo : Apprendre le PHP : Chapitre 55, Création de la classe Table 33m
  • Leçon vidéo : Apprendre le PHP : Chapitre 56, Administration du site 23m
  • Exercice: _Quel est l'objectif de la partie administration d'un site web ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 57, Edition d'un article 29m
  • Leçon vidéo : Apprendre le PHP : Chapitre 58, Gestion des formulaires 24m
  • Leçon vidéo : Apprendre le PHP : Chapitre 59, Valider les données 23m
  • Exercice: _Quel est le problème si on laisse les règles de validation écrites dans la même page que la partie formulaire et la partie création d'un article ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 60, Création d'un article 18m
  • Leçon vidéo : Apprendre le PHP : Chapitre 61, Gestion des catégories 35m
  • Leçon vidéo : Apprendre le PHP : Chapitre 63, Authentification 32m
  • Exercice: _Quel est le but du système d'authentification dans l'administration ?
  • Leçon vidéo : Apprendre le PHP : Chapitre 64, Mise en ligne 25m

Ce cours gratuit comprend:

26 heure et 30 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Commentaires de cours: Programmation PHP complète

Sonna Nkok

8

Plus de cours gratuits sur Programmation web

Téléchargez l'application dès maintenant pour avoir accès à + 3300 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits