Прагматичная Чистая Архитектура

Прагматичная Чистая Архитектура
en
22.04.2024
6 г 21 мін 27 сек

Этот всесторонний курс научит вас системе, которую я использую для разработки приложений, готовых к производству, с использованием Чистой Архитектуры. Узнайте, как применять лучшие практики современной архитектуры программного обеспечения. Присоединяйтесь к более чем 2600 студентам, чтобы ускорить ваш рост как архитектора программного обеспечения.

 

Глубокое погружение в Чистую Архитектуру:

  1. Изучите архитектурные принципы, чтобы принимать лучшие решения.
  2. Как проектировать приложения, которые выдержат испытание временем.
  3. Где следует использовать Чистую Архитектуру.

Постройте богатый доменный слой с помощью DDD:

  1. Практическое руководство по использованию предметно-ориентированного проектирования (Domain-Driven Design, DDD).
  2. Изучите наиболее важные тактические шаблоны DDD.
  3. Лучшие практики проектирования богатой доменной модели.

Использование чистого слоя приложений для вариантов использования:

  1. Изучите, как реализовать чистые варианты использования с помощью CQRS (Command Query Responsibility Segregation).
  2. Решайте поперечные проблемы с легкостью.
  3. Как достичь высокой скорости запросов.

Мощный инфраструктурный слой:

  1. Как реализовать быстрый слой сохранения данных.
  2. Получите максимум от продвинутых функций EF Core.
  3. Узнайте, как решать проблемы с concurrency.

Элегантный презентационный слой:

  1. Как правильно настроить внедрение зависимостей.
  2. Управление конфигурациями и документация.
  3. Эффективное добавление API и точек доступа.

Надежная аутентификация:

  1. Реализуйте надежную аутентификацию JWT для защиты вашего API.
  2. Узнайте, как интегрировать внешнего провайдера идентификации.
  3. Как применять современные лучшие практики безопасности.

Надежная авторизация:

  1. Изучите, как реализовать пользовательские политики авторизации.
  2. Авторизация на основе ролей и разрешений.
  3. Почему вам нужна авторизация на основе ресурсов.

Продвинутые функции, готовые к производству:

  1. Структурированное логирование, проверки состояния, версионирование API.
  2. Повышение масштабируемости с помощью фоновых задач.
  3. Распределенное кэширование с использованием Redis.

Высококачественное тестирование:

  1. Изучите правильные способы тестирования сложных систем.
  2. Модульное тестирование, интеграционное тестирование, функциональное (E2E) тестирование.
  3. Укрепление архитектуры вашего программного обеспечения с помощью архитектурных тестов.

После завершения этого курса вы сможете:

  1. Уверенно использовать Чистую Архитектуру для создания потрясающих проектов на работе.
  2. Построить богатую доменную модель, основываясь на фундаментальных принципах предметно-ориентированного проектирования (Domain-Driven Design).
  3. Настроить приложения, готовые к производству, с использованием лучших отраслевых практик.
  4. Понять наиболее важные архитектурные принципы.

Вы не можете просматривать данный курс -

Array ( [bitrate] => 2326627 [filesize] => 13300938 [mime_type] => video/mp4 [length] => 43 [length_formatted] => 0:43 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128055 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.083369140625 ) [created_timestamp] => -2082844800 )