Repository Pattern

Understanding A Data Abstraction Pattern – Oct 2, 2017

Real life applications might have to communicate with more than one data source. Data might be coming from/going to different places and it's hard to keep it simple, as you have to implement the interaction with all of these places individually. The repository pattern abstracts the data layer (how you store and retrieve your resources), making it transparent to the business layer.

Patterns

Web APIs and REST

Some Needed Insight on the Whys of Application Interfaces – Oct 2, 2017

This post will show you a different way to build web services, applications and pages. Well, at least I hope. The concept of APIs has been around for years but, statistically speaking, it's still not so diffused as we'd like it to be. But first, I want to make it clear why I've opted for writing this post, which is mainly theoretical.

Patterns

Code Conventions and Personal Hints

My Perspective on Multiple Examples of Coding – Oct 2, 2017

Conventions are created by people. They encapsulate, inherently, these same people's preconceptions and opinions. Bottom line is: they are not necessary logical (although, in many cases, much study is done before adopting a convention). Therefore, it is okay to disagree with conventions and what they state.

Patterns

MVC

Going Through the Model-View-Controller Pattern. – Oct 2, 2017

I can't wait to get to the advanced topics such as N-Tier and REST! But they just won't make any sense - or at least they won't be so easily digested - until we're all familiar with some other concepts, such as MVC. Let's make it quick then: MVC stands for Model-View-Controller and it's an architectural/design pattern (see an instance of the discussion) and a reasonable opinion.

Patterns

Object Relational Mapping

An Overview on How ORMs Work in Multiple Languages – Oct 2, 2017

The understanding over Object Relational Mapping, or ORM, is fundamental to any good programmer. There are extremely few situations where its usage isn't recommended, if any at all.

Patterns