The Clean Architecture
What is the clean architecture and how you would build one in .NET? Recently Bob Martin has categorized a set of architectures, including hexagonal architecture, onion architecture and screaming architecture as 'the clean architecture' - a layered architecture of concentric circles with a strong emphasis on separation of concerns. This architecture has become popular because of its amenability to modification as an evolutionary architecture and its support for practices such as TDD.
In this presentation, we will discuss the clean architecture and its benefits. More than that, in the bulk of the presentation, we will show you how to implement a clean architecture in .NET. From first steps to working code, we will show you the moves required to embrace this approach, and introduce you to some of the OSS libraries that can help you get there. All examples will be in .NET Core.
EVENT:
Build Stuff 2018
SPEAKER:
Ian Cooper
PERMISSIONS:
Build Stuff Organizer provided Coding Tech with the permission to republish this video.
Other Videos By Coding Tech
2019-03-23 | Simplicity Is Not Simple |
2019-03-22 | Microservices Gone Wrong |
2019-03-16 | Game Engine API Design |
2019-03-05 | Adding JavaScript to Minecraft |
2019-03-04 | Intro to Modern JavaScript |
2019-03-03 | Making the Next Blockbuster Game with Free Software Tools |
2019-03-02 | Going GraphQL |
2019-03-01 | Single Page Applications At Scale |
2019-02-23 | Move Over GUI, Lets Build a VUI With JavaScript! |
2019-02-22 | The React Cookbook: Advanced Recipes to Level Up Your Next App |
2019-02-17 | The Clean Architecture |
2019-02-16 | Moving Beyond Virtual DOM and State Management |
2019-02-13 | TypeScript - State of the Union |
2019-02-06 | Lean vs Agile vs Design Thinking |
2019-02-04 | Using Python in Weather Forecasting || Stephan Siemen |
2019-02-03 | console.log(brain) |
2019-01-28 | Speed, Speed, Speed: JavaScript vs C++ vs WebAssembly |
2019-01-27 | High Performance Data Processing in Python || Donald Whyte |
2019-01-26 | Raiders of the Javascript based Malware |
2019-01-21 | How Linters, Compilers & Other Cool Things Work |
2019-01-20 | React and TypeScript |