Re:Rails 5.0.0.rc1
by jesalg on Friday May 06, 2016 @06:58PM
(#11647306)
I'll bite. If you know Ruby, I'd definitely recommend taking the next step and learning Rails. I started with Plain Old Ruby first as well by writing small scripts and then slowly graduated to Sinatra and ultimately Rails. Unless you are using Ruby for DevOps you can almost never go without having to interact with Rails or it's components in some way.
[ Parent
| on HN ]
Funny. ~8 years ago people would learn Rails before even learning Ruby or proper programming.
Now people learn Docker and Micro Services before even learning proper programming.
To be fair if you know other programming language like php and have used mvc of php you don't really need to specifically learn ruby before starting using rails, you can pretty much learn it on the go I think, at least that worked for me
As long as people go into that realising they are learning Rails and not Ruby. So many Rails developers get totally lost if they're asked to do something in plain Ruby because they don't know what the differences are.
I know a little about a lot of things, but I know least of all about web development. I worked my way through some Sinatra tutorials and through the Cuba.rb book, but I just never got into it.
Are there any books that you'd recommend or anything?
Personally I find the most effective way to quickly pickup something is by using it in a project. I'd recommend some of these starter projects that you can download and start hacking: http://railsapps.github.io/
Ah, good idea. Thanks so much!
For learning RoR, I can't really recommend enough Agile Web Development with Rails 4 (although you might want to wait for a revised v5 version to pop up).
It takes you through building a simple site with a shopping cart from scratch, and lets you encounter enough real-world style situations to give you a really good grounding.
https://www.railstutorial.org/book
this one obviously.
Re:Rails 5.0.0.rc1
by KurtMueller on Friday May 06, 2016 @09:56PM
(#11647978)
Michael Hartl's tutorial!