Indy.Code() Sessions tagged clean architecture

Introduction to Clean Architecture using ASP.NET Core

An introduction of Clean Architecture with ASP.NET Core. Clean Architecture is a way to write loosely-coupled, dependency-inverted code. In previous years this was also known as hexagonal, ports-and-adapters, or onion architecture. The goal of this presentation is to provide a basic structure that can be used to build Domain-Driven Design (DDD)-based or simply well-factored, SOLID applications using .NET Core. This architecture can be the basis for designing microservices. The attendees will get a great deal of value by understanding this architecture. This will enable them to write loosly coupled dependency-inverted api services.

Speaker

Mayuri Shah

Mayuri Shah

Application Architect, DWA Health Care Communications Group

A Physics of Software Design

Learning how to write quality, maintainable code has been a question left to intuition, personal reinvention (after repeated failure), and the memorization of maxims such as "Tell Don't Ask", "Feature Envy", SOLID, et al.

But can we compare these maxims – these learned lessons – across paradigms, and arrive at a generalization which serves as a sort of guiding "Grand Unified Theory of Software Development" (Jim Weirich)?

Some of this work has been done, and the resulting concept and vocabulary is not only simple to explain (and immediately applicable) to early learners, but can serve as a metric for quantifying maintainability and refactoring opportunities at all levels of software architecture.

Speaker

David Michael Gregg

David Michael Gregg

Instructor, Software Engineering, Kenzie Academy