This website uses cookies to ensure you get the best experience on our website. Learn more

Core Design Principles for Software Developers by Venkat Subramaniam

x

Core Design Principles for Software Developers by Venkat Subramaniam

Subscribe to Devoxx on YouTube @
Like Devoxx on Facebook @
Follow Devoxx on Twitter @

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

Core Design Principles for Software Developers, part 1 (Venkat Subramaniam, USA)

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

What makes a great developer with Venkat Subramaniam

We have discussed Venkat's talk on simplicity at DevConf 2017 Krakow. While discussing what makes a good developer we have also touched on how he started his own consulting business.

------ 0 -------

Lean Poker:

To Naomi Devil for the graphic design:
To László Szécsényi for the music
To Venkat Subramaniam for accepting my invitation
x

VenkatSubramaniam#39 - Core Software Design Principles

x

Venkat Subramaniam, 2019 Groundbreaker Award Winner

Meet Venkat Subramaniam, recipient of the 2019 Groundbreaker Award presented by Oracle. See what he has to say on groundbreaking technology trends of augmented reality and how developers are bringing that future a little bit closer to us.

Java 9 and Beyond by Venkat Subramaniam

Java is evolving at a rapid pace. While Java 8 introduced the most significant change to the JDK and the language, each release of Java since then has added some distinctive features both to the core language and the JDK.

In this session we will dive into the significant changes to Java from Java 9 to the latest version.

We will take an example oriented approach to look into the features, discuss the pros and cons of using them.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com.

Spearheading the future of programming by Venkat Subramaniam

We've, as humans, been programming only for the past few decades. We've come a long way in some ways, yet we've advanced only marginally on other fronts. We hear folks tell us, 'oh, things change so fast' and yet we've changed only a little in the way we develop software. Imagine where we'd be, if only von Newman had not put that bottleneck in computing... It takes a long time for the software developers to change. The last big changed happened about 20 years ago. We're poised for the next big change. In this presentation we'll learn about the perfect storms that's influencing that change and the directions that the programming field is evolving in.

Venkat Subramaniam - A Few Ways to Improve Code Quality

Writing code is easy, but creating maintainable code takes time, effort, and, above all, discipline. In this presentation, we will discuss the reasons why the quality of code is important and some of the ways we can improve it. The presentation will be language-agnostic so we can apply the learnings to just about any programming language.

Venkat Subramaniam: Qualities of a Highly Effective Architect

Join Venkat and many others at March 24-27, 2020 in Broomfield, Colorado!

----

Many developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one someday. We all have worked with architects, some good, and some that could be better. What are the traits of a good architect? What are the skills and qualities we should pick to become a very good one? Come to this presentation to learn about things that can make that journey to be a successful architect a pleasant one.

About Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, co-founder of the devdotnext software conference ( and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer. You can find a list of his books at

You can find Venkat on Twitter @venkat_s (

Twelve Ways to Make Code Suck Less by Venkat Subramaniam

Subscribe to Devoxx on YouTube @
Like Devoxx on Facebook @
Follow Devoxx on Twitter @

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks? By learning about these code smells and avoiding them, we can greatly help make our code better.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s

[SWW-4927]
x

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

Core Design Principles for Software Developers, part 2 (Venkat Subramaniam, USA)

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.

VenkatSubramaniam#39 - Core Software Design Principles

DevNexus 2016 - Core Software Design Principles - Venkat Subramaniam

Creating code is easy, creating good code takes a lot of time, effort, discipline, and commitment. The code we create are truly the manifestations of our designs. Creating a lightweight design can help make the code more extensible and reusable.

In this presentation we will take an example oriented approach to look at some core design principles that can help us create better design and more maintainable code.

Core Software Design Principles for Programmers

Speaker: Venkat Subramaniam

Creating code is easy, creating good code takes a lot of time, effort, discipline, and commitment. The code we create are truly the manifestations of our designs. Creating a lightweight design can help make the code more extensible and reusable. In this presentation we will take an example oriented approach to look at some core design principles that can help us create better design and more maintainable code.
x

Core Software Design Principles

Writing code is easy. Writing good code is hard. If we’re not careful, software turns into a mess and becomes hard to change rather quickly. By learning and using some fundamental design principles, we can alleviate those pains quite easily. In this session, with the help of live code example, learn the core design principles that have the deepest impact on the quality of software you create.

Blog:

Qualities of a Highly Effective Architect Keynote by Venkat Subramaniam

Many developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one some day. We all have worked with architects, some good, and some that could be better.

What are the traits of a good architect?

What are the skills and qualities we should pick to become a very good one?

Come to this presentation to learn about things that can make that journey to be a successful architect a pleasant one.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com.

Venkat Subramaniam — Twelve ways to make code suck less

We all have seen our share of bad code and some really good code as well. What are some of the common anti-patterns that seem to be recurring over and over in code that sucks? By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smells and how to improve the quality of code.

201 Principles of Software Development

code::dive conference 2014 - Venkat Subramaniam: Core principles and creating lightweight design

code::dive conference 2014 - Nokia Wrocław

Shares

x

Check Also

x

Menu