Solid Principles

The SOLID principals are five basic principles of object oriented programming and design. These principles help engineers write maintainable code. We are going to take a... »

Module Paths in Rails

Rails has quite a few directories for breaking up and organizing our code. We are going to briefly explore what files belong in these directories, and... »

Duck Typing

Duck typing is an object oriented design technique that lets us determine an object by using its properties and its methods. We are not concerned with... »