contact@dakardigitalacademy.net 77 462 33 52 / 76 451 51 41

Dakar digital academy

Développeur PHP avec Laravel

Comprendre l'architecture du framework Laravel et savoir la mettre en œuvre sur des projets.
Prix présentiel 40,000 FCFA
Prix à distance 30,000 FCFA

Découvrez nos ateliers de formation


Vous êtes intéréssés ?

Merci de vous inscrire pour être informé des prochaines sessions





Description de la formation


Objectifs pédagogiques :

Laravel est un framework PHP open source qui permet de developer des applications 

WEB PHP selon le modèle MVC et dans une approche objet. 

Arrivé récemment dans le monde des frameworks PHP, sa légéreté et son élégance 

vous permettent de developer rapidement et de vous affranchir de certains aspects 

répétitifs tout en disposant d’une boîte à outils complète et efficace. 

Pré-réquis : 

Pour suivre cette formation dans de bonnes conditions il est demandé d'avoir une 

bonne connaissance de PHP et des bases de la programmation objet. 

Public concerné : 

Ce cours s'adresse principalement aux développeurs et chefs de projet. 

  

Programme :

Introduction à  Laravel 

Pourquoi un nouveau framework PHP ? 

Limitations des solutions maison

Les apports de Laravel 

Une nouvelle approche 

Une base HTTP plus robuste

Du PHP moderne 

Caractéristiques et inspirations principales 

Expressivité et simplicité

Responsabilités, nommage et conventions

Bonnes pratiques 

Structure d'une application Laravel 

Conteneur 

Service et cycle de vie de la requête

Explorer Laravel

Version 5 vs Version 4 

Environnement de développement 

Ligne de commande Homestead 

Créer une nouvelle application Laravel 

Première Application avec Laravel 

Conception 

Entités, relations et attributs

Plan 

Démarrage 

Espace de nommage 

Premières routes 

Paramètres restrictifs

Exceptions HTTP

Redirections

Retour de Vue 

SGBD 

Création du modèle Eloquent

Construire la Base

Alimenter la base 

Blade 

Vue Maître 

Routes & CRUD 

Page 

Liste

Page Unité

Liaison Route-modèle

Ajout, Modification et suppression 

Du simple routage aux contrôleurs 

Contrôleurs de ressources 

ORM Eloquent 

Lecture des données 

Filtrage des enregistrements 

Enregistrement 

Affectation en masse 

Suppression 

Suppression logique 

Portée des Requêtes 

Relations 

1 à 1 

n à n & Tables Pivot 

Has-many-through 

Relations Polymorphes 

Evenements de modèle 

Ecouteurs

Observateurs 

Collections 

Vérification de Clés 

Tests avec Laravel 

Avantages des Tests 

Anatomie d'un test 

PHPUnit 

Assertions

Préparation et nettoyage

Exceptions

Classes interdépendantes 

Tests E2E 

Principe

Assertions de framework

Emulation d'utilisateurs

SGBD

Analyser le rendu des vues 

Artisan 

Rester à jour 

Inspection & Interaction applicative 

Branchement direct

Arrêt du moteur

Règlages fins

Routes de cachage

Générateurs 

Commandes Personnalisées 

Création de Commandes 

Anatomie d'une Commande 

Ecrire une Commande 

Planifier une Commande 

Visualiser le résultat d'une Commande 

Authentification & Sécurité avec Laravel 

Authentifier un utilisateur 

Créer un modèle d'utilisateur

Création de la Base

Authentifier Routes & Vues

Middleware

Validation des saisies 

Sécuriser l'application 

CSRFXSS et échappements

Injections SQL

Affectations de masse

Cookies

HTTPS 

Outils complémentaires  

Assistants de Tableaux 

Manipulations de texte 

Fichiers & Uploads 

E-mails 

Carbon 

Files d'attente 

Durée : 3 jours 

Ils nous font confiance

Nos partenaires

Contact

Contactez-nous

Adresse

liberté 6 Extension, Dakar

Email

contact@dakardigitalacademy.net

Appelez-nous

77 752 53 01 / 76 451 51 41

Loading
Your message has been sent. Thank you!