Back to Basics: SOLID

<p><a href="">SOLID</a> is an acronym created by <a href="">Bob
Martin</a> and <a href="">Michael
Feathers</a> that refers to five fundamental
principles that help engineers write maintainable code. We like to think of these
principles as the foundational elements we use when evaluating the health…</p>

Read more at the source

Back to Basics: Writing SQL Queries

<p>Almost all applications store data in one format or another somewhere. Us
developers spend a lot of time thinking about our data. In a most cases we end
up storing that data in a relational database. The advent of the
<a href="">ORM</a> has made writing
raw SQL…</p>

Read more at the source

Back to Basics: Polymorphism and Ruby

<p><a href="">Polymorphism</a>
- the provision of a single interface to entities of different types</p>

<p>Polymorphism is one of the fundamental features of object oriented programming, but what
exactly does it mean? At its core, in Ruby, it means being able to send…</p>

Read more at the source

Back to Basics: HTTP Requests in Rails Apps

The Hypertext Transfer Protocol specifies how a client machine requests
information or actions from servers. This protocol specifies how two machines share information, which is called a request. These requests are composed of several
parts which I’ll outline below.

The first line of an HTTP request is called the
It contains:

Let’s take a closer look at these four elements.


A URI or Uniform Resource Identifier is how objects are identified. Clients use URIs to tell the server what object
to act on for a given request. In more general terms a URI is nothing more than a web address.

Read more at the source