7
17 Comments

Would you like to learn Ruby on Rails?

I am a self-taught developer who learned Ruby on Rails by making a lot of projects, failing, and then asking smart people stupid questions. It has been fun, and now I would like to help someone else learn it.

Would folks here still like to learn Rails, or am I dating myself and the demand for it is too low to create a course? My goal would be to create very short, very actionable videos, to teach others the way I wish someone had taught me.

on December 30, 2019
  1. 2

    Phoenix Framework in Elixir is great as well !

    1. 3

      I'm completely biased here, but I've got to agree. That said for most people on IH, I'd say Rails is the best choice (or Laravel).

    2. 1

      Do you know of a good course on Elixir and/or Erlang? I personally don't know it, but wouldn't mind watching ~20h of hands-on courses to get a decent grasp on things.

      1. 2

        If you're into videos: https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/

        If you love books: PragProgs collection and the Elixir documentation

        Also, I recommend you to learn some Erlang to better understand the concepts behind Elixir: https://learnyousomeerlang.com/content (it's a free book)

        Best way to learn IMO is the combination of those ressources. Learning Elixir was probably one of my best learning experiences so far.

        1. 1

          Thanks! Will check those out.

    3. 1

      This comment was deleted 3 years ago

  2. 1

    I'd be interested in this, I keep trying to teach myself different languages and never get very far. It would be interesting to see it from another perspective.

    1. 2

      Good to know I've got at least 1 customer! What do you think is the main reason you don't usually get very far?

      1. 1

        I think when I've watched other tutorials, they've often been created by someone who has previous experience as a developer (just with another language) and not by a complete beginner. They often move too quickly or assume that a complete beginner will understand something without context.

        1. 1

          Perfect. That's precisely my perspective. I take a certain kind of joy at distilling ideas to a toddler's level.

          Would you like it to be a stand-alone course, something that can take you entirely 0 to coding a web app, or would you still be interested if it was complementary - I'd do a good job explaining whatever the others are making too complicated, but I'll let other courses do bulk of the teaching, so as to not reinvent the wheel.

  3. 1

    That's weird timing. I literally just posted about either learning Ruby On Rails or Laravel. My goal is to make web application, I know your answer may be a bit biased towards Ruby on rails but may I know why would you recommend Ruby On Rails instead of Laravel (or any other framework)

    Thanks in advance!

    1. 1

      Personally I find Ruby to be a beautiful and straight-forward language, in comparison to PHP, and that is why Rails was my first choice. However, you'll find that most devs have their own opinions and preferences.

      You could run a website in Erlang, but why do it, unless you are running a DNS service, or some other high-throughput low-latency app. You could also compile a static HTML with some front-end JS on it, and it just might work for 90% of the cases. You can even Webflow and do just fine, for a lot of projects.

      My take would be to pick the language that (a) makes sense for whatever you are trying to build and (b) is actually pleasant to learn, for you. You'd have a much better time, and can always switch to something else later.

  4. 1

    I already use NodeJS for my webapp, is there any advantages to start learning Ruby ?

    1. 3

      A nicer language and more productivity. That's what I found when I really dug into Rails after years of professional experience with JS back-ends.

  5. 0

    I think JavaScript and Python are way better choices when bootstrapping a new project, but good Ruby developers can still find jobs with legacy projects.

    1. 2

      I love this feedback because this is what people use to say about PHP 10+ years ago, then Facebook came around and hired all the PHP dev they could, then Wordpress got big and did the same...etc. Once the technology is well established, it stays around for very-very long time. Just look at all the JAVA developers!

      All said, what about Python that makes it a better bootstrapping language? I know it's great for research and data-wrangling, but why this use case?

      1. 2

        Django and Flask are used for WEB development, so Python is a direct competitor to Ruby and rails.

  6. 1

    This comment was deleted 5 years ago

    1. 1

      That is indeed a fantastic resource and I used it four and a half years ago. Its business model has changed since then, though and there's a lot of space for competition. Hello Ruby and GoRails are two other great examples.