SPATIE
  • Products
  • Open Source
  • Videos
  • Web Development
AboutBlogDocsGuidelines Log in

Videos Laravel Package Training Introduction

Laravel Package Training

These are videos from a paid course.

    Creating a PHP package

  1. Introduction Free
  2. Starting a PHP package using the skeleton
  3. Configuring the namespace and adding code
  4. Running tests on GitHub Actions Free
  5. Enforcing a code style
  6. Publishing a package
  7. Creating a new release
  8. Merging a small PR
  9. Handling feedback using issues and discussions Free
  10. Generating code coverage reports
  11. Creating a Laravel Package

  12. Starting a Laravel package using the skeleton Free
  13. Exploring the Service Provider
  14. Supporting and testing multiple Laravel and PHP versions Free
  15. Installing an unreleased package in a full Laravel app
  16. Using config files
  17. Adding migrations and models
  18. Using MySQL when running tests
  19. Using routes, controllers and views
  20. Let's build a package together
  21. Source diving Spatie packages

  22. laravel-tail
  23. laravel-collection-macros
  24. laravel-medialibrary
  25. laravel-responsecache
  26. laravel-multitenancy
  27. laravel-short-schedule part 1: Using the package Free
  28. laravel-short-schedule part 2: Under the hood Free
  29. laravel-short-schedule part 3: Testing the package
  30. laravel-dashboard Free
  31. Bonus

  32. Using Psalm to analyse code
  33. How the "Mark as completed" button works
Download video: HD | SD

Introduction

In this video you'll see an overview of the entire course.

Links

  • How Spatie started creating packages
  • Spatie's open source packages
  • Package Skeleton for framework agnostic PHP Packages
  • Package Skeleton for Laravel

Next: Starting a PHP package using the skeleton
  • Products
  • Open Source
  • Videos
  • Web Development
AboutBlogDocsGuidelines Log in

Kruikstraat 22, Box 12
2018 Antwerp, Belgium
info@spatie.be
+32 3 292 56 79
  • GitHub
  • Instagram
  • Twitter
  • YouTube
  • Privacy
  • Disclaimer

+32 3 292 56 79

Click to call us