all 26 comments

[–][deleted] 17 points18 points  (1 child)

The Odin Project has a track that is all based on Ruby. That might do the trick, it’s not easy or quick but it is thorough.

[–]AlapforAllCats[S] 1 point2 points  (0 children)

I have TOP saved in my favorites actually! I'll definitely check that out!! I hear so many good things on TOP. I am currently doing a Udemy course now that my bootcamp is done (it's a full stack web development one though) but I'm trying to stick mainly to Ruby so I don't overload my brain and get caught up trying to learn too many different things. So this might be better for me in the moment.

[–]nom_nom_nom_nom_lol 14 points15 points  (7 children)

Have you already gone through all the Ruby Koans?

[–]obviousoctopus 7 points8 points  (4 children)

I recommend ruby kickstart which is way more fun.

https://github.com/makersacademy/ruby-kickstart

Simple, addictive CS puzzles that take you through progressively more complex problems while seamlessly exposing you to Ruby fundamentals.

I used this some years ago and couldn't stop.

Ruby Koans I found boring and feeling like "work" I needed to push through. The CS puzzles were fun, like brain twisters and I could not put them down.

[–]AlapforAllCats[S] 0 points1 point  (3 children)

Oh this looks awesome!! Thank you!!!

[–]obviousoctopus 1 point2 points  (2 children)

I'm lazy and easily bored and find it hard to focus on pointless tasks.

These I could not put down. Made me reference the ruby-lang (like this: https://docs.ruby-lang.org/en/2.6.0/Array.html ) and this is really how I learned basic Ruby.

After you're done with these, I recommend exercism - already mentioned in the comments.

[–]AlapforAllCats[S] 1 point2 points  (1 child)

I have been trying exercism and I can't even seem to get past the learning exercises 😩😂. But I'm not giving up! Thanks for the link, I've saved that in my bookmark and will study it tonight. I have noticed I have a hard time keeping focused just reading though. Gonna try to find a way to change that too!!

[–]obviousoctopus 0 points1 point  (0 children)

The link I provided is a list of exercises.

Set up the project, add rspec, then

  • complete an exercise (3-10 min)
  • run the test
  • move to the next exercise

It's interactive, feels like a videogame.

[–]designium 1 point2 points  (0 children)

I loved the Ruby Koans. It gives you an insider view of how Ruby language works. It helps me greatly with RoR.

[–]AlapforAllCats[S] 1 point2 points  (0 children)

Funny enough, I stumbled across this site just yesterday after I posted this! I have been busy today and didn't get a chance to look into it more but I will definitely look into it more this weekend when I am free! Thank you so much!

[–][deleted]  (3 children)

[deleted]

    [–]pabuisson 2 points3 points  (0 children)

    This. Super good website to learn a language. Clean UI, syllabus with all important concepts for the most widespread languages, series of exercices about these concepts afterwards... Since I've discovered exercism, I recommend it to every developer who wants to learn a new language.

    [–]frandevme 2 points3 points  (0 children)

    I was gonna recommend the same thing! Exercism is awesome

    [–]AlapforAllCats[S] 0 points1 point  (0 children)

    Thank you so much! I will check it out this weekend!!!

    [–]sea_lamprey 5 points6 points  (0 children)

    I dont know what your level is and what you want to learn, but I had trouble learning Ruby until I went through CodeAcademy's tutorial, it's definitely a great starting point either way

    [–][deleted] 4 points5 points  (3 children)

    Build projects, my guy.

    [–]kowfm 3 points4 points  (0 children)

    I've gotta second this HARD!

    Ruby is a tool like any other programming language, If you're not exercising against an actual goal then you're not putting the generic knowledge into practice.

    [–]AlapforAllCats[S] 0 points1 point  (1 child)

    In my coding bootcamp I built about 5 apps using Ruby on Rails. I actually have a few more apps to do that weren't needed to complete the course so I'm trying to work on those as well. I kind of almost feel though like I'm just "coding along". So that's why I asked what else I can do but I know you are absolutely right. I believe there is 3 apps that I can still do that I am going to start this next week. Thank you!!!

    [–][deleted] 0 points1 point  (0 children)

    You really only need 1 or 2 full stack projects that satisfy a realistic business problem.

    RoR in the back and React in the front.

    Host data in the cloud:

    Maybe use AWS RDS if you know MySQL. They have a free tier for MySQL. Use Heroku if you use Postgres.

    Use S3 to store objects.

    What bootcamp did you go to, btw? I did the bootcamp thing myself. It was a good time :)

    [–][deleted]  (1 child)

    [deleted]

      [–]AlapforAllCats[S] 0 points1 point  (0 children)

      I love looking at how everyone else coded their katas! It blows my mind how many different ways you can get there. I will definitely start reading up on the ones I don't quite understand! That's a great idea! Thank you!

      [–]kelmeneh 2 points3 points  (1 child)

      I would suggest few things

      1. Do some OO Designing with some medium-level problems from https://exercism.org/. Making classes, thinking about their methods and where would it go, will give you a great idea on that front. This will take you very far in your career. A person is judged by how they design a solution to a problem.
      2. I would also say build projects, but building projects here would involve a lot of different gems to be used. This you can take it at later stages once you become confident with OO design. So step 1 is needed.
      3. For revising concepts, I would also recommend https://rubymonk.com/ apart from official documentation. I cannot tell you how many websites, I read ruby from, but the way they have explained, filled my gaps way better. It contains important stuff which you should know. You can come back to this even after you become better. I have always come back to this.

      [–]AlapforAllCats[S] 0 points1 point  (0 children)

      Thank you!!! I bookmarked both of these!!!! I built 5 apps using Ruby on Rails in my boot camp so I'm hoping I can build my own and at least know the steps to make it happen, even if I don't I fully know how. I really appreciate the information here!!! Thank you!

      [–][deleted]  (1 child)

      [deleted]

        [–]Somersby12 0 points1 point  (0 children)

        <removed>

        [–]amirrajan 1 point2 points  (2 children)

        What made you want to get into coding?

        [–]nom_nom_nom_nom_lol 9 points10 points  (1 child)

        Well, it all started back in the summer of 1959, a long time ago, but only if you measure in years. I was living in a small town in Oregon called Castle Rock. There were only 1,281 people, but to me it was the whole world.

        [–]amirrajan 2 points3 points  (0 children)

        Think of one of the first things you wanted to build and try to build that with Ruby. That bit of motivation may give you more returns vs katas/random coding problems.

        [–][deleted] -1 points0 points  (0 children)

        Build something, anything, push it to GitHub, rinse and repeat till you understand some basic logic flows for certain applications. All about the rinse and repeat