Знания, полученные в этом курсе, основаны на многолетнем опыте нашей команды в создании больших и надежных приложений.
ЭЛЕКТРОННАЯ КНИГА
Электронная книга - это ваше руководство по созданию больших поддерживаемых приложений Laravel. По пути вы познакомитесь с такими концепциями, как DDD и hexagonal дизайн, при этом все еще сохраняя акцент Laravel на элегантном коде. Книга красиво оформлена Себастьяном Де Дейном.
РОЛИКИ
В течение 2 часов видео Брент расскажет вам о содержании книги с множеством практических примеров и живым программированием. Серьезное содержание, внесенное восторженным тоном Брента!
Предметно-ориентированный Laravel
Большинство принципов этого курса основаны на передовом опыте в области проектирования, ориентированного на предметную область, и hexagonal архитектур. Эти проверенные принципы будут нашим руководством при создании больших приложений Laravel. Некоторые из теоретических тем, которые мы рассмотрим, включают:
Основная идея доменных групп
Практическое применение принципов DDD и hexagonal архитектуры в проектах Laravel
Когда использовать домены, а когда придерживаться структуры Laravel по умолчанию
Думайте о "данных" и "функциональности" как о двух первоклассных гражданах вашей кодовой базы.
Шаблон состояния для моделирования сложных, зависящих от состояния потоков
Разница между кодом приложения и домена
Написание надежного кода с использованием типов и статического анализа
На практике
У нас нет только теории, если мы не можем применить ее на практике. В этом курсе основное внимание уделяется сочетанию этих двух вещей: в каждом эпизоде мы будем писать код в реальном времени и строить проект с нуля:
Сохранение классов моделей маленькими и чистыми
Структурирование сложных запросов
Структурированная передача данных с использованием объектов передачи данных
Как сделать код повторно используемым с помощью actions
Повышение ясности кода за счет использования значимых имен
Держите контроллеры легкими, используя модели просмотра
Добавление поведения в коллекции
Тестирование действий, DTO и классов, связанных с моделью
Использование расширенных тестовых фабрик для заполнения данных для каждого сценария
Использование инструментов рефакторинга PhpStorm для управления классами и пространствами имен
Создавайте различные типы классов с помощью шаблонов PhpStorm
Для всех
Хотя основное внимание в этом курсе уделяется более крупным проектам, в нем есть много принципов, которые вы можете применить сегодня в своих собственных проектах, даже если они совсем небольшие. Мы сами использовали многие из этих принципов в наших небольших проектах:
Объекты передачи данных всегда имеют существенное влияние, независимо от размера проекта
Независимо от типа проекта, вы будете иметь дело с контроллерами, поэтому модели просмотра улучшат ваш рабочий процесс.
Действия - это структурированное решение для кода, который в противном случае распространился бы по всему проекту.
Даже самое маленькое приложение MVC также имеет дело с моделями запросов, понимание построителей запросов Laravel будет полезным
Большинство принципов из этого курса могут быть выбраны вами для решения ваших проблем. Ничто не высечено на камне: нет жестких правил, только рекомендации
Мы разрабатываем, создаем и поддерживаем веб-сайты, интернет-магазины и приложения - с 2004 года. Мы предпочитаем анализ, четкие советы и надежные технологии, а не мимолетные увлечения. Наши сайты построены по современным стандартам и оптимизированы для работы на всех типах устройств. Почти каждый аспект нашей работы основывается на работе других. Мы высоко ценим открытый исходный код и стараемся по возможности возвращать его сообществу.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Представляем Вашему вниманию курс по изучению PHP-фреймворка Laravel. Курс состоит из двух частей и включает в себя 58 уроков общей продолжительностью более 21 часа видео.
Laracon Online | The official Laravel online conference
Крупнейшее событие года Laravel, транслируемое прямо вам. Мы собрали целый день разговоров с некоторыми из самых ярких умов Laravel и транслировали их прямо к вам домой или в офис.
Научитесь создавать пакеты Laravel - Laravel Package Training v2.0
Learn to create Laravel packages - Laravel Package Training v2.0
Станьте следующим маэстро! Выпустив более 200 пакетов с более чем 75 миллионами загрузок, команда Spatie знает, о чем они говорят. Погрузитесь в мысли людей, которые принесли вам качественные пакеты, такие как laravel-permission, laravel-backup, browsershot, laravel-medialibrary и узнайте, как программировать, тестировать и поддерживать свои собственные пакеты.
В Laravel есть отличная готовая система аутентификации, но для более сложных приложений нам нужно что-то дополнительное - пользовательские роли, разрешения и ограничения. В этом довольно быстром курсе мы возьмем новый проект блога Laravel и отправимся в путешествие со следующими шагами:
+7
[Книга] BaseLaravel - практическое руководство по оптимизации кода Laravel
У них на сайте заявлено 2 часа.