Clean Architecture: Patterns, Practices, and Principles
In this course, you will learn about Clean Architecture, a set of modern patterns, practices, and principles for creating software architecture that is simple, understandable, flexible, testable, and maintainable.
Год выпуска: 01/2017
Производитель: Pluralsight
Сайт производителя: pluralsight.com/courses/clean-architecture-patterns-practices-principles
Автор: Matthew Renze
Продолжительность: 2:20
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: As software grows more complex, you need to manage this complexity by using various architectural patterns, practices, and principles. In this course, Clean Architecture: Patterns, Practices, and Principles, you will learn how software experts keep their architecture clean using a modern approach to software architecture called Clean Architecture. First, you'll learn about domain-centric architecture, application layers, CQRS (Command-Query Responsibility Separation), event sourcing, functional cohesion, bounded contexts, microservices, testable architecture, and more. In addition, you'll use these practices to replace the out-dated three-layer database-centric architecture that has been used for decades. Most important though, you'll see how these practices, when combined, create an architecture that is simple, understandable, flexible, testable, and maintainable. By the end of this course, you'll have the skills necessary to understand and implement these clean architecture practices on your own software projects.
Как программное обеспечение становится все более сложным, вы должны управлять этой сложности с помощью различных архитектурных моделей, методов и принципов. В этом, конечно, чистой архитектуры: модели, методы, и принципы, вы узнаете, как программисты держать их архитектура в чистоте, используя современный подход к архитектуре программного обеспечения, называемого чистой архитектуры. Во-первых, вы узнаете о предметно-ориентированной архитектуры приложений, с cqrs (команда-запрос, разделение ответственности), поиск события, функциональные единства, связанными контекстами, микрослужб, проверяемых архитектура, и многое другое. Кроме того, вы будете использовать эти методы, чтобы заменить устаревшее трехслойные базе-ориентированной архитектуры, которая была использована в течение многих десятилетий. Главное, вы увидите, как эти методы, в сочетании, создают архитектуру, которая является простой, понятной, гибкой, тестирования, а также ремонтопригодной. К концу этого курса Вы будете иметь навыки, необходимые для понимания и реализации этих методов чистой архитектуры на собственных программных проектов.
Содержание
Course Overview
1m 26s
Course Overview 1m 26s
Introduction
21m 14s
Introduction 2m 23s
Overview 3m 50s
What Is Clean Code? 4m 47s
Why Invest in Clean Code? 4m 16s
Demo 5m 25s
Summary 0m 31s
Domain-centric Architecture
12m 59s
Introduction 0m 33s
Domain-centric Architecture 7m 8s
Demo 4m 49s
Summary 0m 27s
Application Layer
20m 31s
Introduction 0m 38s
Application Layer 8m 42s
Demo 10m 37s
Summary 0m 32s
Commands and Queries
16m 58s
Introduction 0m 33s
Commands and Queries 7m 42s
Demo 8m 16s
Summary 0m 26s
Functional Organization
12m 28s
Introduction 0m 28s
Functional Organization 6m 24s
Demo 5m 13s
Summary 0m 23s
Microservices
18m 4s
Introduction 0m 32s
Microservices 9m 34s
Demo 7m 29s
Summary 0m 27s
Testable Architecture
25m 15s
Introduction 0m 35s
Testable Architecture 10m 33s
Demo 13m 38s
Summary 0m 28s
Evolving the Architecture
11m 17s
Introduction 0m 30s
Evolving the Architecture 5m 11s
Where to Go Next 3m 13s
Course Summary 2m 22s
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 15fps
Аудио: AAC, 44.1kHz, 96kbps, stereo