What’s popular in software development
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 ...


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


Popular in interactive learning
See allJava 11 Collection API: Convert a Collection into an Array
By Benjamin Muschko
Learn how to convert a Collection into an Array ...
Functional Python: Reducing Duplication with Higher-Order Functions
By Julian Zucker
Level up your Python abilities by writing functions that use and return other functions ...
Java Challengers: Abstract Classes and Polymorphism with the Animal Class
By Rafael del Nero
Let's explore why and how to use abstract classes ...
Regular Expressions: Groups and Alternators
By Thomas Nield
Use regular expressions to group and alternate patterns ...
Java Challengers: Sort String Elements from an ArrayList
By Rafael del Nero
Sorting String elements of a List ...
Functional Python: Reducing Boilerplate with Decorators
By Julian Zucker
Use decorators to abstract away boilerplate pre- and post-processing ...