I want you to think back to completing your Sinatra assessment and project. How did it feel? Specifically, did you notice any common patterns from lab to lab? I bet you did! That feeling is what led to the creation of Rails in 2004. The creator, David Heinemeier Hansson, was making web applications with Ruby and noticed that he was just copy pasting common parts from previous apps into his new work. As a developer, he (and all of us) loved solving hard problems. The only way to get to solving the hard problems that are unique to the domain you are working in is to go up a layer of abstraction. The nitty-gritty of basic web apps should be removed from your head. With Rails, you are able to focus on the hard bits and let the repetitive work melt away.
As always we are going to walk you up layers of abstraction. What that means is it will take a few lessons before you start to really feel the "magic" of Rails. That's good! Sometimes Rails provides so much magic that you don't actually know what's going on. Hopefully by understanding the HTTP underneath and by increasing levels of abstraction this will be mitigated.
Have a ton of fun. Rails changed the way Web Apps are developed; enjoy the spoils of many open source contributors' hard work.
View Welcome To Rails on Learn.co and start learning to code for free.