What’s popular in software architecture
Your source for what’s next
Popular in live online training
See allAugust 3, 2023
Software Architecture Hour: Improving your Architecture with the Modularity Maturity Index with Carola Lilienthal
Presented by Neal Ford, Carola Lilienthal
Ask Carola and Neal whatâs next for software architecture Join us for a special conversation with Neal Ford and Carola Lilienthal, managing director of WPS - Workplace Solutions GmbH, where theyâll ...


June 15, 2023
Software Architecture Hour: Working with Legacy Systems with Michael Feathers
Presented by Neal Ford, Michael Feathers
Ask Michael and Neal what's next for software engineering Join us for a special conversation with Neal Ford and Michael Feathers, founder and director of R7K Research & Conveyance, where theyâll ...


July 7, 2023
Software Architecture Characteristics: Defining, Discovering, and Protecting Architecture
Presented by Neal Ford
Defining, Discovering, and Protecting Architecture Software systems consist of designs to both satisfy requirements and architecture characteristics, also known as non-functional requirements. Identify and preserving architecture characteristics is a key responsibility ...

June 13 & 14, 2023
From developer to software architect
Presented by Nathaniel Schutta
Learn how to think strategically, manage stakeholder expectations, and make critical architectural decisions Software developers often long to upgrade their careers by becoming software architects. But many don't realize that although ...

June 13 & 14, 2023
Designing Well-Architected Frameworks in Two Weeks
Presented by Rohit Bhardwaj
Create your system using the six pillars of modern software architecture In this course youâll: Design and evaluate architectures in the cloud Analyze and review cloud implementations Identify key scalability challenges ...

July 27, 2023
Architecture foundations: Styles, patterns, and trade-offs
Presented by Neal Ford, Raju Gandhi
A survey of modern architecture patterns Understanding the topology, rationale, and trade-offs for common architecture styles and when to use synchronous or asynchronous communication patterns are critical foundational skills for architects. ...


Popular in interactive learning
See allDivide-and-Conquer: Revisiting the Skyline Problem
By George Heineman
Designing a divide-and-conquer skyline algorithm ...
Divide-and-Conquer: Solve the Skyline Problem
By George Heineman
Design an algorithm to solve the skyline problem ...
Binary Heap Structure: Finding k Smallest Values in an Unordered List of N Values
By George Heineman
Using max binary heaps ...
Binary Heap Structure: Implementing Binary Heaps
By George Heineman
Storing binary heaps in an array ...
Problem Solving: Finding Second Largest Value in List
By George Heineman
Evaluate order-of-growth behavior ...
Binary Heap Structure: Visualizing Binary Heaps
By George Heineman
Sinking and swimming ...