For my Sinatra project, I decided to build a museum reviewer app.  This app allows the user to write a review of a museum, read all other reviews and comments and also comment on the reviews.  The app does not allow users to edit or delete reviews or…

I decided to build an app called Tokidoki Collection for the Rails-Javascript project. It uses a Rails API for the back-end of the app. Javascript, HTML and the Tachyons CSS Design System handle the front-end.

I created seed data to build objects to go in the database. The app is…

Today I decided to write a bit about Java, a programming language that I am just beginning to study. Java seems to be the programming language that many companies use and I would like to know more about it so that I can apply to jobs at those companies.


Today I wanted to write about the fundamentals of Object Oriented Programming. I’ve been chatting with software engineers working in the field and this topic comes up during interviews a lot.

The four main pillars of OOP are Encapsulation, Abstraction, Inheritance and Polymorphism.

The first pillar, Encapsulation, means that each…

A few days ago, I started building an Instagram clone by following along with Free Code Camp’s tutorial on YouTube.

It is 12 hours long and I’m not even an hour through it yet. It’s been slow going with setting up the app using create-react-app for the scaffolding.

Then, the…

I wanted to write about JavaScript closures to do to help further my understanding of the JavaScript programming language.

MDN defines a closure as “the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment).”

To explain it a different way, a closure allows…

In learning how to solve algorithms to get ready for technical interviews, loops are used quite a bit in the solutions. I thought it would be a good idea to write out the basic concepts here to help me with these algorithmic challenges.

A loop typically has one or more of the following:

Counter — this is the starting point of the loop. It’s initialized with a value.

Condition — this is a true or false that stops running when the counter value has been met.

Iterator — this part of the loop typically increases the value of the counter by a little bit on each iteration. It will keep doing this until the the condition is false.

In this blog post, I’m going to summarize what I learned so far in Colt Steele’s Data Structures and Algorithms course from Udemy. So far I have learned about Big O Notation.

Big O notation is useful when there are more than one implementation of the same function. …

Eliza Munroe

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store