I'm a freelancer consultant, and everytime i have to explain how to design & create code that runs fast, it is easy to maintain and that can support business requirements changes, i found myself talking for hours explaining why we should create Data Layers, why we should refactor our code, why we have to take care of database design and schema abstraction and so on.
Read more →