Natasha The Robot

Currently learning... Swift!                                                             You can follow me on Twitter here.                                            Subscribe via RSS here.

Subscribe to my Swift newsletter

RubyLearning Core Ruby Course Review

Posted on

For the past couple of weeks, I’ve been learning Ruby not only by building some fun tools but also by taking the Core Ruby course at LearningRuby. This course was the best $50 I spent in a long time. The Core Ruby course is an 8 week course where, every week, you are responsible for reading some Ruby material and then completing the Exercises that are provided. The best part of the course are the awesome Ruby Tutors however…


I learned to program a few months ago via the Stanford CS106A course, which is completely online and does not have any tutors. Yet, it is the best introductory computer science course that I’ve tried, and I would highly recommend it to anyone. Nevertheless, because I didn’t have a tutor to look over my code, although my code accomplished the tasks outlined in the assignments, it probably could have used some improvement. That is why I found the Ruby tutors at RubyLearning so effective.

Every time I submitted the code for each RubyLearning assignment, even though it worked and I thought it was perfect, the Ruby tutors always showed me at least one way to improve my code. Not only that, but RubyLearning tutor Victor Goff went above and beyond by scheduling private sessions with students outside the course. Of course, if you get offended when people correct you, you might not like this. However, if you embrace the criticism and really try to improve your code, it is worth every penny.

The course should be considered your hobby for the 8 weeks – it takes at least 10 dedicated hours to complete all the material. And if you don’t think there is enough material, every week there a parallel track that teaches you everything from how to use Git to HTML basics to setting up your site on Heroku.

Happy Learning!

Subscribe to my Swift newsletter

  • Pingback: Ruby Programming 31st Batch: Registrations now open

  • Ryan Ho

    hey natasha! thanks for your recommendation for the RubyLearning Core Ruby course. I’m intending to sign up for the upcoming 34th batch on 7 July. I’d like to ask if its necessary or recommended to purchase the Ruby ebook “The Ultimate Guide to Ruby Programming” along with the course package?

    • http://natashamurashev.com Natasha Murashev

      Hey Ryan,

      I didn’t get the book and was fine without it. If you don’t remember something after the course, it’s probably easier to just quickly google it instead of looking through a book. But I’m not a book person :)

      • Ryan Ho

        thanks a lot for your reply Natasha! haha! I totally get what you mean! I’m not exactly a book person too :P haha!

        Anyway, thanks for all your awesome posts on this blog! I’m an aspiring programmer too and just recently started learning on my own. I can really relate to some of the issues that you have mentioned in your various blog posts.

        Do you have any advice on a suggested learning roadmap to employ? I’m interested in web development and I have started learning HTML & CSS. My plan afterwards is to go through the Stanford CS106A course to refresh some of the basic Java concepts I had learned in my intro to programming course that I had took in college last semester. Afterwhich, I’m thinking of picking up basic PHP and javascript, oh and also take the RubyLearning course that is starting on 7 July.

        Do you have any suggestions for this plan that I intend to follow? :) Again, thanks so much for all your help. really appreciate it :)

        Cheers,
        Ryan

      • http://natashamurashev.com Natasha Murashev

        Hey Ryan,

        If you’re learning Java via CS106A and Ruby via RubyLearning, you don’t really need to learn PHP. I’d recommend just learning Rails after that so you can go straight into web development with Ruby.

        I recently wrote about my learning journey on another site if you want more detail: http://www.women2.com/how-i-learned-to-code/.

  • David

    Hi Natasha,
    How much time did you spend each week on the Core Ruby course? Was it 10 hours/week, or 10 hours total? I’m considering taking the class, but I work full time and want to make sure I’ll be able to give it the time it needs.

    I’ve taken an Intro to Web Programming class at my local state university, completed Udacity’s CS101 course, and am about to finish Stanford’s CS106A. I’ve done really well with everything so far.

    Thanks!

    • http://natashamurashev.com Natasha Murashev

      Hi David,

      I spent at least 10 hours a week on the Core Ruby course. Hope you can fit it into your schedule!

  • Gary

    Hi Natasha,

    I joined the Ruby Learning site after reading about your experiences at App Academy.

    Though I’ve reviewed the Ruby Learning curriculum, I did not see anything about Web Scraping for web/mobile development.

    If I stay the course by finishing Ruby Learning and possibly App Academy, will I learn anything about web/.pdf scraping for mobile app and website development?

    Example programs inlcude…Scrapy, Nokoguri and Cloud Crawler…

    http://www.slideshare.net/charlesmartin141

    https://github.com/CalculatedContent/cloud-crawler

    https://github.com/yob/pdf-reader

    Thanks!

    • http://reorg.co Natasha Murashev

      Hi Gary,

      Ruby Learning is just there to get you started with basic Ruby, so they don’t do any web stuff.

      Here is an example Nokogiri crawler I wrote a while back (it can definitely be improved): http://natashatherobot.com/rubynokogiri-gem-xpath-example/.

      I’m sure if you google around, you’ll find some good tutorials on building your first crawler. However, if you decide to go to Dev Bootcamp, one of the projects they do is make a Craigslist crawler.

      Best,
      Natasha