Should I go and learn HTML or Ruby before trying to learn Rails?

I have a little experience with PHP and Java and I’m interested in learning RoR as I hear that it’s pretty powerful. Do I need to learn HTML or Ruby first before attempting to start your course?

Posted over 5 years ago by Lawson Pollo
Posted over 5 years ago by Jeehoo Ahn

If it were any other resource than base rails, then I would say yes, learn HTML, ruby, and CSS before learning rails.

Base rails makes it so easy to follow step by step. It's like looking at the answers in the back of the book to figure out the mechanisms of how to solve the problem. Despite traditional learning methods, reverse engineering is a GREAT way to learn quickly and efficiently.

Honestly, I feel like lecture or more distant information, then having you figure it out on your own is rather overrated, and seems to me like it's done mainly for the sake of having a way to test - as if measuring was more important than learning. I remember feeling frustrated when teachers would knowledge-block me when I knew for a fact I would learn better by having problems first solved out for me, then piecing things together. Then they throw the whole "you must not cheat / morality / laziness / shaming on you" The dynamics are similar to a witch trial. Anyway, I digress.

But if you've finished this course already, I would definitely recommend learning html and ruby before trying to learn rails more deeply. Or at the very least, learn them concurrently.

Most HTML you will learn will be highly useful. A lot of advanced ruby concepts don't come into play as frequently in rails during the beginning and even intermediate stages of learning rails.

Posted over 5 years ago by Jay Lee

I don't think it'll be too bad of an idea to have a strong grasp of HTML/CSS before learning Rails. You don't need to be an expert, but knowing the general site structure and CSS properties will help a ton. There are tons of tutorials and guides out there. If you can build a static HTML website from a basic PSD template, you'll be on your way. Skip JavaScript for now. Leave that stuff to the front-end developers.

Posted over 5 years ago by Alex Yang

It can be really tempting to want to take a step back and build a solid foundation before trying to learn Rails. Resist this urge! The best way to learn web development is to start building and seeing the results of your work immediately. You can waste months or even years getting yourself ready to learn Rails, when it would have been much faster had you jumped right in from the beginning.

You’ll find that web developers don’t need to be experts in HTML, CSS, Ruby, or Bootstrap - they only need to know enough of each to be effective. You can always go back later and dive deeper into any one of these topics, but it’s best to learn Rails first so you can see what’s actually useful to know.

Posted over 5 years ago by Jeehoo Ahn

^ Wisdom. I can vouch for this myself lol