Objectif :
SEP NUMERIK vous propose une formation accélérée en Laravel pour les particuliers et les entreprises en individuel ou en groupe (6 personnes maximum)
Cette formation se déroule sous forme d'ateliers réels et de projets en web.
A l'issue de cette formation, vous serez capable de créer des sites web
Description :
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 8 : historique et présentation
Parcours du site Laravel 8 : 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 8
Installation de Composer
Installation du serveur Apache2 et de la base de données MySQL
Installation et configuration de Laravel 8
Découverte de Laravel 8
Créer son premier projet Laravel 8 avec Composer
Découverte de l’architecture de Laravel 8
Vue d’ensemble du fonctionnement Modèle-Vue-Contrôleur de Laravel 8
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
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 8
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
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
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 8
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
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Ut quis scelerisque risus, et viverra nisi. Phasellus ultricies luctus augue, eget maximus felis laoreet quis. Maecenasbibendum tempor eros.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus fuga ratione molestiae unde provident quibusdam sunt, doloremque. Error omnis mollitia, ex dolor sequi. Et, quibusdam excepturi. Animi assumenda, consequuntur dolorum odio sit inventore aliquid, optio fugiat alias. Veritatis minima, dicta quam repudiandae repellat non sit, distinctio, impedit, expedita tempora numquam?
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which.