PHP: formation complète pour débutants
4.6 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
56 students enrolled

PHP: formation complète pour débutants

Des fondamentaux aux concepts avancés
Bestseller
4.6 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
56 students enrolled
Created by Mohammed MASTAFI
Last updated 6/2020
French
Price: $199.99
30-Day Money-Back Guarantee
This course includes
  • 27.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Maîtriser les fondamentaux du langage PHP 7
  • Développer les compétences en programmation PHP nécessaires pour construire efficacement des sites Web dynamiques basés sur des données.
  • Apprendre à travailler avec les données des formulaires
  • Apprendre à interagir avec les bases de données MySQL en PHP
  • Apprendre à gérer les sessions des utilisateurs
  • Apprendre à utiliser les cookies
  • Apprendre les fondamentaux de la programmation Orienté Objet (POO) en PHP.
  • Apprendre à traiter des exceptions et valider des données
Requirements
  • Aucun pré-requis en PHP n’est exigé avant de suivre cette formation. Cette formation commence à partir de zéro.
Description

Se former est synonyme d’avancer! Mais, il nous paraît toujours difficile avant qu’on le fasse, soyez sûr que je simplifierai votre apprentissage.
J’ai créé cette formation professionnelle complète en langage PHP à partir de mes connaissances et mes expériences cumulées dans la formation et l’enseignement de la programmation depuis plusieurs années. Mais aussi à partir de ma longue expérience pédagogique. Cette formation comprend les fondamentaux jusqu’aux concepts avancés du langage PHP.

Vous souhaitez acquérir des bases solides et devenir développeur Web? Le langage PHP est le plus populaire des langages Web, il est souvent couplé avec le langage de gestion des bases de données MYSQL qui est bien compatible avec PHP.

Si vous voulez apprendre, par exemple, l’un des Framework comme Symfony, Laravel ou Zend framework pour faciliter votre travail de développement Web, il est indispensable de passer par l’apprentissage du langage PHP.

Dans cette formation, je commence avec vous à partir de zéro et pas à pas et progressivement vous développerez vos compétences dans la programmation PHP et gagnerez en autonomie.

L'approche pédagogique que j'adopte, issue de ma longue expérience en tant que formateur, combine plusieurs éléments qui favorisent votre apprentissage. Une explication théorique est donnée aux notions traitées avant de les expliciter à l'aide des exemples facilement assimilables. Des QCM et un ensemble d'exercices corrigés vous permettant de s'exercer en autonomie et bien comprendre les notions abordées.
Cette formation est composée de deux grandes parties et à la fin de chacune d'elle, un mini-projet est réalisé de A à Z. Nous traitons, dans la première partie, toutes les notions fondamentales du langage PHP (variables, constantes, opérateurs, conditions, boucles, fonctions, tableaux, variables superglobales, formulaires, le traitement des données d'une base de données MySQL, les sessions, les cookies, gestion des fichiers etc.). Quant à la seconde partie sera consacrée à la programmation orienté objet (POO) dans laquelle, vous apprendrez à coder autrement. Nous aborderons dans cette partie les fondamentaux de la POO en PHP comme les classes et leurs utilisations (instanciation), les notions d'encapsulation et d'héritage, les classes et méthodes abstraites et leurs utilisations, les interfaces et leurs implémentations, les méthodes magiques, les exceptions, l’essentiel du PDO et la gestion des bases de données (Create Read Update Delete) etc.

A la fin de chaque partie, nous traitons ensemble un mini- projet qui vous permettent de mettre en pratique les notions abordées ainsi que la gestion d'une base de données MySQL.

Avec 28 heures de vidéo, plus de trente exercices pratiques, questions de type QCM et des projets intégrant la gestion des bases de données MySQL vous serez à l’issue de cette formation en mesure de développer vos projets Web. N'hésitez pas à vous inscrire!

Un projet de création d'espace membre complet avec validation par mail sera réalisé pas à pas et vous permettra d'apprendre de nombreuses nouvelles notions.

Vous apprendrez …

· à mettre en place un système complet d’inscription et de connexion

· à mettre en place tous les contrôles de validation d’un formulaire d’inscription et celui de connexion

· comment hacher les mots de passe

· à créer un système de validation du compte par envoi automatique d’un Email de confirmation

· à créer un système d’envoi d’email

· comment activer les utilisateurs, qui ont confirmé leur adresse email, à l'aide d'un jeton dans la base de données

· à mettre en place la fameuse fonctionnalité de mémorisation pour se souvenir des utilisateurs après la connexion

· à créer efficacement le système de réinitialisation/récupération du mot de passe en cas d’oubli

· à utiliser les cookies et les sessions

· comment permettre à l’utilisateur connecté d’afficher son profil et mettre à jour ses informations personnelles (username, mot de passe etc.)

· Et plus encore.........


Cette formation est mise à jour continuellement et vous serez avertis à chaque mise à jour.

Si vous n'êtes pas satisfaits, vous serez remboursé intégralement sur un simple mail. N'hésitez pas à vous inscrire et très bientôt.


Who this course is for:
  • Toute personne désirant apprendre le langage PHP pour développer des sites Web dynamiques sur mesures.
  • Toute personne souhaitant devenir développeur Web
  • Toute personne désirant apprendre les frameworks comme Symfony, zend framework, Laravel etc.
Course content
Expand all 146 lectures 27:42:40
+ Les variables
5 lectures 35:41
Les types de variables
04:55
Les types de variables - suite -
07:25
Les constantes
08:12
Exercice QCM 1
3 questions
+ Les opérateurs
4 lectures 33:07
Combinaison des opérateurs d’affectation et d'arithmétiques et cancatenation
07:02
Les opérateurs de comparaison
09:00
Les opérateurs de comparaison - suite -
10:23
QCM2 - Opérateurs
5 questions
Un petit script
Exercice pratique 1
1 question
+ Les conditions
9 lectures 01:13:56
Les conditions if, if …else et if…elseif…else
07:51
Les conditions et les variables booléens
06:18
Les conditions imbriquées
10:12
Les conditions multiples - suite -
07:57
Les ternaires
10:44
L’instruction switch
11:00
Récapitulatif sur les conditions
06:43
Exercice QCM 3 - Les conditions
4 questions
Exercice sur les conditions
Exercice pratique 2: Les conditions
1 question
Exercices sur les conditions
Exercice pratique 3: Les conditions
1 question
+ Les boucles
4 lectures 34:05
Les boucles : introduction
05:20
La boucle while
12:28
La boucle do…while
08:01
La boucle for
Exercice pratique 4: La boucle for
1 question
La boucle while
Exercice pratique 5: La boucle while
1 question
Une des boucles
Exercice pratique 6: les boucles
1 question
Les boucles
Exercice pratique 7: les boucles
1 question
+ Les fonctions en PHP
5 lectures 40:17
Déclaration et appel d’une fonction
09:55
Les fonctions avec arguments
11:07
Les fonctions qui retournent une valeur
05:21
Les fonctions et les arguments par défaut
04:51
Les fonctions et les arguments par référence
09:03
Tester la parité d'un nombre
Exercice pratique 8: Création d'une fonction qui teste la parité
1 question
Les fonction en pratique
Exercice pratique 9: Jeux de dé
1 question
Nombre de tirages aléatoire
Exercice pratique 10: Fonction de tirage aléatoire
1 question
+ Un retour aux variables
4 lectures 34:04
Le typage dans PHP
12:33
La portée des variables dans PHP
08:59
Le mot clé global
05:06
Le mot clé static
07:26
+ Les tableaux
7 lectures 01:22:24
Tableaux numérotés
17:09
Tableaux associatifs
12:49
Tableaux multidimensionnels
12:22
Parcourir un tableau multidimensionnel
07:45
Tableaux bidimensionnel : un autre type de tableaux
09:46
La boucle foreach : parcourir efficacement un tableau
11:30
La boucle foreach (suite)
11:03
Manipuler les tableaux
Exercice pratique 11: Tableaux
1 question
Ajout des éléments
Exercice pratique 12: Manipuler les tableaux
1 question
Liste des éléments d'un tableau
Exercice pratique 13: Tableaux
1 question
Lecture d'un code
Exercice pratique 14: Tableaux
1 question
Ecriture d'un tableau multidimensionnel
Exercice pratique 15: Tableaux multidimensionnels - 1
1 question
Manipulation des tableaux multidimensionnels
Exercice pratique 16: Tableaux multidimensionnels - 2
1 question
Parcourir un tableau
Exercice pratique 17: La boucle foreach et les tableaux
1 question
La boucle foreach
Exercice pratique 18: Parcourir un tableau multidimentionnel
1 question
+ Quelques fonctions natives en PHP
2 lectures 23:35
Exemples de fonctions natives en PHP (round, rand, date, getdate, print_r)
14:42
Fonctions natives spécifiques aux tableaux en PHP (array_key_exists, in_array)
08:53
+ Les formulaires
9 lectures 02:07:23
Les formulaires en HTML - 1
15:42
Les formulaires en HTML - 2
14:19
Les formulaires en HTML - 3
18:06
Les formulaires en HTML - 4
05:08
Transfert et traitement des données d’un formulaire
20:18
Introduction à la sécurité des formulaires en PHP et la faille XSS
14:21
Comment sécuriser les formulaires en PHP
12:05
Transfert des fichiers à partir d’un formulaire : partie 1
11:59
Transfert des fichiers à partir d’un formulaire : partie 2
15:25
Création et traitement des données d'un formulaire
Exercice pratique 19: Création et traitement des données d'un formulaire
1 question
Formulaires en PHP
Exercice pratique 20:Traitement des données d'un formulaire dans le même fichier
1 question