Catégories

Alphorm – Formation Laravel – Construire une Application de A à Z

Alphorm – Formation Laravel – Construire une Application de A à Z

ISO + Fichiers source + Livre | Français | 12 H 24 Min | 18 Go

Maîtrisez les notions avancées de développement d’application sous Laravel. Dans cette formation Laravel, vous allez maîtriser les notions avancées de développement d’application web avec le Framework PHP Laravel.

Le Framework PHP Laravel :
Laravel est un Framework PHP open source conçu pour rendre le développement d’applications Web plus facile et plus rapide grâce à des fonctionnalités intégrées. Ces fonctionnalités font partie de ce qui rend Laravel si largement utilisé par les développeurs Web. Entre autres, on cite :

Un système modulaire avec gestion des dépendances. Cela signifie que vous pouvez facilement ajouter des fonctionnalités à votre application Laravel sans les écrire from scratch. Vous pouvez soit créer vos propres packages pour le code que vous utilisez régulièrement, soit installer des packages prêts à l’emploi via le Composer.

Un système d’authentification complet :
• Une cartographie objet-relationnelle. L’Eloquent ORM inclus dans Laravel présente les tables de base de données sous forme de classes pour faciliter l’accès et la manipulation des données
• Une interface de ligne de commande (CLI) fournie avec des dizaines de commandes prédéfinies
• Les Tests automatiques. Les tests automatisés font partie intégrante de Laravel
• Un environnement de développement portable et virtuel. Laravel Homestead fournit aux développeurs tous les outils nécessaires pour développer rapidement et facilement Out Of The Box

Construire une application de A à Z avec Laravel :
• Cette formation Laravel est destinée aux développeurs ayant des connaissances de base sur Laravel et voulant maitriser d’avantage les fonctionnalités avancées de ce frameworkPHP
• Après avoir terminée la présente formation Laravel, vous serez capable de créer une application de A à Z et d’utiliser des fonctionnalités avancées du Framework Laravel, améliorant ainsivos connaissances ainsi performances de vos applications
• Vous allez tout d’abord commencer par installer et configurer Laravel ainsi que les packages qui nous servirons lors du développement de notre application. Vous allez utiliser Laravel Breeze pour mettre en place un espace membre complet en un rien de temps
• Vous allez créer ensuite les modèles, les contrôleurs, les fichiers de migration afin de créer les tables et les Factories pour peupler les tables à l’aide de Faker PHP
• Vous allez définir les relations entre les modèles afin d’exploiter la puissance d’Eloquent

Vous allez aussi intégrer un design open source à votre application et vous allez créer un Template qui vous servira pour toutes les pages de votre application. Comme vous allez découvrir les contrôleurs Invokable et leurs utilités. Vous allez approfondir vos connaissances sur la pagination en la customisant, en la définissant par défaut dans vos modèles et en prenant en compte les Query String passées dans l’URL.

Après, Vous allez voir comment éviter les requêtes N+1 avec le Eager Loading, ce qui nous permettra d’améliorer les performances de l’application. Vous allez utiliser les Global Scope afin de ne pas avoir à réécrire des parties de requêtes et ainsi gagner du temps lors du développement d’une application avec Laravel.

Vous allez découvrir la puissance de Laravel Mix qui vous permettra de compresser et concaténer les fichiers CSS et Javascript grâce à Webpack. Vous allez utiliser le cache busting disponible avec Laravel Mix pour mettre en cache les fichiers CSS et Javascript, ce qui va améliorer également les performances de l’application. Vous allez exploiter également la mise en cache des requêtes, pour une application ultra rapide.

Vous allez voir comment ajouter des conditions au Eager Loading afin de ne charger que le nécessaire dans nos requêtes. Comme vous allez voir la validation des données via les formrequest, les règles de validation custom. Vous allez mettre en place des relations Many to Many et des relations Polymorphic. Vous allez voir également comment synchroniser ces relations entre les modèles lors de la création et de la mise à jour des données en base de données.

Vous allez utiliser les Jobs qui vous permettront d’effectuer des tâches en background afin de ne pas bloquer l’utilisateur lors de son expérience. Vous allez voir le système de Storage Laravel vous servira à sauvegarder des fichiers ainsi qu’à les télécharger ou encore générer un lien de téléchargement envoyé par mail. Vous allez mettre en place un système de notification qui permettra à un utilisateur d’être notifié lors de certaines actions d’autres utilisateurs.

Vous allez aborder les Mailable, nous permettant d’envoyer une photo embarquée dans un email. Enfin, Vous allez mettre en place de l’AJAX sur les formulaires, notamment lors de l’Upload d’un fichier pour avoir une barre de progression permettant de suivre l’envoi de ce fichier via le formulaire. Comme vous allez apprendre à créer un formulaire de recherche afin de rechercher dans plusieurs tables les mots clé correspondants.

Dans de la création d’une application de A à Z avec Laravel, vous serez amenés à créer une plateforme de partage de photos à partir de zéro avec Laravel, s’inspirant des modèles d’Unsplash ou de Pixabay, permettant aux utilisateurs d’à une bibliothèque d’images gratuites. Cette application comprendra des fonctionnalités telles que la création et la gestion d’albums, l’ajout et la gestion de photos, ainsi qu’un moteur de recherche avancé pour trouver des images par mots-clés, albums, tags et catégories.

Ce projet ambitieux vous permettra d’explorer divers aspects du développement web avec Laravel, notamment la gestion des utilisateurs, la manipulation de contenu multimédia, et la mise en place d’un système de recherche avancé. En développant cette application de A à Z, vous développerez une compréhension solide de Laravel et serez en mesure de créer des applications web complètes et fonctionnelles.

Plus d’info:
_https://www.alphorm.com/tutoriel/formation-en-ligne-laravel-construire-une-application-de-a-a-z

_blank
_blank
Articles récents