Formation Laravel 5 Réf : LRV

Par François Amisse

Apprenez à créer une application web grâce au Framework Laravel 5.

Durée :
4 jours
Lieux :
Paris

2 100 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Laravel 5 est un Framework Web Open Source PHP qui facilite le développement d’applications web professionnelles. Basé sur le principe Modèle-Vue-Contrôleur (MVC), Laravel 5 utilise le plein potentiel de la programmation orientée objet.
Laravel 5 est l’un des Frameworks PHP les plus utilisés et les plus reconnus au monde.
Cette formation pratique donne une vision complète du Framework, depuis son architecture jusqu’à sa mise en œuvre complète dans le cadre d'une application Web.

Objectifs pédagogiques

A l’issue de cette formation sur Laravel, les participants seront en mesure de :
  • Appréhender l'architecture du Framework,
  • Créer des applications web de façon professionnel.


Public

Architectes techniques,
Chefs de projet Web,
Développeurs,
Intégrateurs.

Pré-requis

Connaissances de base en HTML, CSS, SQL, PHP, JavaScript et des concepts objet.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (50%) et de travaux pratiques (50%). Un support de cours sera remis à chaque participant au format PDF, ainsi que l’ensemble des exercices et travaux pratiques sous format électronique.

Plan de cours

PROGRAMME DE LA 1ÈRE JOURNÉE DE FORMATION
Introduction et généralités
Qu'est-ce qu'un Framework de développement et l'intérêt d'un Framework.
Vue d’ensemble de Laravel 5 : historique et présentation
Parcours du site Laravel 5 : http://laravel.com/docs/master

Rappels et mise à niveau web
Le protocole et les verbes HTTP
Brefs rappels : langage HTML, SQL, PHP, les styles CSS et JavaScript, la Programmation Orientée Objet (POO) et le design pattern MVC.

Préparation de son premier projet Laravel 5
Installation de Composer
Installation du serveur Apache2 et de la base de données MySQL
Installation et configuration de Laravel 5

Découverte de Laravel 5
Créer son premier projet Laravel 5 avec Composer
Découverte de l’architecture de Laravel 5
Vue d’ensemble du fonctionnement Modèle-Vue-Contrôleur de Laravel 5
Le scaffolding

Approfondissement du design pattern MVC
Les modèles et l’ORM Eloquent
Les contrôleurs et l’inversion de contrôle (IOC)
Les vues et le gestionnaire de template Blade

Les requêtes, le routage et les réponses
Le cycle de vie d’une requête http
Les bases et le paramétrage des routes
Le nommage des routes
Le passage de paramètres à une route
Le routage de contrôleur
Les contraintes de route
Les façades
La sécurisation d’une route et le CSRF
Le middleware et les redirections

PROGRAMME DE LA 2NDE JOURNÉE DE FORMATION
La génération d’URL
L’URL courante
Les fonctions de génération d’URL
URL et assets

Les modèles
La création d’un modèle
Les relations entre les modèles

Les vues
La création d’une vue
La transmission de données vers les vues
Les réponses personnalisées
Les cookies
Les sessions

Les contrôleurs
Comprendre comment fonctionne un contrôleur
La création d’un contrôleur
Les méthodes du contrôleur
Les contrôleurs RESTful et les verbes HTTP
Le design pattern IOC
L’authentification

Les tests unitaires
Découverte du Framework PHPUnit
L’environnement de test de Laravel 5
Les helpers de test
Les 3 étapes de la construction d’un test
Les assertions
Les appels de route à partir des tests
La simulation d’une classe

PROGRAMME DE LA 3ÈME JOURNÉE DE FORMATION
Le moteur de template Blade
Création d’un template
Les sorties PHP
Structure des contrôleurs
L’héritage de template

Les formulaires
Création d’un formulaire
Les champs des formulaires
Les boutons
La sécurisation d’un formulaire
L’upload de fichiers
L’utilisation de JSON

Les requêtes AJAX
Utilisation de jQuery pour créer des requêtes Ajax
Utilisation du CSRF token pour transmettre des données de façon sécurisé

La validation
Les bases de la validation
Les règles de validation
La gestion des messages d’erreur
La personnalisation des règles et des messages de validation

Travailler avec la base de données
L’abstraction de données
La configuration de la base de données
La préparation de la base de données
Le CRUD
Découverte de l’ORM Eloquent

PROGRAMME DE LA 4ÈME JOURNÉE DE FORMATION
Le Schema Builder
La création des tables
Les types de colonnes
La modification des types de colonnes
La mise à jour des tables
La suppression des colonnes

La création des requêtes
Le Query Builder
Travailler avec l’ORM Eloquent
Les relations entre modèles
Les RAW Queries
Les transactions

Migration et seeds
Les concepts de base
La préparation, la création et l’exécution d’une migration
L’annulation d’une migration
L’alimentation de la base de données

Les services de Laravel 5
L’authentification
La gestion des emails
La console Artisan
La gestion des erreurs et des logs
Les évènements
Les helpers
La localisation
La pagination
Les sessions

Astuces et bonnes pratiques

Conclusion
Synthèse de la formation
Remise des documents
Evaluation des acquis

Prochaines sessions

picto Du mardi 20/03 au vendredi 23/03 2018 Paris 2 100 € fleche S’inscrire à la session du lundi 20/03 au mardi 23/03
picto Du mardi 13/11 au vendredi 16/11 2018 Paris 2 100 € fleche S’inscrire à la session du lundi 13/11 au mardi 16/11
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement PHP »  – Voir toutes les formations