I finished “Ruby Programming for Everyone“.
The online course basically starts out as short walkthrough videos of the basics in Ruby. The course pretty much lacks exercises for the most part. It is mostly a “code along”. I recommend you play a little with the code after each video to learn faster.
The last part, part 3, covers “classes” and is the best part of this course in my opinion. Part 3 is ok.
The teacher says things like “Ruby programmers tend to really like the ‘each loop’. They use it for everything, seems like. So it’s sort of the cool thing to do.” (from the “each loops” video).
I’m interested in learning to write good code, not to do the “cool thing” for whatever reason. I guess that there is a good reason for the preference of “each loops” in Ruby. There is however no explanation to what that is in this course – just that it is “cool”. I do not care if it is considered “cool” or not.
“Programming for Everyone” is ok. It is nothing special. My recommendation would be to find something that has you being more hands on from the start instead if you are a complete beginner. Once you learn some basics you can come and check out the 3rd part of the course (“classes”) if you want to.
I finished “Ruby Essential Training Part 1: The Basics“.
The online course started out ok but it was more of a demo of what one can do with the basics in Ruby. Not enough time is spent on actually get solid at the basics.
“Ruby Essential Training Part 1: The Basics” works through how to do basic things in Ruby.
It works through too much stuff too fast for my taste. I would like a lot more exercises for each part. As it is now there is a “challenge” at the end of each chapter. I would learn more and better if there were challenges after each lecture / video instead of one challenge after a full block of videos.
There are examples to work with in every lecture / video, but those are not enough to actually learn.
The lectures / videos show alternative ways to do most things and then says that it is not common practice in Ruby. This is confusing for a beginner. Just show one way to do it and say there are other ways and link to the other ways. That way it would be less confusing.
The teacher doesn’t always explain some basic stuff but treats it as one should already know it. Sometimes I didn’t know that stuff.
Sometimes the teacher started to use short hand in his examples and solutions. There is no need to do that on beginner level in my opinion.
I wouldn’t recommend “Ruby Essential Training Part 1: The Basics” as a good start if you are completely new to programming.
I have decided to start learning Ruby and to make a serious effort learning it.
My primary learning resources will be:
I will also check some videos on YouTube about learning Ruby at times.
I might or might not add new Ruby learning resources in the future
on the blog to this post.
Commissions Earned on Amazon links.
I bought the book “Learn to Program (Facets of Ruby) 2nd Edition“. I will add this to my current learning resources.
I finished “Ruby Essential Training Part 1: The Basics“. Not a fan. I added “Ruby Programming For Everyone” to the above list.
I finished “Ruby Programming For Everyone“. It was ok. I added Pragmatic Studio’s three Ruby courses. It seemed by far the most ambitious course and had some good reviews. I bought their “mastery bundle” on Ruby (includes: “Ruby Course“, “Ruby Blocks Course“, “Rails Course“).