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.

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam
▶︎

Asynchronous Programming in Java: Options to Choose from By Venkat Subramaniam

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

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

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

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

Jensen Huang: The Mindset That Built NVIDIA
▶︎

Jensen Huang: The Mindset That Built NVIDIA

Principles Of Microservices by Sam Newman
▶︎

Principles Of Microservices by Sam Newman

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

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

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

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

Data Analytics for Beginners | Data Analytics Training | Data Analytics Course | Intellipaat
▶︎

Data Analytics for Beginners | Data Analytics Training | Data Analytics Course | Intellipaat

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

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

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Design Patterns Revisited in Modern Java by Venkat Subramaniam
▶︎

Design Patterns Revisited in Modern Java by Venkat Subramaniam

Complete Generative AI Course For Free | Gen AI Course 2026 | Intellipaat
▶︎

Complete Generative AI Course For Free | Gen AI Course 2026 | Intellipaat

Multithreading vs Asynchronous Programming:  The Architectural Shift by Venkat Subramaniam
▶︎

Multithreading vs Asynchronous Programming: The Architectural Shift by Venkat Subramaniam

OOP vs. DOP: Which One to Choose? by Venkat Subramaniam
▶︎

OOP vs. DOP: Which One to Choose? by Venkat Subramaniam

Build an MCP Server from Scratch in 2026 | Local, Remote, OAuth & Claude Skills
▶︎

Build an MCP Server from Scratch in 2026 | Local, Remote, OAuth & Claude Skills

Martin Fowler - Software Design in the 21st Century
▶︎

Martin Fowler - Software Design in the 21st Century

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat
▶︎

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat

Know Your Java?
▶︎

Know Your Java?

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial
▶︎

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial

AWS Veteran: The New Software Development Life Cycle
▶︎

AWS Veteran: The New Software Development Life Cycle