Знания, полученные в этом курсе, основаны на многолетнем опыте нашей команды в создании больших и надежных приложений.
ЭЛЕКТРОННАЯ КНИГА
Электронная книга - это ваше руководство по созданию больших поддерживаемых приложений Laravel. По пути вы познакомитесь с такими концепциями, как DDD и hexagonal дизайн, при этом все еще сохраняя акцент Laravel на элегантном коде. Книга красиво оформлена Себастьяном Де Дейном.
РОЛИКИ
В течение 2 часов видео Брент расскажет вам о содержании книги с множеством практических примеров и живым программированием. Серьезное содержание, внесенное восторженным тоном Брента!
Предметно-ориентированный Laravel
Большинство принципов этого курса основаны на передовом опыте в области проектирования, ориентированного на предметную область, и hexagonal архитектур. Эти проверенные принципы будут нашим руководством при создании больших приложений Laravel. Некоторые из теоретических тем, которые мы рассмотрим, включают:
Основная идея доменных групп
Практическое применение принципов DDD и hexagonal архитектуры в проектах Laravel
Когда использовать домены, а когда придерживаться структуры Laravel по умолчанию
Думайте о "данных" и "функциональности" как о двух первоклассных гражданах вашей кодовой базы.
Шаблон состояния для моделирования сложных, зависящих от состояния потоков
Разница между кодом приложения и домена
Написание надежного кода с использованием типов и статического анализа
На практике
У нас нет только теории, если мы не можем применить ее на практике. В этом курсе основное внимание уделяется сочетанию этих двух вещей: в каждом эпизоде мы будем писать код в реальном времени и строить проект с нуля:
Сохранение классов моделей маленькими и чистыми
Структурирование сложных запросов
Структурированная передача данных с использованием объектов передачи данных
Как сделать код повторно используемым с помощью actions
Повышение ясности кода за счет использования значимых имен
Держите контроллеры легкими, используя модели просмотра
Добавление поведения в коллекции
Тестирование действий, DTO и классов, связанных с моделью
Использование расширенных тестовых фабрик для заполнения данных для каждого сценария
Использование инструментов рефакторинга PhpStorm для управления классами и пространствами имен
Создавайте различные типы классов с помощью шаблонов PhpStorm
Для всех
Хотя основное внимание в этом курсе уделяется более крупным проектам, в нем есть много принципов, которые вы можете применить сегодня в своих собственных проектах, даже если они совсем небольшие. Мы сами использовали многие из этих принципов в наших небольших проектах:
Объекты передачи данных всегда имеют существенное влияние, независимо от размера проекта
Независимо от типа проекта, вы будете иметь дело с контроллерами, поэтому модели просмотра улучшат ваш рабочий процесс.
Действия - это структурированное решение для кода, который в противном случае распространился бы по всему проекту.
Даже самое маленькое приложение MVC также имеет дело с моделями запросов, понимание построителей запросов Laravel будет полезным
Большинство принципов из этого курса могут быть выбраны вами для решения ваших проблем. Ничто не высечено на камне: нет жестких правил, только рекомендации
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Мы разрабатываем, создаем и поддерживаем веб-сайты, интернет-магазины и приложения - с 2004 года. Мы предпочитаем анализ, четкие советы и надежные технологии, а не мимолетные увлечения. Наши сайты построены по современным стандартам и оптимизированы для работы на всех типах устройств. Почти каждый аспект нашей работы основывается на работе других. Мы высоко ценим открытый исходный код и стараемся по возможности возвращать его сообществу.
У них на сайте заявлено 2 часа.
Replace the number of the lesson to 10 and u done.