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

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

Цей всебічний курс навчить вас системі, яку я використовую для розробки додатків, які готові до виробництва, з використанням Чистої Архітектури. Дізнайтеся, як застосовувати найкращі практики сучасної архітектури програмного забезпечення. Приєднуйтесь до більш ніж 2600 студентів, щоб прискорити ваше зростання як архітектор програмного забезпечення.

Глибоке занурення у Чисту Архітектуру:

Вивчіть архітектурні принципи, щоб приймати найкращі рішення.
Як проектувати програми, що витримають випробування часом.
Де слід використовувати Чисту Архітектуру?

Побудуйте багатий доменний шар за допомогою DDD:

Практичний посібник із використання предметно-орієнтованого проектування (Domain-Driven Design, DDD).
Вивчіть найважливіші тактичні шаблони DDD.
Найкращі практики проектування багатої доменної моделі.

Використання чистого шару програм для варіантів використання:

Вивчіть, як реалізувати чисті варіанти використання за допомогою CQRS (Command Query Responsibility Segregation).
Вирішуйте поперечні проблеми з легкістю.
Як досягти високої швидкості запитів.

Потужний інфраструктурний шар:

Як реалізувати швидкий шар збереження даних
Отримайте максимум від функцій EF Core.
Дізнайтеся, як вирішувати проблеми з конкуренцією.

Елегантний презентаційний шар:

Як правильно настроїти використання залежностей.
Управління конфігураціями та документація.
Ефективне додавання API та точок доступу.

Надійна автентифікація:

Реалізуйте надійну аутентифікацію JWT для захисту вашого API.
Дізнайтесь, як інтегрувати зовнішнього провайдера ідентифікації.
Як застосовувати сучасні найкращі практики безпеки.

Надійна авторизація:

Вивчіть, як реалізувати користувацькі політики авторизації.
Авторизація на основі ролей та дозволів.
Чому вам потрібна авторизація на основі ресурсів?

Просунуті функції, готові до виробництва:

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

Високоякісне тестування:

Вивчіть правильні способи тестування складних систем.
Модульне тестування, інтеграційне тестування, функціональне тестування (E2E).
Зміцнення архітектури програмного забезпечення за допомогою архітектурних тестів.

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

Впевнено використовувати Чисту Архітектуру для створення чудових проектів на роботі.
Побудувати багату доменну модель, ґрунтуючись на фундаментальних засадах предметно-орієнтованого проектування (Domain-Driven Design).
Налаштувати програми, готові до виробництва, з використанням найкращих галузевих практик.
Зрозуміти найважливіші архітектурні принципи.

Ви не можете переглядати цей курс -

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 )