Intro To Rails

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 over the past 10 years; enjoy the spoils of many open source contributors' hard work.

View Welcome To Rails on Learn.co and start learning to code for free.

Unlock your future in tech
Learn to code.

Learn about Flatiron School's Mission

With a new take on education that falls somewhere between self-taught prodigy and four-year computer science degree, the Flatiron School promises to turn students with little programming experience into developers.

In the six months since the Manhattan coding school was acquired by WeWork, it has spawned locations in Washington, D.C., Brooklyn, and London. Now, WeWork is opening a fourth Flatiron School location, this time in Houston.

Adam Enbar, Flatiron School's cofounder, believes now is the time to grow. "How the world is changing has impacted working and learning in very similar ways. We think education fundamentally is about one thing: enabling people to pursue a better life."

Learn. Love. Code.
Students come to Flatiron School to change their lives. Join our driven community of career-changers and master the skills you need to become a software engineer or a data scientist.
Find Us