Formation Laravel

Découvrez le framework Laravel, l'un des frameworks PHP de référence

Prix (Formation inter-entreprise)

0€ 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...)

Laravel, créé en 2011, s’est rapidement imposé comme un framework PHP de référence. Il est d’ailleurs en 2018 le projet open source comptabilisant le plus d’étoiles sur Github. Ce framework très complet, permet de couvrir toutes les fonctionnalités d’un projet web, tout en restant simple d’utilisation et performant.

Durant la formation, un projet "fil-rouge" est réalisé avec la construction d’une application autour de l’univers Marvel. Ces exercices vont vous permettre de balayer tous les aspects du framework et voir les bonnes pratiques de code et d’architecture associées.

Cette formation Laravel s’adresse à des développeurs PHP souhaitant découvrir MVC et comprendre les notions clé du framework.

Les objectifs

  • S’initier au framework Laravel
  • Apprendre les bonnes pratiques mises en avant par le framework
  • Maîtriser le découpage de code en couches
  • Maîtriser l’architecture orientée services
  • Etre capable de développer des API REST et les consommer
  • Être capable de développer une application Web en PHP avec Laravel

Pré-requis

  • Bien connaître le langage PHP
  • Connaître les principes du Web
  • Maîtrise de la programmation objet
  • Avoir des connaissances en SQL
  • Avoir des connaissances en HTML / CSS
  • Apporter son ordinateur

Le programme de la formation Laravel

Jour 1


Introduction

  • Pourquoi utiliser un framework ?
  • Les différents frameworks PHP
  • Pourquoi Laravel ?
  • Historique de Laravel
  • C’est quoi MVC ?

Installation et configuration

  • Installation de Laravel (via Homestead / Vagrant / VirtualBox)
  • Utilisation de Composer

Présentation du projet pratique : “Marvel”

Best practices

  • Les normes PHP (PSR)
  • Les points d’entrées
  • Découpage en couches

Projet Marvel : récupérer des données d’une API tierce

  • Les commandes via Artisan
  • Gestion de la configuration
  • Accès à une API via Guzzle
  • Accès au système de fichiers

Jour 2

Best practices

  • Qu’est qu’une API REST ?

Les bases du MVC

  • Les controllers
  • Les routes
  • Les middleware
  • L’accès à la base de données et l’ORM Eloquent

Projet Marvel : le back end

  • Stocker les données en base
  • Exposer une API REST

Jour 3

Le front-end

  • Les vues
  • Le moteur de template Blade
  • Les formulaires
  • La pagination
  • Les validateurs
  • L’authentification

Projet Marvel : le front-end

  • Couche d’accès au back-end
  • Mettre en place les pages de l’application

Use cases

  • Discussion autour des use cases des participants

Jour 4 (bonus)

Bonus

  • Les tests unitaires
  • Gestion des erreurs / Logging
  • La programmation asynchrone via les files d’attente
  • Création de package
  • Envoyer des mails / notifications
  • Le cache

Télécharger le programme

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

Alcatel
EADS
BNP Paribas
Société Générale
Axa
Meetic

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Laravel

Découvrez le framework Laravel, l'un des frameworks PHP de référence

Laravel, créé en 2011, s’est rapidement imposé comme un framework PHP de référence. Il est d’ailleurs en 2018 le projet open source comptabilisant le plus d’étoiles sur Github. Ce framework très complet, permet de couvrir toutes les fonctionnalités d’un projet web, tout en restant simple d’utilisation et performant.

Durant la formation, un projet "fil-rouge" est réalisé avec la construction d’une application autour de l’univers Marvel. Ces exercices vont vous permettre de balayer tous les aspects du framework et voir les bonnes pratiques de code et d’architecture associées.

Cette formation Laravel s’adresse à des développeurs PHP souhaitant découvrir MVC et comprendre les notions clé du framework.

Les objectifs

  • S’initier au framework Laravel
  • Apprendre les bonnes pratiques mises en avant par le framework
  • Maîtriser le découpage de code en couches
  • Maîtriser l’architecture orientée services
  • Etre capable de développer des API REST et les consommer
  • Être capable de développer une application Web en PHP avec Laravel

Pré-requis

  • Bien connaître le langage PHP
  • Connaître les principes du Web
  • Maîtrise de la programmation objet
  • Avoir des connaissances en SQL
  • Avoir des connaissances en HTML / CSS
  • Apporter son ordinateur

Le programme de la formation Laravel

Jour 1


Introduction

  • Pourquoi utiliser un framework ?
  • Les différents frameworks PHP
  • Pourquoi Laravel ?
  • Historique de Laravel
  • C’est quoi MVC ?

Installation et configuration

  • Installation de Laravel (via Homestead / Vagrant / VirtualBox)
  • Utilisation de Composer

Présentation du projet pratique : “Marvel”

Best practices

  • Les normes PHP (PSR)
  • Les points d’entrées
  • Découpage en couches

Projet Marvel : récupérer des données d’une API tierce

  • Les commandes via Artisan
  • Gestion de la configuration
  • Accès à une API via Guzzle
  • Accès au système de fichiers

Jour 2

Best practices

  • Qu’est qu’une API REST ?

Les bases du MVC

  • Les controllers
  • Les routes
  • Les middleware
  • L’accès à la base de données et l’ORM Eloquent

Projet Marvel : le back end

  • Stocker les données en base
  • Exposer une API REST

Jour 3

Le front-end

  • Les vues
  • Le moteur de template Blade
  • Les formulaires
  • La pagination
  • Les validateurs
  • L’authentification

Projet Marvel : le front-end

  • Couche d’accès au back-end
  • Mettre en place les pages de l’application

Use cases

  • Discussion autour des use cases des participants

Jour 4 (bonus)

Bonus

  • Les tests unitaires
  • Gestion des erreurs / Logging
  • La programmation asynchrone via les files d’attente
  • Création de package
  • Envoyer des mails / notifications
  • Le cache

Télécharger le programme

Le(s) formateur(s)

Julien Goldberg

Julien Goldberg travaille depuis plus de 10 ans sur des projets IT. D’abord spécialisé sur les technologies Microsoft .NET sur des gros sites e-commerce (fnac.com, sarenza), il se tourne vers le développement de logiciels SaaS sur des stacks techniques open source.

Depuis 2014, il est passionné par le framework Laravel et a créé plusieurs sociétés éditant des logiciels SaaS basés sur cette technologie (Beamy, Catalisio et Oulaladeals)

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.