This is the second in a series of two articles that discuss the Rack RubyGem — what it is, where it sits in server-side development, what it means for an application to be Rack-based, and what Rack accomplishes for developers behind the scenes.
This article builds on the fundamental concepts of Rack discussed in the first article and focuses on the concept of Rack middleware, what qualifies a Ruby application to be a Rack middleware, and what middlewares can do for your application. We’ll implement two Rack middleware applications for
This is the first in a series of two articles. You can find the second article here or at the bottom of the page.
These two articles focus on the Rack RubyGem — what it is, where it sits in server-side development, what it means for an application to be Rack-based, and what Rack accomplishes for developers and the frameworks they work with behind the scenes. We’ll dig into a little Rack source code and send some really simple responses back to our browser to demonstrate the material.
The series has been a learning exercise for me, and I hope…
This is the second in a series of two articles that provide an introduction about what object oriented programming (OOP) is. In the first article, we discussed classes, objects, attributes, behaviors, instance variables, and instance methods.
We also created a
Book class and instantiated a few
Book objects that will be referenced in this article. You can read the first article here.
OOP famously has four pillars — four major concepts that justify the existence of this style of programming and act as guidelines for programmers as they code in an OOP fashion.
Abstraction means to simplify complexity. Take our…
This is the first article in a two-part series that will approach the topic of OOP using Ruby to illustrate ideas and is intended for those who have an understanding of the fundamentals of procedural programming and are learning OOP.
At its core, OOP consists of classes and objects made…
I’m writing this brief note as a personal introduction from me to you. TLDR: I’m a Denver-based market researcher turned software engineering student & aspiring web developer. Nice to meet you.
I type this introduction to you from my desk, located in the Hale neighborhood of Denver, Colorado. Scattered around on this glossy Ikea-esque desk are monitors, whiteboards, notecards, notebooks, and a collection of coding books checked out from the library right before the world and all of its cultural institutions shut down.
Oh — and a slinky, a few pyrite cubes, and some rubber bands. …
Research analyst turned aspiring web developer. Learning the fundamentals with Launch School. Lives in Denver, CO.