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