What’s popular in software development

Your source for what’s next

Popular books

See all

Fundamentals of Software Architecture

Software Engineering at Google

Software Architecture: The Hard Parts

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 ...

February 8, 2022

Ray First Steps

Presented by Adam Breindel

Easily accelerate and scale training, serving, and more with Ray Modern data science work is a natural fit for, and often requires, large-scale training and tuning. Ray simplifies these challenges by ...

January 12 & 13, 2022

Functional Programming in Java

Presented by Ken Kousen

Working with streams, lambda expressions, and method references in Java SE8 and beyond Today’s software developers are embracing functional programming (FP) in droves, whether it’s to write concurrent programs or to ...

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 ...