Formation Laravel – maîtriser le développement Web PHP

Formation Laravel – maîtriser le développement Web PHP

Laravel vous permettra d’écrire une application Web plus rapidement et plus facilement maintenable.

Présentation

Profitez de votre temps libre afin de booster et développer vos compétences pour une meilleure employabilité. La formation est la meilleure façon d’acquérir de nouvelles compétences. La Formation Laravel – maîtriser le développement Web PHP consiste à développer vos compétences transversales (Soft Skills) pour la majorité des métiers.

L’école MIAGE Casa, vous offre ce cycle de “Formation Laravel – maîtriser le développement Web PHP“, en petit groupe et en 30 Heures (Samedi – de 13h à 17h)

  • Les vues blades
  • Routes et contrôleurs
  • Création de formulaires, jetons CSRF
  • Relations polymorphes
  • Portées de requête éloquentes locales et globales
  • Localisation
  • Création d’API, sérialisation de données, ressources d’API et tests d’API

Présentation Laravel

Laravel est un puissant framework PHP open source écrit en PHP, créé par Taylor Otwel, suivant les principes MVC (Model View Controller), entièrement développé pour la POO programmation orientée objet. Ce dernier cadre vous permet de concevoir vos applications avec une productivité incroyable. Fortement inspiré de son grand frère, Symfony, un autre framework PHP connu dans le monde entier pour sa robustesse, il vient d’être encore plus simple. En effet, il embarque des blocs logiciels testés et approuvés par sa vaste communauté de développeurs, vous permettant d’augmenter la vitesse de développement et la stabilité des applications. Cette formation Laravel est idéale à suivre au début d’un projet et est conçue pour vous faire gagner du temps et permettre à votre équipe d’utiliser Laravel comme framework principal dans un environnement professionnel. Nous commencerons par développer vos compétences en POO afin que vous puissiez tirer pleinement parti de la puissance de ce nouveau framework.

Objectifs de la formation

  • Maîtriser les fonctionnalités propres au Framework Laravel dans le développement d’application.
  • Apprendre à Mettre une application Laravel en mode maintenance
  • Savoir implémenter le Soft Delete avec Laravel
  • Utiliser Socialité, un package officiel de Laravel pour se connecter via un compte Google, Twitter, Github et autres.
  • Savoir comment fonctionne l’injection de dépendance dans Laravel

Organisation

  • 1 Séance Par Semaine (13h à 17h)
  • 90% de la formation est Pratique
  • En petit groupe (une douzaine)
  • Volume horaire : 30 heures au total
  • Un ordinateur par utilisateur
  • Formateur bien qualifié

Attestation et Certificat

  • Attestation de formation à la fin de la formation
  • Option (Payante) :
    1. Certificat “MiCP“ (MIAGE Compétence Professionnelle) : Formation Laravel – maîtriser le développement Web PHP – Après validation de l’évaluation.
    2. Certificat “MiCP“

Public Visé

  • Développeurs désirant améliorer leurs compétences et leur maîtrise du Framework Laravel.
  • Développeurs désirants améliorer les performances de leurs applications Laravel
  • Toutes personne voulant maîtriser les particularités du Framework PHP Laravel
Programme de la Formation
Introduction au framework PHP Laravel
  • Pourquoi choisir Laravel : les avantages par rapport à ses concurrents
  • Composition du framework
  • Méthodes d’installation et composer
  • Responsabilités, nommage et conventions
  • Bonnes pratiques
Programmation Orientée Objet avancée
  • Rappels sur l’héritage, encapsulation, polymorphisme
  • Les espaces de noms
  • Autoload des classes
  • Itérateurs et générateurs
  • Introspection
Bien démarrer avec Laravel
  • Paramètres de routes, groupe de routes
  • Paramètres restrictifs et redirections
  • Contrôleur de ressource : mise en place d’un CRUD
  • Les objets Request et Response
  • Vues
  • Gestion de la couche HTTP (routing, sécurité, session…)
Gestion des formulaires & Templating
  • Les composants Blade
  • Section de contenu et héritage
  • Vue Maître / Master View
  • Échappement et XSS
  • Structure de contrôle (conditionnelle et itérative)
  • Gestion des assets, Bootstrap et Vue.js
  • Compilation des assets via Laravel Vite
  • Modèle
l’ORM pour gérer l’accès à vos bases de données
  • Rappel sur le fonctionnement d’un ORM, le patron DAO
  • Définir ses entités, relations et attributs
  • Chargement des instances
  • Insertion, mise à jour et suppression
  • Mise en place de Scopes : globaux, locaux et anonyme
  • Formulaires
Sécurité avec Laravel
  • Authentification & Sécurité avec Larave
  • Authentifier un utilisateur
  • Créer un modèle d’utilisateur
  • Authentifier Routes & Vues
  • Middleware
  • Validation des saisies
  • Sécuriser votre application
  • CSRF, XSS et échappements, Injections SQL
  • Affectations de masse, Cookies, HTTPS