For my final capstone project at Flatiron School, I decided to build a letterbox’d type app to browse movies, add movies to a watchlist, and write reviews for movies to keep track of which ones you had seen. This was my first time using React to build an application that was beyond a single page, so one of the earliest bugs I was running into was a loss of state on refresh. I would be on the Browse page of my app, perusing through movies and finally I would decide to take a closer look at one. When I clicked…


Within my brief experience with React thus far, I’ve learned some basic differences in capabilities between class components and functional components. One of the major differences is the ability of class components to use state, and pass down that state as props if necessary to children components. Functional components are unable to use state in the same way class components are able to, and so far, we’ve seen them act as “presentational” components, meaning they simply display the props they are being passed and at most, maybe doing some light computing on those props.

If you’ve ever felt frustrated by…


One of the beauties of using Javascript is its’ flexibility: you can use so many different techniques and approaches to accomplish the same task. Of course, it’s flexibility has its drawbacks as well. As a Javascript novice, I am tending to see very similar methods that practically do the same thing in some contexts, but something different in other contexts. The first example that comes to mind is the use of Javascript’s innerText, innerHTML, and textContent methods. With my brief experience with Javascript so far, I have been able to use the first two practically interchangeably, though I am yet…


So far in my brief coding career, I’ve learned enough to get a very basic program up and running. Using my newfound skills in the languages of Rails, Ruby, and HTML, I’ve learned to create simple relationships between models and display my projects in a browser. As simple as that sounds, it’s taken a lot of hard work and problem solving to get to this point. So, you can’t help but feel a little bit disappointed when you finally get your project up and running in your browser only to be faced with this aesthetic atrocity:

Sure, it’s working but…


There is a tendency in our society to limit ourselves to a sort of binary thinking. “Yes” or “no”? “Left-brained” or “Right-brained?” I am and have certainly been guilty of this. Prior to starting my Flatiron Bootcamp experience, I was feeling some serious doubts about my decision to commit myself to such an intensive program. As someone who has historically prioritized making time for creative endeavors and centralizing my past jobs on this idea, I was asking myself questions that were beginning to terrify me. “Is my brain cut out for something like this? Will I even be able to…

Stephen Vincent Ibanez

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