Core Design Principles for Software Developers by Venkat Subramaniam
Please subscribe to our YouTube channel @ https://bit.ly/devoxx-youtube Like us on Facebook @ / devoxxcom Follow us on Twitter @ / devoxx Writing code is easy. Writing good quality code is an entirely different story. How can we measure quality of design? How do we know we're doing the right set of things that will leads us to a better design? In this session we will learn about some core software design principles that help programmers everyday. Instead of talking about theory and what we could potentially do, we will take on multiple examples, discuss the solution, pros and cons, and bring out key design principles that have an impact on the outcome.

▶︎
JavaScript build pipelines with Gulp.js by Stefan Baumgartner

▶︎
Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam

▶︎
A Philosophy of Software Design | John Ousterhout | Talks at Google

▶︎
The Amazing Features of Modern Java - Venkat Subramaniam

▶︎
Kotlin for Java Programmers by Venkat Subramaniam

▶︎
The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

▶︎
Do not walk away from Complexity, Run - Venkat Subramaniam

▶︎
How to Think So Clearly People Assume You’re A Genius

▶︎
System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

▶︎
Full Walkthrough: Workflow for AI Coding — Matt Pocock

▶︎
Design Patterns in the Light of Lambda Expressions. Venkat Subramaniam, Agile developer, inc.

▶︎
How to "think" (and design) like a Software Architect at Silicon Valley Code Camp 2019

▶︎
System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

▶︎
The Power and Practicality of Immutability by Venkat Subramaniam

▶︎
How AI agents & Claude skills work (Clearly Explained)

▶︎
Functional Programming with Java 8 by Venkat Subramaniam

▶︎
The S.O.L.I.D. Principles of OO & Agile Design - Uncle Bob Martin

▶︎
Venkat Subramaniam - Discovering JavaScript

▶︎
CompletableFuture: The Promises of Java

▶︎
