What’s popular in software architecture
Your source for what’s next
Popular in live online training
See allMarch 8, 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 ...
February 21, 2023
Architecture foundations: Styles, patterns, and trade-offs
Presented by Neal Ford
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. ...
January 25, 2023
Architecture: The Hard Parts
Presented by Neal Ford, Mark Richards
Learn how to manage workflows, orchestration, distributed transactions, and optimize operational characteristics such as scalability, elasticity, and performance. Architects are often harried and worried because they have no clean, easy decisions: ...
February 2, 2023
Software Architecture Hour: Lean Software Development with Mary and Tom Poppendieck
Presented by Neal Ford, Tom Poppendieck, Mary Poppendieck
Ask Mary and Tom Poppendieck what's next for software engineering Join us for a special conversation with Neal Ford and Mary and Tom Poppendieck, authors of four books including the groundbreaking ...
February 1, 2023
Comparing Software Architectures
Presented by Neal Ford, Mark Richards
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 15, 2023
Analyzing Architecture Risk
Presented by Mark Richards
Patterns and techniques to reduce risk and create a better architecture One of the core expectations of a software architect is to continually analyze the architecture to identify risk and recommend ...
Popular in interactive learning
See allTesting Your Knowledge of Git: Final Challenge
By Raju Gandhi
Learn how to create commits, work with branches, undo mistakes, and build your Git commit history ...
Using Branches in Git
By Raju Gandhi
Start here to learn how to use branches in Git ...
Introduction to Matrix Algebra Using Python
By Siddharth Yadav
In this lab, you will be introduced to matrices and related concepts using NumPy and other Python libraries ...
Financial Data Sources and APIs in Python
By Abdullah Karasan
Getting familiar with Yahoo Finance, FRED, Quandl, and the World Bank database ...
Java Challengers: Multiple Values with Arrays
By Rafael del Nero
Create arrays with Java ...
Getting Started with Python and Libraries
By Abdullah Karasan
Installing Python and playing with pandas and NumPy ...