What’s popular in software architecture

Your source for what’s next

Popular books

See all

Fundamentals of Software Architecture

Software Architecture: The Hard Parts

Data Mesh

Popular in live online training

See all

January 21, 2022

Architecture: The Hard Parts

Presented by Mark Richards, Neal Ford

Interactive Scenarios Architects are often harried and worried because they have no clean, easy decisions: everything is an awful trade-off between two or more less-than-perfect alternatives. Architecture has lots of difficult ...

January 11, 2022

Software Architecture Restructuring and Migration

Presented by Neal Ford

Tools to make major changes to architectures Architects often find themselves facing the task of restructuring their current architecture or migrating from one architectural style to another to meet evolving needs ...

February 2, 2022

Comparing Software Architectures

Presented by Mark Richards, Neal Ford

How to evaluate different architecture solutions The ability to objectively compare architectures is a valuable skill for architects, yet learning how to compare them suffers from an obvious lack–how can someone ...

February 3, 2022

Software Architecture Hour: What Makes a Good Software Architect with Venkat Subramaniam

Presented by Neal Ford, Venkat Subramaniam

We’ve all worked with architects—some are good, and some that could be better. But what exactly are the traits of a good architect? What skills and qualities should you focus on ...

January 10, 2022

Software architecture by example

Presented by Mark Richards, Neal Ford

Learn how to apply the fundamentals through real-world examples Software architecture is a participation sport. While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other ...

January 13, 2022

Hands-On Agile Software Testing

Presented by Emily Bache

Get a difficult codebase under control and minimize your technical debt If you’re a developer, you’re probably working on a large, complicated codebase. Unfortunately, a lot of existing code lacks automated ...