Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Udemy] Чистая архитектура на практике (Денис Цветцих)

[Udemy] Чистая архитектура на практике (Денис Цветцих)
[Udemy] Чистая архитектура на практике (Денис Цветцих)
  • О курсе
  • Артикул: WVP-133402
  • Автор: Udemy, Денис Цветцих
  • Вид товара: цифровой
  • Добавлено: 2021-04-09
В наличии
1080 RUB

О товаре

Чистая архитектура в продакшене. Миграция со слоистой архитектуры на чистую. Масштабирование чистой архитектуры
Чему вы научитесь
  • Применение чистой архитектуры в продакшен-проектах
  • Масштабирование проекта от стартапа к большому проекту в соответствии с чистой архитектурой
  • Руководство по перепроектированию от слоистой к чистой архитектуре
Требования
  • Базовые знания C#
Описание
О чем этот курс?

Курс показывает слушателю как применять чистую архитектуру на практике при разработке бэкенда бизнес-приложений (да-да, тот самый кровавый enterprise). В качестве демо-проекта используется интернет-магазин, не по наслышке знакомый огромному количеству программистов. Дядя Боб говорит о том, что количество компонентов может меняться, однако он не говорит какие компоненты могут добавляться и для решения каких задач. Курс показывает какие компоненты нужно будет создавать кто тех, что описаны Дядей Бобом, каково содержимое каждого компонента и какими будут ссылки между компонентами.
Также вы найдете ответы на вопросы:
  • Куда поместить сross-cutting сoncerns (сквозная функциональность) и хелперы, которые есть в любом реальном проекте
  • Обязательно ли использовать Rich-модель и как изменится архитектура при использовании анемичной модели
  • Чем отличается и где находится бизнес-логика и логика приложения
  • Как организовать доступ к данным, обязательно ли создавать абстракцию для ORM в виде репозиториев
  • Как изменится архитектура, если в системе будет много интеграций с внешними системами и инфраструктуры
  • Какие есть подходы к реализации интерактора, какой подход лучше выбрать и почему
  • Какова роль ApplicationServices в чистой архитектуре
  • Контроллеры Дяди Боба и контроллеры MVC-фреймворка - это одно и то же или нет
  • Всегда ли работает правило зависимостей
  • Нужно ли писать обертки для всех используемых в проекте библиотек и фреймворков
Демо-приложение изначально реализовано по слоистой архитектуре. По ходу погружения в чистую архитектуру происходит поэтапное перепроектирование проекта в соответствии с чистой архитектурой. Так что слушатели курса получат подробный гайд по миграции любой существующей системы на чистую архитектуру.
Отдельно рассматривается вопрос масштабирования архитектуры. Курс показывает как реализовать в соответствии с чистой архитектурой минимальный проект, а потом масштабировать его, н потеряв соответствие чистой архитектуре. В качестве минимального проекта показан микросервис, он масштабируется до стартапа, стартап - до среднего проекта, а средний - до большого, в котором будет несколько входных точек (Backend For Frontend).
Наконец, рассматриваются два популярных демо-проекта с гитхаба, который реализованы в соответствии с чистой архитектурой. Производится обзор и анализ архитектуры этих проектов, их достоинств и недостатков (последних, увы, будет немало). И, конечно, показывается как отрефакторить эти проекты в соответствии с чистой архитектурой.
Что такое чистая архитектура?
Чистая архитектура была предложена Дядей Бобом. Она основана на созданных до него луковой и гексагональной (ее еще называют «порты и адаптеры») архитектурах, однако содержит достаточно много нового. Чистая архитектура говорит о том, что ядром системы должны быть бизнес-сущности и бизнес-правила, независимые от инфраструктуры (например, базы данных). Следующий слой - юскейсы, это реализация логики приложения. Далее слой контроллеров, а вся инфраструктура находится на внешнем слое фреймворков. При этом действует правило зависимостей: внешние слои могут использовать внутренние, но внутренние не могут использовать внешние.
Курс отвечает на вопрос в чем похожи и чем отличаются эти три архитектуры, а также в чем их принципиальная разница со слоистой архитектурой. Курс рассказывает как реализовать проект, соответствующий сразу и чистой, и луковой, и гексагональной архитектурам.
Для кого этот курс?
Курс предназначен для backend-разработчиков бизнес-приложений, которые хотят чувствовать гордость за проделанную работу, создавая системы, в которых добавление новых фич и исправление багов вызывает радость и счастье, а не боль и страдание.
Демо-проект курса сделан на C# и ASP.NET Core, но без использования специфических фич как языка программирования, так и платформы. Так что идеи и подходы, описанные в курсе, будут понятны и полезны backend-разработчикам на любом языке программирования и любой платформе (Java, Python, JavaScript, Ruby, Go, PHP итд).
Для кого этот курс:
  • Middle и Senior разработчики
  • Архитекторы
  • Тимлиды и Техлиды

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Udemy, Денис Цветцих

[Udemy] Английская грамматика от A до Z (Маргарита Михайловна)
Описание Представьте, что вы пытаетесь построить дом без кирпича, цемента и инструментов. Как строение будет держаться вместе? Никак. Все распадется на части. Примерно так выглядит английская речь, если вы не знаете грамматику. Каждое предложение – это просто хаотичный набор слов! Грамматика
1600 RUB
[Udemy] Акваграфика. Австрийский городской и деревенский пейзаж (Инна Павлека-Турмакин)
Описание Мой новый курс по современным техникам в акварели покажет вам новые приемы создания интересных композиций- акваграфику, это гармоничное совмещение двух отдельных дисциплин- графики и акварели, в которой они дополняют одна другую и создают легкие но узнаваемые графические образы города.
380 RUB
[Udemy] Базовый курс по информационной безопасности (Сергей Голяков, Федор Писаненко)
В курсе собраны темы для повышения осведомленности Ваших сотрудников в области информационной безопасности Авторы: Сергей Голяков, Fedor Pisanenko Последнее обновление: 1/2021 Чему вы научитесь Выявлять атаки злоумышленников на Ваши персональные данные Защищать корпоративную информацию правильно
1650 RUB
[Udemy] Курс мастихиновой живописи (Yuliya Stratovich)
Чему вы научитесь Основы мастихиновой живописи. Техника работы мастихином. Создание собственныx работ с использованием полученных на курсе знаний. Поиск собственного стиля. Требования Курс рассчитан как на тех людей, кто никогда до этого не рисовал, так и на тех, кто просто хочет расширить спектр
375 RUB
[Udemy] Adobe Illustrator CC все основные инструменты и эффекты (Артем Погребняк)
Чему вы научитесь Инструменты, эффекты и логику создания иллюстраций в программе Adobe Illustrator CC Требования Наличие программы Adobe Illustrator CC Описание Векторная графика повсюду: в соцсетях, на рекламных бордах, в логотипах и вывесках заведений, в книгах и журналах, в разметке блокнота или
1075 RUB
[Udemy] InDesign для архитекторов и дизайнеров (Иван Матвеев)
Расширенный экспресс-курс вёрстки в InDesign для архитекторов и дизайнеров Чему вы научитесь верстка дизайн композиция Требования базовое художественное образование базовое знание Adobe Photoshop или Illustrator Описание В этом курсе мы подробно разберём основные функции и принципы работы в
1075 RUB