Formation PHP

Lors de cette formation PHP, découvrez le langage le plus utilisé sur le web. Apprenez les bonnes pratiques et créez vos premiers sites web en PHP !

Prix (Formation inter-entreprise)

1700€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation PHP vous permettra de comprendre les bases de la programmation PHP, les concepts de POO, le stockage et récupération de données ainsi que les bonnes pratiques de développement d'une application web.

La formation s'adresse à des développeurs et développeuses souhaitant créer des applications ou services basées sur la langage de programmation PHP.

Connu pour sa rapidité de prise en main, vous verrez comment le langage PHP a su évoluer et rester un acteur majeur et performant du développement web.

Lors de cette formation PHP, vous verrez les concepts les plus simples de PHP, jusqu'à la notion de composer et d'autoloading, en passant par la POO dans PHP, ainsi que la gestion des cookies du navigateur.

Les moments dédiés aux exercices vous aideront à mettre en pratique la théorie vue tout au long de cette formation.

À la fin de cette formation PHP, vous serez capable de développer la partie serveur d'un site web, mais aussi de générer et renvoyer le HTML/CSS/JS nécessaire pour afficher la partie front-end.

La formation porte sur la dernière version de PHP.

Les objectifs

  • Mettre en place un environnement de développement PHP/MySql
  • Connaître les bonnes pratiques du développement PHP
  • Connaître les bases de la programmation PHP et les concepts de POO
  • Stocker et récupérer des données dans une base de données (MySQL en l'occurrence)
  • Intégrer des librairies externes à son projet PHP

Pré-requis

  • Savoir coder dans un autre langage
  • Ordinateur portable à apporter

Le programme de la formation PHP

Jour 1 : Passage en revue des bases de PHP

Installation d'un environnement de développement PHP
  • Historique
  • Installation de PHP
  • Installation de PHPStorm
  • Serveur de développement
Les Bonnes Pratiques
  • PHP-FIG
  • PHP Code Fixer
Passage en revue des bases de PHP
  • Hello World
  • commentaires
  • constantes & variables
  • tableaux
  • transtypage
  • opérateurs
  • structures de contrôles
  • fonctions, closures
  • création d'une page HTML
  • formulaires : $_GET et $_POST
  • Cookies
  • Sessions
  • require et include

Mise en pratique :
- 3 petits exercices simple pour conclure la journée
- Fibonacci en PHP
- Implémentation d'un chiffrement simple en PHP
- Réalisation d'une application basique de stockage de données

Jour 2 : PHP, la POO et les bases de données

Révisions de la POO
  • Glossaire
  • Encapsulation
  • Héritage
  • Polymorphisme
  • Interfaces
Connexion à MySQL
  • Installation MySQL
  • Connexion MySQL
  • Insertion de données
  • Récupération de données

Mise en pratique :
- 2 minis projets pour conclure la journée
- Stockage de données au format Objet
- Enregistrement et récupération de ces données dans MySQL

Jour 3 : PHP et la gestion de libraires externes

Composer et les namespace
  • Composer
  • Packagist
  • Utilisation de composer
  • Installation d'un package
  • Utilisation d'un package
  • Mise à jour des packages

Mise en pratique : Réalisation d'un projet choisi ensemble pour conclure la formation

Télécharger le programme

Le(s) formateur(s)

Guillaume Lefrant

Guillaume Lefrant

Guillaume est un freelance engagé dans la montée des startups françaises. Il accompagne de petites structures dans leur développement, des balbutiements jusqu'à l'arrivée des premiers utilisateurs, voire en phase de croissance.
Grâce à son parcours universitaire, il est à même de conseiller sur les aspects techniques, comme les aspects marketing ou financier.

Guillaume a travaillé plus de 2 ans en tant que responsable pédagogique à la Web@cademie et a formé plus 300 étudiants au métier de Développeur Web Fullstack.
Le partage de connaissance est pour lui une chose primordiale au fonctionnement de notre monde moderne et la pédagogie est son casse-tête préféré.

Spécialisé en développement Laravel et VueJS, il est à même de résoudre les différents challenges techniques et métiers qui peuvent se présenter, comme par exemple, l'installation d'un système de temps réel pour gérer des enchères ou la création d'une librairie de composants personnalisables et extensibles.

Voir son profil détaillé

Gwendal Le Coguic

Gwendal Le Coguic

Gwendal est un développeur de longue date, il a commencé la programmation web en 97 et maitrise bien les standards du milieu.

Détenteur de la certification OSCP, il s'est reconverti dans la sécurité il y a quelques années afin d'opérer en tant que bug bounty hunter. Depuis il a codé de nombreux outils liés à la sécurité en PHP, Go, Python et Bash disponibles sur son Github.

Aujourd'hui Gwendal a pour ambition de partager sa passion en aidant les entreprises mais aussi les indépendants à mieux protéger leurs systèmes.

Site Internet : 10degres.net

Voir son profil détaillé

Sylvain Ferlac

Sylvain Ferlac

Sylvain est tombé dans l’internet à une époque où se connecter faisait du bruit et pouvait coûter (très) cher :-)

Depuis, il a exercé en agence en tant que développeur, front et back, puis responsable technique et formateur. Après une incursion en tant que dirigeant d’entreprise, il est revenu depuis 7 ans à son sujet de prédilection - le développement de logiciels web sur mesure - en tant que développeur indépendant, pour tous types de missions : industrie, services, etc.

Les types de projets qu’il affectionne ? La reprise de projets legacy, (ou tout simplement mal partis), en PHP ou javascript, avec Symfony et React pour leur souplesse, ou d’autres technos en fonction de l’équipe rencontrée.
Et parce qu’il sait qu’un développement ne sert que s’il est déployé en production, la philosophie devops et les outils associés sont ses outils quotidiens.

Pour lui, l’interaction est fondamentale dans le métier d’ingénieur logiciel, que ça soit avec le client ou entre professionnels, et la formation auprès de ses pairs est logiquement l’un des moyens de partager son expérience.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 96 formations au catalogue, 1382 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation PHP

Lors de cette formation PHP, découvrez le langage le plus utilisé sur le web. Apprenez les bonnes pratiques et créez vos premiers sites web en PHP !

Cette formation PHP vous permettra de comprendre les bases de la programmation PHP, les concepts de POO, le stockage et récupération de données ainsi que les bonnes pratiques de développement d'une application web.

La formation s'adresse à des développeurs et développeuses souhaitant créer des applications ou services basées sur la langage de programmation PHP.

Connu pour sa rapidité de prise en main, vous verrez comment le langage PHP a su évoluer et rester un acteur majeur et performant du développement web.

Lors de cette formation PHP, vous verrez les concepts les plus simples de PHP, jusqu'à la notion de composer et d'autoloading, en passant par la POO dans PHP, ainsi que la gestion des cookies du navigateur.

Les moments dédiés aux exercices vous aideront à mettre en pratique la théorie vue tout au long de cette formation.

À la fin de cette formation PHP, vous serez capable de développer la partie serveur d'un site web, mais aussi de générer et renvoyer le HTML/CSS/JS nécessaire pour afficher la partie front-end.

La formation porte sur la dernière version de PHP.

Les objectifs

  • Mettre en place un environnement de développement PHP/MySql
  • Connaître les bonnes pratiques du développement PHP
  • Connaître les bases de la programmation PHP et les concepts de POO
  • Stocker et récupérer des données dans une base de données (MySQL en l'occurrence)
  • Intégrer des librairies externes à son projet PHP

Pré-requis

  • Savoir coder dans un autre langage
  • Ordinateur portable à apporter

Le programme de la formation PHP

Jour 1 : Passage en revue des bases de PHP

Installation d'un environnement de développement PHP
  • Historique
  • Installation de PHP
  • Installation de PHPStorm
  • Serveur de développement
Les Bonnes Pratiques
  • PHP-FIG
  • PHP Code Fixer
Passage en revue des bases de PHP
  • Hello World
  • commentaires
  • constantes & variables
  • tableaux
  • transtypage
  • opérateurs
  • structures de contrôles
  • fonctions, closures
  • création d'une page HTML
  • formulaires : $_GET et $_POST
  • Cookies
  • Sessions
  • require et include

Mise en pratique :
- 3 petits exercices simple pour conclure la journée
- Fibonacci en PHP
- Implémentation d'un chiffrement simple en PHP
- Réalisation d'une application basique de stockage de données

Jour 2 : PHP, la POO et les bases de données

Révisions de la POO
  • Glossaire
  • Encapsulation
  • Héritage
  • Polymorphisme
  • Interfaces
Connexion à MySQL
  • Installation MySQL
  • Connexion MySQL
  • Insertion de données
  • Récupération de données

Mise en pratique :
- 2 minis projets pour conclure la journée
- Stockage de données au format Objet
- Enregistrement et récupération de ces données dans MySQL

Jour 3 : PHP et la gestion de libraires externes

Composer et les namespace
  • Composer
  • Packagist
  • Utilisation de composer
  • Installation d'un package
  • Utilisation d'un package
  • Mise à jour des packages

Mise en pratique : Réalisation d'un projet choisi ensemble pour conclure la formation

Télécharger le programme

Le(s) formateur(s)

Guillaume Lefrant

Guillaume Lefrant

Guillaume est un freelance engagé dans la montée des startups françaises. Il accompagne de petites structures dans leur développement, des balbutiements jusqu'à l'arrivée des premiers utilisateurs, voire en phase de croissance.
Grâce à son parcours universitaire, il est à même de conseiller sur les aspects techniques, comme les aspects marketing ou financier.

Guillaume a travaillé plus de 2 ans en tant que responsable pédagogique à la Web@cademie et a formé plus 300 étudiants au métier de Développeur Web Fullstack.
Le partage de connaissance est pour lui une chose primordiale au fonctionnement de notre monde moderne et la pédagogie est son casse-tête préféré.

Spécialisé en développement Laravel et VueJS, il est à même de résoudre les différents challenges techniques et métiers qui peuvent se présenter, comme par exemple, l'installation d'un système de temps réel pour gérer des enchères ou la création d'une librairie de composants personnalisables et extensibles.

Voir son profil détaillé

Gwendal Le Coguic

Gwendal Le Coguic

Gwendal est un développeur de longue date, il a commencé la programmation web en 97 et maitrise bien les standards du milieu.

Détenteur de la certification OSCP, il s'est reconverti dans la sécurité il y a quelques années afin d'opérer en tant que bug bounty hunter. Depuis il a codé de nombreux outils liés à la sécurité en PHP, Go, Python et Bash disponibles sur son Github.

Aujourd'hui Gwendal a pour ambition de partager sa passion en aidant les entreprises mais aussi les indépendants à mieux protéger leurs systèmes.

Site Internet : 10degres.net

Voir son profil détaillé

Sylvain Ferlac

Sylvain Ferlac

Sylvain est tombé dans l’internet à une époque où se connecter faisait du bruit et pouvait coûter (très) cher :-)

Depuis, il a exercé en agence en tant que développeur, front et back, puis responsable technique et formateur. Après une incursion en tant que dirigeant d’entreprise, il est revenu depuis 7 ans à son sujet de prédilection - le développement de logiciels web sur mesure - en tant que développeur indépendant, pour tous types de missions : industrie, services, etc.

Les types de projets qu’il affectionne ? La reprise de projets legacy, (ou tout simplement mal partis), en PHP ou javascript, avec Symfony et React pour leur souplesse, ou d’autres technos en fonction de l’équipe rencontrée.
Et parce qu’il sait qu’un développement ne sert que s’il est déployé en production, la philosophie devops et les outils associés sont ses outils quotidiens.

Pour lui, l’interaction est fondamentale dans le métier d’ingénieur logiciel, que ça soit avec le client ou entre professionnels, et la formation auprès de ses pairs est logiquement l’un des moyens de partager son expérience.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 96 formations au catalogue, 1382 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012