Maybe it clicks for some, but I had a better time starting with HTML/CSS and then learning JavaScript before moving on to Python.
Maybe it clicks for some, but I had a better time starting with HTML/CSS and then learning JavaScript before moving on to Python.
The core issue is that Rails can do so much to help you out, which allows you to stumble your way through many issues and make things that do mostly work. While this is great for getting things done quickly at first, you might develop incorrect notions of where the abstraction layers' boundaries are which can make life difficult when you step outside of the box.
Now that's not to say you can't learn that way, or that tutorials couldn't be written that effectively teach using rails. It's just that there are dangers in learning first from a complete and robust framework that does such a good job of masking the complexity it encapsulates.