Company: Pluralsight Author: Matthew Renze Full Title: Clean Architecture: Patterns, Practices, And Principles Year: 2017 Language: English Genre: Educational: Software Skill Level: Beginner Price: - - Files: MP4 (+ Code Files, Slides .PDF) Time: 02:20:57 Video: AVC, 1280 x 720 (1.778) at 15.000 fps, 250 kbps Audio: AAC at 80 Kbps, 2 channels, 44.1 KHz 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. Hello, and welcome to Pluralsight! My name is Matthew Renze, and I want to give you a quick overview of my course, Clean Architecture: Patterns, Practices, and Principles. It’s designed to help you learn how software experts keep their architecture clean using a modern approach to software architecture called Clean Architecture, and covers things like domain-centric architecture, application layers, CQRS (Command-Query Responsibility Separation), event sourcing, functional cohesion, bounded contexts, and more. In addition, you'll use these practices to replace the outdated 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. When you’re done, you’ll have the skills necessary to understand and implement these clean architecture practices on your own software projects. As an introductory course, there are no prerequisites for this course. However, having basic experience with at least one C like programming language, and basic knowledge of software architecture will be beneficial. I look forward to working with you on Clean Architecture: Patterns, Practices, and Principles, here at Pluralsight. Lessons: 1. Course Overview 01. Course Overview 2. Introduction 02. Introduction 03. Overview 04. What Is Clean Code? 05. Why Invest in Clean Code? 06. Demo 07. Summary 3. Domain-centric Architecture 08. Introduction 09. Domain-centric Architecture 10. Demo 11. Summary 4. Application Layer 12. Introduction 13. Application Layer 14. Demo 15. Summary 5. Commands and Queries 16. Introduction 17. Commands and Queries 18. Demo 19. Summary 6. Functional Organization 20. Introduction 21. Functional Organization 22. Demo 23. Summary 7. Microservices 24. Introduction 25. Microservices 26. Demo 27. Summary 8. Testable Architecture 28. Introduction 29. Testable Architecture 30. Demo 31. Summary 9. Evolving the Architecture 32. Introduction 33. Evolving the Architecture 34. Where to Go Next 35. Course Summary Our members see more. Join us! ------------- Our members see more. Join us!