I had tried to learn Ruby on Rails for a year or two off or on. I did courses at online schools like Treehouse and CodeSchool, read books like The Rails Tutorial by Michael Hartl, and watched countless videos on YouTube of people doing their best to teach others.
The problem was that I was only copying what I saw these tutorials do instead of really understanding the why behind the code I was writing in my editor. When it came time for me actually build something without any helpI fell flat on my face.
Read on Medium