Setting Up a Local MongoDB Server on MacOS

Most guides that I have seen use the MongoDB Cloud instead of MongoDB locally installed for development and testing. This is just a short guide to get you up and running with a local version of MongoDB on your machine. I find this easier and faster than navigating MongoDB’s cloud interface.

Continue reading Setting Up a Local MongoDB Server on MacOS

Queues in JavaScript

In computer science a queue is a linear data structure. The description sounds a bit esoteric but the concept is actually easy to grasp. You can imagine a scenario like this being a queue: camping in line outside the Apple store for a new iPhone. If you are the first one in line, you get the first iPhone. There are no cuts in line. If you are the first in line then you are the first one serviced. First In, First Out you could say.

Continue reading Queues in JavaScript

The Post Graduation Struggle and My Thoughts on Node.js/Express.js

I am a bit more stressed now than I was while I was a Flatiron student. Until very recently I struggled with what direction to take to continue growing as a developer. Since I can’t begin a new career until September, I have quite a bit of time to continue learning. After graduation I found out that there are so many (maybe too many) different avenues available to continue learning and developing yourself. Come to find out this is called The Paradox of Choice, which often leads to making no choice at all.

For a bit I dabbled into statically typed languages (C#, Java) and realized that I probably would never actually use ASP.NET or Spring unless I am employed to do it professionally. Why focus on Java when I could be building web apps with the languages I do know? I can certainly learn other frameworks if I need to. Should I just focus on Rails? What about React? Err, React is entirely front-end and I need to also focus on the back-end, which come to find out is actually my preference. Not to mention React is simply overkill for many personal projects. So I decided to set Rails and React aside for now and focus on something different that aligns with my immediate goals.

Continue reading The Post Graduation Struggle and My Thoughts on Node.js/Express.js

React with Rails – Testing, Deployment and Continuous Integration

Let’s walk through setting up React with Rails. Not just any React/Rails project, however. We will use RSpec testing for test-driven development, deploy our application to Heroku and use a continuous integration/delivery service provided by Travis CI.

Continue reading React with Rails – Testing, Deployment and Continuous Integration

Graduated Flatiron. What’s next?

I passed my final project review yesterday evening and with that became a graduate of Flatiron School’s Software Engineering program. I am glad the bootcamp journey is complete and I am excited to have successfully completed it without issue. There is still so much I need to learn, so there isn’t really any time for rest.

Continue reading Graduated Flatiron. What’s next?

Reddit Browser – React/Redux Project

My final project as a student in Flatiron School is called Reddit Browser. This web application allows users to query Reddit by keyword and get results from Reddit posts that contained images. Users can pin individual posts to the home page, and other users can vote, much like they would for a post on Reddit.

A pinned post on the front page
Continue reading Reddit Browser – React/Redux Project