Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Alphorm.com Formation Laravel : Construire une Application de A à Z

.

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Alphorm.com Formation Laravel : Construire une Application de A à Z

  1. 1. Formation Laravel Construire une application de A à Z Une formation Fabien LE CORRE
  2. 2. Une formation Cursus Laravel
  3. 3. Introduction 1. Installation et préparation du terrain 2. Laravel Breeze 3. Albums et photos 4. Le design 5. Controllers Invokable 6. Page d’accueil 8. Eager loading et requete N+1 9. Global Scope 10. Laravel Mix 11. La mise en cache 12. Route group middleware 13. Lister les albums 14. Création d'album 15. Relation Many to Many 16. Relation Polymorphic Many to Many 17. Règle de Validation Custom Plan de la formation 18. Ajax avec Laravel 19. Ajouter des photos à l'album 20. Les Jobs 21. Les Observers 22. La page Photo 23. Notification Database 24. Mailable 25. Upload en AJAX avec Axios 26. Has Many Through 27. Vote pour les photos 28. Suppression d'une photo 29. Trier les photos 30. Suppression des albums 31. Les pages listing 32. Local Scopes 33. Mise à jour d'un Album Conclusion
  4. 4. Une formation Développeurs Laravel débutants Développeurs Laravel désirants approfondir leurs connaissances Développeurs Laravel désirants améliorer les performances de leurs applications Public concerné
  5. 5. Une formation Connaissances requises HTML5/CSS Javascript (notions) PHP/MySQL Laravel première expérience
  6. 6. Présentation du projet de la formation Une formation Fabien LE CORRE
  7. 7. Une formation Plan Espace membre avec Breeze Ajouter un design et un template Améliorer les performances Création d’une application de photos Upload avec progress bar en AJAX Utiliser des fonctionnalités de Laravel
  8. 8. Une formation Le serveur et la BDD
  9. 9. Une formation Présentation des outils Les éditeurs SublimeText Atom Microsoft Visual Studio Code PhpStorm Terminal / iTerm2 / Hyper PHPmyadmin / Table Plus
  10. 10. Installer et configurer l’application et la base de données Une formation Fabien LE CORRE
  11. 11. Une formation Création de l’application Créer et configurer l’accès à la BDD Installer le package predis Schema defaultString Plan
  12. 12. Installer Node.js et Yarn Une formation Fabien LE CORRE
  13. 13. Une formation Installer Node.js et NPM Installer Yarn Plan
  14. 14. Installer les dépendances Javascript Une formation Fabien LE CORRE
  15. 15. Une formation Installer les dépendance Javascript en ligne de commande Plan
  16. 16. Installer et configurer Horizon Une formation Fabien LE CORRE
  17. 17. Une formation Installation et configuration de Horizon Plan
  18. 18. Installer et configurer le package Spatie Sluggable Une formation Fabien LE CORRE
  19. 19. Installer le package Laravel Debugbar pour mesurer les performances Une formation Fabien LE CORRE
  20. 20. Découvrir Laravel Breeze Une formation Fabien LE CORRE
  21. 21. Installer Laravel Breeze Une formation Fabien LE CORRE
  22. 22. Une formation Installation de Laravel Breeze Découverte des différents fichiers générés Plan
  23. 23. Faire l’inscription Une formation Fabien LE CORRE
  24. 24. Se déconnecter Une formation Fabien LE CORRE
  25. 25. Se connecter Une formation Fabien LE CORRE
  26. 26. Mot de passe oublié avec Breeze Une formation Fabien LE CORRE
  27. 27. Réinitialiser le mot de passe Une formation Fabien LE CORRE
  28. 28. Vérifier l’email pour accéder à certaines URLS Une formation Fabien LE CORRE
  29. 29. Albums Créer le model, la migration, le factory et le controller Une formation Fabien LE CORRE
  30. 30. Photos Créer le model, la migration, le factory et le controller Une formation Fabien LE CORRE
  31. 31. Sources Créer le model, la migration, le factory et le controller Une formation Fabien LE CORRE
  32. 32. Lancer les migrations Une formation Fabien LE CORRE
  33. 33. Une formation Lancer les migrations pour créer nos premières tables Plan
  34. 34. Définir les relations belongsTo et hasMany dans les models Une formation Fabien LE CORRE
  35. 35. Ajouter le trait HasSlug dans les models concernés Une formation Fabien LE CORRE
  36. 36. Définir les factories Une formation Fabien LE CORRE
  37. 37. Une formation Définir les factories pour peupler les différentes tables en relation Plan
  38. 38. Seeder les tables Une formation Fabien LE CORRE
  39. 39. Une formation Seeder les tables users, albums, photos et sources Générer les photos Plan
  40. 40. Utiliser la classe Sequence Une formation Fabien LE CORRE
  41. 41. Une formation Alterner la valeur d’un champ grâce à la classe Sequence Plan
  42. 42. Découvrir le thème graphique open source pour les pages du site Une formation Fabien LE CORRE
  43. 43. Télécharger le thème et ajouter des assets Une formation Fabien LE CORRE
  44. 44. Créer le layout du site Une formation Fabien LE CORRE
  45. 45. Créer la structure de base de la page d’accueil Une formation Fabien LE CORRE
  46. 46. Créer un Controller Invokable pour la page d'accueil Une formation Fabien LE CORRE
  47. 47. Créer la route d'un Controller Invokable Une formation Fabien LE CORRE
  48. 48. Préparer view pour la page d'accueil Une formation Fabien LE CORRE
  49. 49. Afficher les photos sur la page d'accueil Une formation Fabien LE CORRE
  50. 50. Ajouter les liens de la pagination et les customiser Une formation Fabien LE CORRE
  51. 51. Définir la pagination par défaut dans le model Une formation Fabien LE CORRE
  52. 52. Découvrir le eager loading Une formation Fabien LE CORRE
  53. 53. Mettre en place le eager loading Une formation Fabien LE CORRE
  54. 54. Découvrir le Nested eager loading Une formation Fabien LE CORRE
  55. 55. Découvrir le global scope Une formation Fabien LE CORRE
  56. 56. Ajouter le global scope dans le model Photo Une formation Fabien LE CORRE
  57. 57. Annuler le global scope pour une requête Une formation Fabien LE CORRE
  58. 58. Découvrir Laravel Mix et le fichier webpack.min.js Une formation Fabien LE CORRE
  59. 59. Exécuter Laravel Mix en mode développement et écoute Une formation Fabien LE CORRE
  60. 60. Les fichiers app.css et app.js Une formation Fabien LE CORRE
  61. 61. Installer une dépendance exemple avec jQuery Une formation Fabien LE CORRE
  62. 62. Mixer les CSS Une formation Fabien LE CORRE
  63. 63. Mixer les fichiers Javascript Une formation Fabien LE CORRE
  64. 64. Versionner les fichiers Une formation Fabien LE CORRE
  65. 65. Mix en production Une formation Fabien LE CORRE
  66. 66. Mettre en cache une requête Une formation Fabien LE CORRE
  67. 67. Supprimer le cache avec Artisan Une formation Fabien LE CORRE
  68. 68. Fixer le cache avec la pagination Une formation Fabien LE CORRE
  69. 69. Supprimer le cache automatiquement à la création, la mise à jour et la suppression Une formation Fabien LE CORRE
  70. 70. Ajouter un ou plusieurs middlewares à un groupe de routes Une formation Fabien LE CORRE
  71. 71. Récupérer les albums et leurs photos, eager loading avec conditions Une formation Fabien LE CORRE
  72. 72. Afficher les albums dans la view Une formation Fabien LE CORRE
  73. 73. Créer un formulaire d'ajout d'album Une formation Fabien LE CORRE
  74. 74. Traiter l'ajout d'album côté serveur Une formation Fabien LE CORRE
  75. 75. Découvrir le Model Category et la relation avec Album Une formation Fabien LE CORRE
  76. 76. Insérer les catégories et les attacher Une formation Fabien LE CORRE
  77. 77. Créer des tables et des relations Une formation Fabien LE CORRE
  78. 78. Insérer les tags et les attacher Une formation Fabien LE CORRE
  79. 79. Créer une règle de validation custom Une formation Fabien LE CORRE
  80. 80. Utiliser la règle de validation custom Une formation Fabien LE CORRE
  81. 81. Installer Sweetalert pour afficher les messages en AJAX Une formation Fabien LE CORRE
  82. 82. Traiter les erreurs AJAX et les afficher Une formation Fabien LE CORRE
  83. 83. Traiter le succès de la requête AJAX Une formation Fabien LE CORRE
  84. 84. Découvrir le formulaire d'ajout de photo à un album Une formation Fabien LE CORRE
  85. 85. Valider les données côté serveur Une formation Fabien LE CORRE
  86. 86. Traiter et enregistrer les photos Une formation Fabien LE CORRE
  87. 87. Redimensionner dans les différentes tailles Une formation Fabien LE CORRE
  88. 88. Créer un Job Une formation Fabien LE CORRE
  89. 89. Dispatcher le Job Une formation Fabien LE CORRE
  90. 90. Créer un Observer Une formation Fabien LE CORRE
  91. 91. Utiliser un Observer Une formation Fabien LE CORRE
  92. 92. Comprendre le Lazy Eager Loading Une formation Fabien LE CORRE
  93. 93. Télécharger la photo Une formation Fabien LE CORRE
  94. 94. Définir et utiliser un Accessor pour récupérer les dimensions Une formation Fabien LE CORRE
  95. 95. Créer une notification database Une formation Fabien LE CORRE
  96. 96. Ajouter une notification en database quand un user télécharge une photo Une formation Fabien LE CORRE
  97. 97. Lister les notifications non lues Une formation Fabien LE CORRE
  98. 98. Marquer toutes les notifications comme lues Une formation Fabien LE CORRE
  99. 99. Générer et configurer un mailable Une formation Fabien LE CORRE
  100. 100. Préparer la view pour l'email Une formation Fabien LE CORRE
  101. 101. Envoyer le mail avec un lien de téléchargement Une formation Fabien LE CORRE
  102. 102. Afficher l'image dans l'email envoyé Une formation Fabien LE CORRE
  103. 103. Découvrir Axios Une formation Fabien LE CORRE
  104. 104. Ajouter la barre de progression Une formation Fabien LE CORRE
  105. 105. Traiter le formulaire et la progression avec Axios Une formation Fabien LE CORRE
  106. 106. Définir une relation Has Many Through Une formation Fabien LE CORRE
  107. 107. Utiliser la relation Has Many Through pour afficher le nombre de photo d’un user Une formation Fabien LE CORRE
  108. 108. Découvrir le model, migration et relation pour les votes Une formation Fabien LE CORRE
  109. 109. Créer un système de vote J'aime, Je n'aime pas Une formation Fabien LE CORRE
  110. 110. Voter en AJAX Une formation Fabien LE CORRE
  111. 111. Charger le nombre de likes et de dislikes pour les afficher Une formation Fabien LE CORRE
  112. 112. Un observer pour les Votes Une formation Fabien LE CORRE
  113. 113. Supprimer une photo Une formation Fabien LE CORRE
  114. 114. Confirmer la suppression et supprimer en AJAX Une formation Fabien LE CORRE
  115. 115. Ajouter les liens de triage Une formation Fabien LE CORRE
  116. 116. Trier du plus récents au plus ancien Une formation Fabien LE CORRE
  117. 117. Trier du plus ancien au plus récent Une formation Fabien LE CORRE
  118. 118. Trier par les photos les plus téléchargées Une formation Fabien LE CORRE
  119. 119. Trier par les photos les plus populaires Une formation Fabien LE CORRE
  120. 120. Paginer les résultatS avec les query string Une formation Fabien LE CORRE
  121. 121. Créer un Service pour nettoyer le Controller Une formation Fabien LE CORRE
  122. 122. Remettre en cache les photos triées Une formation Fabien LE CORRE
  123. 123. Supprimer un album et ses photos Une formation Fabien LE CORRE
  124. 124. Avoir une même view pour toutes les pages de listing photos Une formation Fabien LE CORRE
  125. 125. Découvrir la page User Une formation Fabien LE CORRE
  126. 126. Découvrir la page Tag Une formation Fabien LE CORRE
  127. 127. Découvrir la page Catégorie Une formation Fabien LE CORRE
  128. 128. Découvrir la page Album Une formation Fabien LE CORRE
  129. 129. Explorer le moteur de recherche Une formation Fabien LE CORRE
  130. 130. Trier les résultats de recherche Une formation Fabien LE CORRE
  131. 131. Afficher un menu des catégories populaires avec un local scope Une formation Fabien LE CORRE
  132. 132. Afficher un menu des tags populaires avec un local scope Une formation Fabien LE CORRE
  133. 133. Découvrir le formulaire de mise à jour d'un album Une formation Fabien LE CORRE
  134. 134. Mettre à jour un album et synchroniser les tags et les catégories Une formation Fabien LE CORRE
  135. 135. Conclusion Une formation Fabien LE CORRE
  136. 136. Bilan 1. Installation et préparation du terrain 2. Laravel Breeze 3. Albums et photos 4. Le design 5. Controllers Invokable 6. Page d’accueil 8. Eager loading et requete N+1 9. Global Scope 10. Laravel Mix 11. La mise en cache 12. Route group middleware 13. Lister les albums 14. Création d'album 15. Relation Many to Many 16. Relation Polymorphic Many to Many 17. Règle de Validation Custom 18. Ajax avec Laravel 19. Ajouter des photos à l'album 20. Les Jobs 21. Les Observers 22. La page Photo 23. Notification Database 24. Mailable 25. Upload en AJAX avec Axios 26. Has Many Through 27. Vote pour les photos 28. Suppression d'une photo 29. Trier les photos 30. Suppression des albums 31. Les pages listing 32. Local Scopes 33. Mise à jour d'un Album
  137. 137. Une formation Prochaine formation

×