What’s popular in software architecture
Your source for what’s next
Popular in live online training
See allJanuary 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 ...

Popular in interactive learning
See allAngular Fundamentals: Content Trimming and Conditional Content Styling
By Himanshu Kumar
Learn how to work with components in Angular ...
Angular Fundamentals: Routing and Navigation Basics
By Himanshu Kumar
Learn how to do routing in Angular ...
DVC: Creating a Machine Learning Pipeline
By Danilo Sato
Learn to create a reproducible ML pipeline using DVC ...
Threading in Python: Create a Multi-Threaded Program Using Thread Objects
By Lee Gaines
Threading in Python: Create a Multi-Threaded Program Using Thread Objects ...
Java 11 Collection API: Convert a Collection into an Array
By Benjamin Muschko
Learn how to convert a Collection into an Array ...
Angular Fundamentals: Using Data Input in a Template-Based Form
By Himanshu Kumar
Learn how to consume data from a template-based form in Angular ...
Articles on Radar
See allThe death of Agile?
By Mike Loukides
In this edition of the Radar column, we examine the big picture around Agile, and look at what it means and what it doesn’t.

Architecture.Next: Invalidating old axioms
By Mark Richards
Mark Richards challenges the tried-and-true axioms in software architecture and shows you how to manage the changing state of the space.
