Software Architecture Fundamentals
Software architecture is all about trade off decisions. Knowing the characteristics of different architectural styles and how they vary is key to making informed decisions about software architecture.
In this workshop, you will:
- Learn laws and principles of software architecture
- Review and extend custom sample apps built with multiple architectural styles
- Visualize and understand differences in system component communication mechanisms
- Create and leverage decision records for team and AI usage
- Identify ways to enforce architectural decisions and detect and prevent drift
Students will leave with C# source code for several different working architectural styles as well as slides, notes, and LLM agents and skills they can apply immediately.
About the speaker
Ardalis .
Ardalis (Steve Smith) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Ardalis has published DOZENS of courses on Pluralsight and Dometrain, covering DDD, SOLID, design patterns, and software architecture. He's a Microsoft ASP.NET MVP, a frequent speaker at developer conferences, an author, and a trainer.
Ardalis works with companies through NimblePros, the boutique consulting company he runs with his wife, Michelle. They help teams who want to avoid the trap of technical debt to deliver better software, faster. Ardalis and NimblePros have been described by clients as a "force multiplier", amplifying the value of existing development teams.
Follow ardalis on BlueSky, YouTube, and ardalis.com.
