Apprendre PHP : Formation ultime
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Apprendre PHP : Formation ultime

Steven Sil
Promo -31% Jusqu'au 23 juillet, 23:59
60,00€87,00€
3 paiements de 20,00€ avec Klarna. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Après plusieurs mois de préparation, j'ai l'immense plaisir de vous proposer LA formation PHP la plus aboutie que j'ai pu réaliser en dix ans sur tuto.com.

Celle-ci regroupe toutes les connaissances nécessaires a un démarrage optimisé dans l'utilisation de PHP.
Nous n'allons pas nous contenter d'aborder les contours du langage mais le voir sous tous ces aspects. Nous allons même nous initier à plusieurs solutions incontournables qui gravitent autour de PHP comme le gestionnaire de dépendances Composer ou encore Git pour le versioning.
Nous verrons également dans le chapitre ultime de cette formation, une méthode moderne pour déployer vos sites sur le Web !

Checklist de ce que vous devez connaître avant d'aborder cette formation :

☑️ Les bases des langages HTML et CSS
☑️ et c'est tout !

Mais PHP, ça sert à quoi et de quand ça date? 🤔

Le langage PHP va vous permettre de créer des sites Web dynamiques. Il a été créé en 1995 par Rasmurf Lerdorf et il est en avril 2021, le langage en back-end à être le plus utilisé par près de 80% des sites Web. Sa dernière version majeure, PHP 8, est sortie fin 2020.

Cette formation s'adresse à plusieurs types de profils possibles :

🌑 Vous êtes grand débutant en PHP et vous disposez simplement de connaissances basiques en HTML et CSS. Cette formation vous donnera toutes les clés pour gagner de précieuses années d'apprentissage avec PHP et les outils qui l'entourent.

🌗 Vous maîtrisez les bases de PHP et souhaitez apprendre la programmation orientée objets.

🌕 Vous connaissez déjà PHP et vous souhaitez vous mettre à jour avec les nouveautés des dernières années (PHP 7 et 8) et vous souhaitez vous initier à des outils comme Composer ou Git ainsi qu'au déploiement moderne avec Laravel Forge.

En quoi cette formation est différente de la plupart des formations PHP ?
L'objectif de cette formation est de vous former pour être directement opérationnel en PHP. Là où la majorité des formations vont vous apprendre les bases du langage et à déployer votre site avec un client FTP, cette formation va vous donner toutes les clés pour des développements PHP professionnels avec l'utilisation des outils incontournables qui l'entoure (Composer, Git...), des projets avancés comme la création d'un framework complet ou encore un déploiement moderne avec Laravel Forge. Tout ça et plus encore, c'est au programme de cette formation !

Pendant cette formation, nous allons notamment créer notre propre framework PHP avec lequel nous viendrons créer un blog complet. Vous pouvez découvrir le résultat dans la vidéo d'introduction.

Avec cette formation PHP, vous aurez accès :

  • A plus de 25 heures de vidéos déjà en ligne et aux futures mises à jour
  • Aux fichiers sources des projets que nous allons créer
  • Au QCM de plus de 50 questions pour valider vos acquis
  • Au salon d'entraide dans lequel vous pourrez poser vos questions

Vous pouvez découvrir le programme complet de cette formation en regardant la table des matières ⬇️

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
On commence doucement !
Chapitre 2
Hello world
Chapitre 3
Les opérateurs
Chapitre 4
Les structures conditionnelles
Chapitre 5
Premier projet
Chapitre 6
Les fonctions
Chapitre 7
Les variables superglobales

Plan détaillé du cours

Chapitre 1 : On commence doucement !
1h39m
 
Leçon 1Introduction
Leçon 2Qui veut aller loin ménage sa monture
Leçon 3Création d'un serveur virtuel sur macOS
Leçon 4Création d'un serveur virtuel sur Windows
Leçon 5Utilisation quotidienne de notre serveur virtuel
Chapitre 2 : Hello world
49m
 
Leçon 1Le PHP-FIG et notre premier script
Leçon 2Un monde de variables
Leçon 3Les constantes
Leçon 4Tour d'horizon des types de données basiques
Chapitre 3 : Les opérateurs
1h10m
 
Leçon 1L'opérateur de concaténation
Leçon 2Les opérateurs arithméthiques et les fonctions mathémathiques
Leçon 3Les opérateurs d'incrémentation et de décrémentation
Leçon 4Les opérateurs de comparaison
Leçon 5Les opérateurs logiques
Leçon 6L'opérateur Null Coalescing
Leçon 7Un raccourci n'est jamais de trop
Leçon 8La priorité des opérateurs
Chapitre 4 : Les structures conditionnelles
1h06m
 
Leçon 1La structure if
Leçon 2L'opérateur ternaire
Leçon 3La boucle for
Leçon 4La boucle foreach
Leçon 5La boucle while
Leçon 6L'instruction switch et l'expression match
Chapitre 5 : Premier projet
23m53s
 
Leçon 1Présentation et mise en place du projet
Leçon 2Création de quelques posts
Leçon 3On affiche nos posts
Chapitre 6 : Les fonctions
1h31m
 
Leçon 1Les fonctions internes de PHP
Leçon 2Définir des fonctions
Leçon 3La portée des variables
Leçon 4Avec des paramètres, c'est encore mieux !
Leçon 5Des paramètres et des valeurs de retour typés
Leçon 6Des arguments nommés
Leçon 7Des arguments à l'infini !
Leçon 8Les fonctions anonymes et les fonctions en flèche
Leçon 9Inclure des scripts
Chapitre 7 : Les variables superglobales
1h11m
 
Leçon 1Des données dans l'URL (superglobale $_GET)
Leçon 2Des données de formulaire cachées (superglobale $_POST)
Leçon 3L'upload de fichiers (superglobale $_FILES)
Leçon 4Les sessions (superglobale $_SESSION)
Leçon 5Vous reprendriez bien un petit cookie? (superglobale $_COOKIE)
Chapitre 8 : Avec une base de données, c'est encore mieux !
2h19m
 
Leçon 1Une interface graphique pour gérer nos BDD (TablePlus)
Leçon 2Première table et premières entrées
Leçon 3MySQL et PHP (PDO)
Leçon 4Sélectionner des données et les injections SQL
Leçon 5Quelques clauses bien utiles
Leçon 6La faille XSS
Leçon 7Insérer des données
Leçon 8Modifier des données
Leçon 9Supprimer des données
Chapitre 9 : Suite et fin du premier projet
19m29s
 
Leçon 1Sans commentaire !
Leçon 2Création de la requête SQL
Chapitre 10 : La programmation orientée objet 1/2
1h23m
 
Leçon 1Des objets pour un code moderne et maintenable
Leçon 2Une première classe
Leçon 3Créer des instances (objets)
Leçon 4Les propriétés et les constantes de classe
Leçon 5Les méthodes
Leçon 6Les namespaces
Leçon 7Le constructeur
Leçon 8Les autres méthodes magiques
Leçon 9Les interfaces
Leçon 10Un mot sur le typage
Chapitre 11 : Gestion des erreurs
36m28s
 
Leçon 1Des erreurs qui ne font aucune exception !
Leçon 2Les exceptions
Leçon 3Les erreurs propres à PHP et des catchs modernes
Leçon 4Un gestionnaire d'erreurs personnalisé
Chapitre 12 : La programmation orientée objet 2/2
1h08m
 
Leçon 1L'héritage
Leçon 2Des propriétés et des méthodes statiques
Leçon 3Les traits
Leçon 4L'abstraction de classe
Leçon 5On n'y touche plus !
Leçon 6Le clonage d'objets
Leçon 7Un autoloader pour nos entités
Leçon 8Quelques fonctions utiles pour nos classes/objets
Chapitre 13 : Initiation à Composer
33m13s
 
Leçon 1Installation et mise à jour
Leçon 2Installer des dépendances
Leçon 3Mettre à jour des dépendances
Leçon 4Supprimer des dépendances
Leçon 5Utiliser l'autoloader pour nos dépendances
Leçon 6Utiliser l'autoloader pour notre code
Chapitre 14 : Initiation à Git et GitHub
32m07s
 
Leçon 1Création d'un dépôt Git sur un projet
Leçon 2Premiers commits
Leçon 3Un dépôt distant sur GitHub
Chapitre 15 : Création d'un framework PHP
5h06m
 
Leçon 1L'architecture MVC et découverte du projet
Leçon 2Serveur virtuel et dépendances
Leçon 3Le front controller et la classe App
Leçon 4PHP dotenv pour gérer nos variables d'environnement
Leçon 5Le routing : Les routes
Leçon 6Le routing : On en fait la collection
Leçon 7Gestion des erreurs
Leçon 8Le routing : Les erreurs 404
Leçon 9La classe Config
Leçon 10Twig pour gérer nos vues
Leçon 11La classe Session
Leçon 12Générations d'URI et redirections
Leçon 13La faille CSRF
Leçon 14L'ORM Eloquent pour communiquer avec nos BDD
Leçon 15Valitron pour valider nos formulaires
Leçon 16La classe Authentication
Leçon 17Des fonctions pour nos vues
Leçon 18On envoi tout ça sur GitHub
Chapitre 16 : Création d'un blog complet
4h47m
 
Leçon 1Un nouveau projet
Leçon 2On s'occupe de notre BDD
Leçon 3Les templates HTML et le CSS
Leçon 4Authentification : Inscription
Leçon 5Authentification : Connexion
Leçon 6Authentification : Déconnexion
Leçon 7Espace membre : Une page pour configurer notre compte
Leçon 8Espace membre : Modification du nom complet
Leçon 9Espace membre : Modification de l'adresse e-mail
Leçon 10Espace membre : Modification du mot de passe
Leçon 11Blog : Création d'un post
Leçon 12Blog : Modification d'un post
Leçon 13Blog : La page d'accueil
Leçon 14Blog : Affichage d'un post
Leçon 15Blog : Commenter un post
Leçon 16Blog : Supprimer un post
Leçon 17De retour sur GitHub
Chapitre 17 : Un processus moderne pour mettre nos sites en ligne
1h10m
 
Leçon 1La marche à suivre !
Leçon 2Achat d'un nom de domaine (Google Domains)
Leçon 3Un hébergeur pour nos serveurs (DigitalOcean)
Leçon 4Laravel Forge
Leçon 5Connexion au SGBD de production
Leçon 6Un nouveau site sur notre serveur
Leçon 7Avec un nom de domaine, c'est plus pratique !
Leçon 8Un certificat SSL/TLS avec Let's Encrypt
Leçon 9Connexion SSH à notre serveur de production
Leçon 10Et après?

Avis des apprenants

Détail des avis
391
Apprenants
7
Commentaires
5/5
Note moyenne
5/5
7
4/5
0
3/5
0
2/5
0
1/5
0
Eric
Eric
Publié le 26/04/2023
La formation que j’ aurais aimé trouver il y a un peu plus de dix ans, lorsque j’ ai commencé à créer mes sites. Très intéressante, même si elle parle de choses dont je ne me sers pas, et ne me servirai pas, ayant développé mes talents sous Wordpress. Ce qui m’ intéressait surtout était la partie POO.
Steven Sil
Steven Sil
Merci à vous pour ce retour !
Black_box
Black_box
Publié le 12/09/2022
C'est juste une formation exceptionnelle !! Tout est très bien expliqué et on progresse tout en douceur.
Steven Sil
Steven Sil
Merci beaucoup pour ce retour ! A très bientôt !
Pierre Pivel
Pierre Pivel
Publié le 26/04/2022
J'ai fais une formation de développeur PHP il y a plus de 10 ans mais je me suis vite dirigé vers l'intégration web plutôt que le développement. J'utilisais toujours du PHP mais dans Wordpress (pour faire des thèmes personnalisés), avec un PHP simplifié et j'étais limité à savoir faire des boucles et manipuler quelques éléments "simples" du PHP de Wordpress. J'avais envie de me remettre au PHP et surtout à rattraper le retard que j'ai pu accumuler durant plusieurs années sur le PHP. Je voulais savoir tout faire avec PHP et ne plus me limiter à un CMS et sa documentation... J'ai fais à peine 10% de cette formation et je peux vous promettre que je n'ai jamais vu de formation aussi qualitative sur le web ! Je sens que je revois mes bases et j'apprend de nouvelles choses ! Tout est découpé en chapitres, facile à comprendre et à revoir si besoin. Que vous soyez débutant, intermédiaire ou même confirmé (pour revoir des bases par exemple), je vous conseille grandement cette formation claire avec un formateur passionné et qui sait de quoi il parle ! J'ai deux choses à dire : Si vous hésitez, allez y les yeux fermés ! Et MERCI !

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Php 7, Php 8

Quel est le niveau requis pour suivre ce tuto ?

débutant

Payer plus tard ou en 3x

Prix d'achat : 60,00 €
Pour payer plus tard ou en plusieurs versements échelonnés, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez plus tard ou en plusieurs fois

3 paiements de 20,00 €
tous les mois, sans intérêts
Total : 60,00 €
Afficher les conditions : Klarna
Klarna : conditions d'utilisation du paiement différé en 3 échéances.

Attendez ! 🤗

Accédez à plus de 1387 tutos gratuits

Notre politique de protection des données