For beginning learners of Javascript there are few concepts more daunting and head-spinning than the concept of ‘asynchronous’ functionality.

My prior experience to jumping headfirst into the ocean of JavaScript was in Ruby—a language our instructor continually described as ‘so friendly!’ Ruby’s appeal for beginning coders is how well it illustrates many of the tenets of object-oriented-programming while being a bit more user friendly and readable (and with great error handling).

Image for post
Image for post
Who doesn’t love a good Ruby error message?

JavaScript can feel like a whole other world, especially when it comes to synchronous versus asynchronous functionality.

Ruby, for the most part, feels like it handles code with pure…

Yelp logo
Yelp logo

Are you an absolute (or relative) beginner at Ruby on Rails? Do you want to dip your toe into the vast sea of APIs in order to make your Rails app more dynamic? This is the place for you—welcome, friend!

A note: below is a chronicle of what worked for my app, which used the YelpFusion API. I am, like you, a beginner at Rails, and as we both know, there are hundreds of ways to solve the same problem in programming.

What is an API?

A quick google will tell you that API stands for Application Programming Interface and that, at their core…

Melissa Faulner

Software Engineering Student

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