When
5:00 PM Saturday
Where
Town Square C
Silicon Valley Code Camp 2019session

Clean Code – The Art of Decoupling

We will dive into why decoupling is so crucial and what design patterns. We start by reviewing the basics of Inversion of Control (IOC) and Dependency Injection (DI) and will move into Micro Services reviewing different ways of achieving decoupling.

About This Session

Why writing Clean Code makes us more efficient? Over the lifetime of a product, maintaining the product is actually one - if not the most - expensive area(s) of the overall product costs.

We will dive into why decoupling is so crucial and what design patterns, best practices, and technologies are out there to do it right and want can go wrong.

We start by reviewing the basics of Inversion of Control (IOC) and Dependency Injection (DI) and different ways of achieving decoupling on class-level, using and exploring both: Best Practices, Design and Anti Patterns.

Then we will move into Microservices, how these push decoupling to the next level and how to combine the different patterns for an extensible, supportable and maintainable code base.

This presentation requires knowledge and understanding of basics like DRY, SoC, SRP, SOLID etc. which are building the base for decoupled architecture. However, we will start at the basics of DI and will work towards intermediate scenarios for DI and Microservices depending on the participating group.

This presentation is based on C#. However, the demonstrated patterns and practice can be applied to every other programming language too.


5:00 PM Saturday   Room: Town Square C

The Speaker(s)

{speaker.firstName} {speaker.lastName}

Theo Jungeblut

Sr. Director of Engineering , AppDynamics

Theo builds things that work. SWE & Craftsman, Manager & Leader focusing on continuous improvement.


Silicon Valley Code Camp 2019 PayPal Town Hall

Code Stars Summit, Silicon Valley Code Camp, AngularU (tm) are trademarks of 73rd Street Associates (Copyright © 2021)
Site Built with React and Apollo GraphQL Client and Server
Built by PeterKellner.net

Select a Past SV Code Camp Year to View