Play allDesign patterns
323 videos • 245 hr 31 min
Part of Software design. Ordered by how many people recommended each video and for how long; 67 are classics.
1 2 3 4 5 A Philosophy of Software Design | John Ousterhout | Talks at Google
Talks at Google
Recommended by 14 •
Classic6 7 8 9 AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)
Amazon Web Services
Recommended by 12 •
Classic10 Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
Confreaks
Recommended by 13 •
Classic11 Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Better Software Conference
Recommended by 13 •
Recent pick12 13 The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019
The Julia Programming Language
Recommended by 12 •
14 RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
Rust Programming Language
Recommended by 10 •
Classic15 16 17 18 19 20 21 22 23 24 25 26 27 Functional architecture - The pits of success - Mark Seemann
NDC Conferences
Recommended by 7 •
Classic28 29 CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”
CppCon
Recommended by 6 •
Classic30 James Powell: So you want to be a Python expert? | PyData Seattle 2017
PyData
Recommended by 6 •
Classic31 32 33 Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer
xDahl
Recommended by 6 •
Recent pick34 The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
GOTO Conferences
Recommended by 5 •
Classic35 Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express
Dev Mastery
Recommended by 4 •
36 37 38 39 40 "Finding bugs without running or even looking at code" by Jay Parlar
Strange Loop Conference
Recommended by 5 •
Classic41 Pete Hunt: React - Rethinking Best Practices (updated) - JSConf.Asia 2013
JSConf
Recommended by 5 •
Classic42 43 44 Greg Young - CQRS and Event Sourcing - Code on the Beach 2014
Code on the Beach
Recommended by 5 •
Classic45 46 Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
ReactEurope
Recommended by 5 •
Classic47 48 49 50 51 52 53 The Unreasonable Effectiveness of Constructive Data Modeling - Alexis King | SSW 2026
Software Should Work
Recommended by 3 •
Recent pick54 55 Design Patterns vs Anti pattern in APL by Aaron W Hsu at FnConf17
ConfEngine
Recommended by 4 •
Classic56 57 58 59 60 Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg
Confreaks
Recommended by 4 •
Classic61 62 63 Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019
Agile on the Beach
Recommended by 4 •
64 65 66 67 68 Bob Nystrom - Is There More to Game Architecture than ECS?
Roguelike Celebration
Recommended by 4 •
Classic69 70 71 72 Lessons learned building the Invoice Ninja Flutter app - Hillel Coren | Flutter Europe
Flutter Europe
Recommended by 2 •
Hidden gem73 74 "Agile Methods The Good, the Hype and the Ugly," Bertrand Meyer
Association for Computing Machinery (ACM)
Recommended by 3 •
Classic75 76 77 78 Flutter Best Practices - Building a Generic BLoC Provider - Advanced Flutter Project Part Three
Tensor Programming
Recommended by 3 •
79 80 5 Things Every Developer Should Know about Software Architecture • Simon Brown • GOTO 2020
GOTO Conferences
Recommended by 2 •
81 Fixing a common FutureBuilder and StreamBuilder problem
Randal L. Schwartz on Dart and Flutter
Recommended by 2 •
Hidden gem82 83 If considered harmful: How to eradicate 95% of all your bugs in one simple step - Jules May
DevWeek Events
Recommended by 2 •
Classic84 85 86 2016 - Jasper Van der Jeugt - Haskell: mistakes I made (and how to fix them)
Simon Meier
Recommended by 2 •
Hidden gem87 88 "The Clean Code Talks -- Inheritance, Polymorphism, & Testing"
Google TechTalks
Recommended by 3 •
Classic89 90 91 Clean Architecture with ASP.NET Core 2.1 | Jason Taylor
SSW TV | Videos for developers, by developers
Recommended by 2 •
92 93 94 95 96 Keynote: Gang of None? Design Patterns in Elixir - José Valim | ElixirConf EU 2024
Code Sync
Recommended by 2 •
97 98 99 100 101 102 Building Distributed Systems with Kubernetes • Erik St. Martin • GOTO 2018
GOTO Conferences
Recommended by 2 •
Hidden gem103 Procedural Programming: It Never Went Away — Kevlin Henney | Build Stuff
Build Stuff - #1 Software Dev Conf
Recommended by 2 •
104 105 106 Next Level MTL - George Wilson - BFPG 2016-06
Brisbane Functional Programming Group
Recommended by 2 •
Hidden gem107 Data Driven Component Libraries from commercial experiences (by Johnny Stevenson)
London Clojurians
Recommended by 2 •
Hidden gem108 109 110 Brandon Rhodes - Skip the Design Patterns Architecting with Nouns and Verbs
PyCon Lithuania
Recommended by 2 •
Hidden gem111 112 113 114 Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018
PyCon 2018
Recommended by 2 •
115 Function Composition in Programming Languages - Conor Hoekstra - CppNorth 2023
CppNorth
Recommended by 2 •
Hidden gem116 117 118 119 120 121 122 123 124 125 Casey Muratori – The Root of The Root of All Evil – BSC 2026
Better Software Conference
Recommended by 1 •
Recent pick126 127 128 129 Refactoring to Expressive Kotlin | Dmitry Kandalov and Duncan McGregor
Kotlin by JetBrains
Recommended by 1 •
130 131 132 The problem with Object Oriented Programming and Deep Inheritance - Sandi Metz
Dev Tools Made Simple
Recommended by 2 •
Hidden gem133 134 Marcin Rzeźnicki at #ScalaUA- Using monads to enforce programming style your Boss likes
ScalaUA Conference
Recommended by 1 •
135 Pavel Shirshov & Michael Feldman at #ScalaUA - distage: Modern Dependency Injection for Scala
ScalaUA Conference
Recommended by 1 •
136 137 138 Resilient HttpClient using Polly and IHttpClientFactory in .NET Core 3
Nick Chapsas
Recommended by 1 •
139 140 141 Clean Testing: Clean Architecture with .NET Core
SSW TV | Videos for developers, by developers
Recommended by 1 •
142 143 144 ElixirConf 2022 - Kip Cole - Time algebra: a new way to think about and work with time
ElixirConf
Recommended by 1 •
145 146 147 148 RVMS — a practical reactive architecture for Flutter Apps — Thomas Burkhart
Wrike & Wrikers Community
Recommended by 1 •
149 150 151 152 153 154 155 156 157 158 Inside Phoenix: A Plug, a Macro, and What You Need to Know To Build Your Own Framework
BEAM There, Done That
Recommended by 1 •
Recent pick159 160 161 162 CppCon 2014: Herb Sutter "Back to the Basics! Essentials of Modern C++ Style"
CppCon
Recommended by 2 •
Classic163 The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]
cpponsea
Recommended by 2 •
164 165 166 167 168 169 170 Flutter Bloc Library Tutorial (1.0.0 and Up) – Reactive State Management Crash Course
Reso Coder
Recommended by 2 •
171 172 173 174 Haskell 2021 - Design Patterns for Parser Combinators (Functional Pearl)
ACM SIGPLAN
Recommended by 1 •
175 176 177 178 179 180 181 182 183 184 185 186 187 PART 1 - Service Repository Pattern in TypeScript (BUILD CLEANER BACKENDS!)
Donny Roufs
Recommended by 1 •
188 189 190 Flutter State Management: setState, StreamBuilder, Scoped Model, Redux
Andrea Bizzotto
Recommended by 2 •
191 192 Building WinUI Apps with C# First Patterns and AI Assisted Workflows | OD854
Microsoft Developer
Recommended by 1 •
Recent pick193 194 195 196 197 198 199 200 David Nolen - A Practical Functional Relational Architecture - Code Mesh 2017
Erlang Solutions
Recommended by 1 •
201 202 203 204 205 Why Black Boxes are so Hard to Reuse, lecture by Gregor Kiczales
Computer History Museum
Recommended by 2 •
Hidden gem206 207 208 The Ash Framework: Rationale, Design, and Adoption — with Zach Daniel
BEAM There, Done That
Recommended by 1 •
209 210 211 Add a type parameter! One 'simple' design change, a panoply of outcomes
Compose Conference
Recommended by 1 •
212 213 The 1 Coding Project Idea Guaranteed To Get You A Software Development Job
Coder Foundry
Recommended by 1 •
214 215 216 217 218 Building on Bedrock: Elixir's Fundamental Design Advantage - Zach Daniel
ChaTech Council
Recommended by 1 •
219 220 221 222 223 224 225 226 From Exceptions to Rich Errors: Rethinking Error Handling in Kotlin I Michail Zarečenskij
NLJUG
Recommended by 1 •
227 Why Architectural Work Comes Before Coding Part 1/2 • Simon Brown & Stefan Tilkov • GOTO 2021
GOTO Conferences
Recommended by 1 •
228 229 Simon Michael - Inside hledger: an architectural tour and how-to - April 2021 - HaskellerZ
Zürich Friends of Haskell
Recommended by 1 •
230 231 A Practical Guide to Modular Monoliths with .NET - Build Web Scale Monolithic Architectures
Charles Chen
Recommended by 1 •
232 Kubernetes tutorial for beginners 3: Configuration, Container Patterns & Health
Peter Jausovec
Recommended by 1 •
233 Step by Step - Repository Pattern and Unit of Work with Asp.Net Core 5
Mohamad Lawand
Recommended by 1 •
234 Software Architecture for Developers Part 2/2 • Simon Brown & Stefan Tilkov • GOTO 2021
GOTO Conferences
Recommended by 1 •
235 236 Flutter Architectural Patterns: How We Built the Splice App, by Angelina Fabbro
Flutter NYC
Recommended by 1 •
237 238 donut.system: your new favourite component library? (by Daniel Higginbotham)
London Clojurians
Recommended by 1 •
239 240 Diamond Architecture - How to build HUMONGOUS Apps FAST! - Part 4 - The Grand Finale
DevInsideYou
Recommended by 1 •
241 242 243 244 245 246 Visualise, document and explore your software architecture - Simon Brown
NDC Conferences
Recommended by 1 •
247 248 249 Jessica Kerr "Functional Principles for Object Oriented Development"
JDD Conference
Recommended by 2 •
250 251 Philly ETE 2017 #41 - Clojure spec: Expressing Data Constraints without Types - Alex Miller
ChariotSolutions
Recommended by 1 •
252 Four patterns to save your codebase and your sanity | Marcelo Lebre | Code BEAM V
Code Sync
Recommended by 1 •
253 254 255 Kip Cole on Time, Localization and Building Agenda
BEAM There, Done That
Recommended by 1 •
Recent pick256 Breaking the entry barriers: making the scary keywords accessible. - Ayoub Fakir
ScalaIO FR
Recommended by 1 •
257 258 259 260 261 Types and other techniques as an accessibility tool for the ADHD brain - M.Newton | Lambda Days 2024
Code Sync
Recommended by 1 •
262 263 264 265 266 267 Whoops! Where Did My Architecture Go? • Oliver Gierke • GOTO 2016
GOTO Conferences
Recommended by 2 •
Hidden gem268 269 270 271 272 273 274 How should a programming language handle exceptions? - Barbara Liskov
Dev Tools Made Simple
Recommended by 2 •
Hidden gem275 276 Non-Functional Coding - Kevlin Henney, Curbralan | Craft Conference 2022
CraftHub Events
Recommended by 1 •
277 278 SwiftUI & Swift MVVM Tutorial: Dependency Injection, Async/Await
iOS Insights
Recommended by 2 •
Hidden gem279 280 Pydantic - Nested Models, JSON Schema and Auto-Generating Models with datamodel-code-generator
BugBytes
Recommended by 1 •
281 It's a Kind of Magic: Under the Covers of Spring Boot - Brian Clozel, Stéphane Nicoll
SpringDeveloper
Recommended by 1 •
282 283 284 285 AWS re:Invent 2019: [REPEAT 1] Amazon DynamoDB deep dive: Advanced design patterns (DAT403-R1)
AWS Events
Recommended by 1 •
286 287 IRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and Sproggiwood
Logo “ND” Surströmming
Recommended by 1 •
288 289 290 291 Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
NDC Conferences
Recommended by 1 •
292 293 294 295 296 297 Scott Meyers - The evolving search for effective C++ - Keynote @ Meeting C++ 2014
Meeting Cpp
Top upload •
298 299 300 'Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]
ACCU Conference
Recommended by 1 •
301 Rust Linz, July 2021 - Rainer Stropek - Traits, not your grandparents' interfaces
Rust Programming Language
Top upload •
302 303 304 RustConf 2020 - Error handling Isn't All About Errors by Jane Lusby
Rust Programming Language
Top upload •
305 An introduction to structs, traits, and zero-cost abstractions by Tim McLean - Rust KW Meetup
Rust Programming Language
Top upload •
306 307 308 Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023
ACCU Conference
Top upload •
309 Rust Linz, January '22 - Error Handling in Rust - A Pragmatic Approach by Luca Palmieri
Rust Programming Language
Top upload •
310 311 312 The Builder Pattern and Typestate Programming - Stefan Baumgartner - Rust Linz January 2023
Rust Programming Language
Top upload •
313 314 315 Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023
ACCU Conference
Top upload •
316 317 Protocols in Python: Why You Need Them - presented by Rogier van der Geer
EuroPython Conference
Top upload •
318 319 320 321 322 323






















![Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]](https://i.ytimg.com/vi/QpAhX-gsHMs/maxresdefault.jpg)










































































































































![The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]](https://i.ytimg.com/vi/SFv8Wm2HdNM/maxresdefault.jpg)




![The Mental Game of Python - Raymond Hettinger [synced version]](https://i.ytimg.com/vi/Uwuv05aZ6ug/maxresdefault.jpg)















































![Tagless Final - Part 4.2 - Why The F[_]](https://i.ytimg.com/vi/3-GgF5fy3Ek/maxresdefault.jpg)













































![[Unity 5] Object Pooling Tutorial](https://i.ytimg.com/vi/LhqP3EghQ-Q/maxresdefault.jpg)






















![AWS re:Invent 2019: [REPEAT 1] Amazon DynamoDB deep dive: Advanced design patterns (DAT403-R1)](https://i.ytimg.com/vi/6yqfmXiZTlM/sddefault.jpg)














!['Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]](https://i.ytimg.com/vi/nrVIlhtoE3Y/maxresdefault.jpg)






















