Deep dive on the Hashes Manipulation Lab


A short-review of hashes and how to manipulate them

Hooking up forms with redux

For my final blog post, I wanted to use my React project to crystalize the concepts and purpose of Redux. When learning Redux the first time on learn.co, I had a vague idea of what Redux does: it acts as a single centralized source of truth for our application’s state and we update it by dispatching actions.


addEventListener and Function Scope in JavaScript

Adding dynamic features to my Ruby on Rails weightlifting application was made possible by incorporating JavaScript and a JSON API. Without really planning it, I ended up using ‘VanilaJs’ - this is a hip way of saying no additional libraries, like JQuery, were used. So instead of using $() to select elements, I used document.getElementById() and the Fetch API to request resources that could be rendered asynchronously – without refreshing the page.


Improving UI with Join Models and Nested Forms

For my third project, I created a weightlifting app that allows users to track their progress from an intermediate weightlifter to advanced. Most people struggle to get past intermediate due to poor planning and doing as many reps as possible for each exercise.


Barbell Strawng: A Sinatra Based Web App for Weightlifters .

My first Sinatra based web-application allows users to track their progress lifting weights. After advancing beyond beginner weightlifting routines, like Stronglift’s 5x5, and making awesome progress with Jim Wendeler’s 531 program, I decided to make my own app. Without a plan, natural intermediate weightlifters have no shot becoming advanced weightlifters, risking over training and too much volume.


Saving time with your CLI Gem Project and ORM.

D.R.Y feating Mario