What’s popular in software development
Your source for what’s next
Popular in live online training
See allJune 5, 2024
Software Architecture Superstream: Architecture for Resiliency
Presented by Neal Ford
Modern software architecture for high-demand systems must manage millions of requests per second (think Amazon on Black Friday). The cloud doesn't guarantee resiliency, so architects need to design systems that can ...
April 24, 2024
Communicating Software Architecture
Presented by Jacqui Read
Using technical diagrams to take your project from presentation to production In this course, youâll: Learn how to present pitch-perfect visuals to stakeholders Understand the appropriate degree of detail to include ...
April 15, 2024
ChatGPT for Software Architects
Presented by Rohit Bhardwaj
Understand how to use generative AI to enhance your architectural processes Course outcomes Understand how to use ChatGPT to enhance your architectural processes Learn to write effective prompts to assist you ...
April 17, 2024
Architecture Decision Making by Example
Presented by Andrew Harmel-Law
A guide for architects and developers In this course, youâll: Use architecture decision records to make and record great decisions Seek out and weigh the best advice in your decision making ...
April 18, 2024
Event-Driven Architecture and Data
Presented by Adam Bellemare
A hands-on course for extracting and using events from existing data stores Getting started with event-driven architectures requires access to quality event data. In a typical organization, most of this data ...
April 19, 2024
Architecture foundations: Styles and patterns
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 allBinary Heap Structure: Finding k Smallest Values in an Unordered List of N Values
By George Heineman
Using max binary heaps ...
Sorting Algorithms: Merge Sort
By George Heineman
A recursive sorting algorithm ...
Java Streams: Using the Java Streams API
By Marc Loy
Explore the Streams API and try out a variety of stream operations ...
Java Lambdas: Packaging Reusable Logic
By Marc Loy
Take a tour of functional concepts in general and Java's lambda syntax in particular ...
Java 11 Functional API: Check Whether a Value is Empty in Optional
By Benjamin Muschko
Learn how to check whether a value is empty in Optional ...
Java Challengers: Multiple Values with Arrays
By Rafael del Nero
Create arrays with Java ...