Ho Lee Fuk

Сенсей
⚔ АДМИНИСТРАТОР ⚔
Регистрация
22 Февраль 2018
Сообщения
11.997
Автор: Spatie

Название: Laravel за пределами CRUD (Книга + Видео) (2020)

a6a07d2c57470e461e79d3787967115f.jpg


Описание:

Laravel beyond CRUD

Spatie

Знания, полученные в этом курсе, основаны на многолетнем опыте нашей команды в создании больших и надежных приложений.

ЭЛЕКТРОННАЯ КНИГА

Электронная книга - это ваше руководство по созданию больших поддерживаемых приложений Laravel. По пути вы познакомитесь с такими концепциями, как DDD и hexagonal дизайн, при этом все еще сохраняя акцент Laravel на элегантном коде. Книга красиво оформлена Себастьяном Де Дейном.

РОЛИКИ

В течение 2 часов видео Брент расскажет вам о содержании книги с множеством практических примеров и живым программированием. Серьезное содержание, внесенное восторженным тоном Брента!

c64ae779e129f12f24ca6c1e0b9b65b6.jpg


Предметно-ориентированный Laravel

Большинство принципов этого курса основаны на передовом опыте в области проектирования, ориентированного на предметную область, и hexagonal архитектур. Эти проверенные принципы будут нашим руководством при создании больших приложений Laravel. Некоторые из теоретических тем, которые мы рассмотрим, включают:

- Основная идея доменных групп
- Практическое применение принципов DDD и hexagonal архитектуры в проектах Laravel
- Когда использовать домены, а когда придерживаться структуры Laravel по умолчанию
- Думайте о "данных" и "функциональности" как о двух первоклассных гражданах вашей кодовой базы.
- Шаблон состояния для моделирования сложных, зависящих от состояния потоков
- Разница между кодом приложения и домена
- Написание надежного кода с использованием типов и статического анализа

На практике

У нас нет только теории, если мы не можем применить ее на практике. В этом курсе основное внимание уделяется сочетанию этих двух вещей: в каждом эпизоде мы будем писать код в реальном времени и строить проект с нуля:

- Сохранение классов моделей маленькими и чистыми
- Структурирование сложных запросов
- Структурированная передача данных с использованием объектов передачи данных
- Как сделать код повторно используемым с помощью actions
- Повышение ясности кода за счет использования значимых имен
- Держите контроллеры легкими, используя модели просмотра
- Добавление поведения в коллекции
- Тестирование действий, DTO и классов, связанных с моделью
- Использование расширенных тестовых фабрик для заполнения данных для каждого сценария
- Использование инструментов рефакторинга PhpStorm для управления классами и пространствами имен
- Создавайте различные типы классов с помощью шаблонов PhpStorm

Для всех

Хотя основное внимание в этом курсе уделяется более крупным проектам, в нем есть много принципов, которые вы можете применить сегодня в своих собственных проектах, даже если они совсем небольшие. Мы сами использовали многие из этих принципов в наших небольших проектах:

- Объекты передачи данных всегда имеют существенное влияние, независимо от размера проекта
- Независимо от типа проекта, вы будете иметь дело с контроллерами, поэтому модели просмотра улучшат ваш рабочий процесс.
- Действия - это структурированное решение для кода, который в противном случае распространился бы по всему проекту.
- Даже самое маленькое приложение MVC также имеет дело с моделями запросов, понимание построителей запросов Laravel будет полезным
- Большинство принципов из этого курса могут быть выбраны вами для решения ваших проблем. Ничто не высечено на камне: нет жестких правил, только рекомендации

В раздаче книга, code, 10 уроков.

Материал на английском

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
🔒

Доступ ограничен

Авторизуйтесь, чтобы увидеть цену и получить доступ к материалам



Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху