Core Software Design Principles for Programmers


Duration: 50 mins
Venkat Subramaniam
Founder, Agile Developer, Inc

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.

You may also be interested in

50 mins
Go Microservices in Containers

Cloud native containers allow smaller teams to embrace polyglot. We can now choose the best languages and tools to solve...

180 mins
Rust Workshop

Rust has quickly become an incredibly popular language with exceptional tooling, documentation and a renowned community that welcomes and helps...

50 mins
Types and Type Safety in Kotlin

In this presentation we explore the types in Kotlin, how Kotlin promotes a much better compile time type safety and...

4 Hrs
A Groovy Day of Training

In part 1 of this 2-part workshop, you will be introduced to the latest features in Groovy 2.5 and get...

50 mins
Get Go-ing

If you are interested in a different approach to writing your next micro-service, or are knee deep in the DevOps...

50 mins
The Flux Pattern: MVC Framework for Data

The MVC Pattern provides elegant abstractions for web requests. Redux provides similar patterns for data movement in React. Angular has...