Хотите создавать собственные Laravel‑пакеты профессионального уровня? Этот курс поможет вам пройти путь от простой идеи до полностью протестированного, опубликованного и поддерживаемого пакета, которым смогут пользоваться тысячи разработчиков. Вы узнаете реальные практики, применяемые командой Spatie — создателями самых популярных пакетов в экосистеме Laravel.
Почему стоит пройти этот курс
Создание пакетов — это мощный навык для каждого PHP‑ и Laravel‑разработчика. Он помогает улучшить архитектуру проектов, повышает ваш профессиональный рейтинг и позволяет делиться решениями с сообществом. Курс Laravel Package Training v2.0 шаг за шагом научит вас строить надежные, тестируемые и удобные в использовании пакеты.
Что включает обучение
1. Создание независимого PHP‑пакета
Вы начнете с основ — разработки стандартного PHP‑пакета без привязки к фреймворку. На практике изучите полный цикл разработки: от структуры до публикации в Packagist.
Ключевые навыки
Работа со стартовым PHP‑скелетом от Spatie
Добавление классов и написание тестов с PHPUnit
Автоматическая проверка стиля кода и исправление ошибок
Непрерывная интеграция через GitHub Actions
Анализ кода с помощью Psalm
Подсчет покрытия кода с Xdebug
Поддержка разных версий PHP
Использование семантического версионирования
Оформление changelog
Регистрация пакета на Packagist
Публикация релизов и работа с открытым сообществом
2. Разработка полноценного Laravel‑пакета
После освоения основ вы перейдете к созданию реального Laravel‑пакета на базе официального скелета от Spatie. Научитесь работать с компонентами фреймворка внутри пакета и грамотно тестировать его.
Что вы изучите
Добавление конфигурационных файлов
Создание artisan‑команд
Работа с моделями, миграциями и тестовой базой данных
Маршруты, контроллеры и Blade‑представления без конфликтов с приложением
Запуск Laravel‑тестов в GitHub Actions
Использование MySQL в CI
Тестирование компонентов с PHPUnit и Orchestra Testbench
Поддержка нескольких версий как PHP, так и Laravel
Разработка пакета внутри реального проекта Laravel
90‑минутная сессия «живого» программирования с созданием пакета с нуля
Практическая польза от создания пакетов
Выделение повторяющегося кода в пакеты делает ваши приложения проще, чище и удобнее в поддержке. Вы сможете быстрее исправлять ошибки, выпускать обновления и внедрять улучшения — достаточно одного composer update.
Кроме технических преимуществ, публикация open‑source пакетов укрепляет ваш профессиональный бренд, увеличивает узнаваемость компании и открывает путь к новым проектам и возможностям.
Для кого подходит курс
Для PHP‑ и Laravel‑разработчиков любого уровня, которые хотят улучшить архитектуру своих проектов, освоить практики Spatie и научиться создавать собственные пакеты — от простых утилит до полноценных инструментов для сообщества.
Итог
Laravel Package Training v2.0 — это практичный курс, который формирует редкий и востребованный навык разработки PHP‑ и Laravel‑пакетов. Если вы хотите писать чистый, тестируемый и переиспользуемый код — этот курс станет сильным шагом вперед.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Мы разрабатываем, создаем и поддерживаем веб-сайты, интернет-магазины и приложения - с 2004 года. Мы предпочитаем анализ, четкие советы и надежные технологии, а не мимолетные увлечения. Наши сайты построены по современным стандартам и оптимизированы для работы на всех типах устройств. Почти каждый аспект нашей работы основывается на работе других. Мы высоко ценим открытый исходный код и стараемся по возможности возвращать его сообществу.
https://writing-readable-php.com/
Been asking for this for the longest time
Can you check pls?