I have followed the ruby track on codeacademy.
Now I noticed that I still know not enough to solve the easy problems on
codewars.
Now I wonder can I better take a good free online book or take the ruby
track on codeschool.
I know that I learn the best by doing things instead of just reading
about it.
So if the best step is a book then a book with a lot of
challenges/exercises.
I have followed the ruby track on codeacademy.
Now I noticed that I still know not enough to solve the easy problems on
codewars.
Now I wonder can I better take a good free online book or take the ruby track on
codeschool.
I know that I learn the best by doing things instead of just reading about it.
So if the best step is a book then a book with a lot of challenges/exercises.
I’d say, try a real life application. Write a program to solve a problem
that you have. Try to automate a task for example. This is what helps me
the most, because sometimes just reading about things (e.g. when to use
lambdas, when to use classes, when/why/how to use/structure a module)
gives you a vague idea. When you see real-life approaches, especially
‘how other people do it’ the knowledge sinks.
Now that you know the basics, you should move on to something more
advanced. Free books and online courses will get you stuck at beginner
level for a long time. I recommend reading “The Ruby Way” by Hal F…
You will notice that many easy problems at CodeWars come from first
chapters
If you want challenges and exercises, then you should dive into
algorithms
and data structures. They may seem scary at first and will often require
you to refresh your math skills, but your problem solving abilities will
skyrocket in any language.
There’s also object-oriented design and design patterns, databases,
artificial intelligence, computer graphics programming and a lot of
other
topics that you might find interesting, so it’s very important to stop
learning the language.
If you need a study partner just drop me an e-mail.