Тъй като от известно време се интересувам от Руби, събрал съм малко информация, която бих искал да споделя с вас. Ще бъде полезна на тези от вас, които вече нямат търпение да започнат с Руби. Преди това обаче един съвет: в днешно време има адски много информация и е много лесно човек да се загуби в нея. Не е проблемът в намирането на информация, а в начина на нейното консумиране. Резултатът от това е, че човек, жаден за знания, по-скоро има склонност да се удави в морето от информация, отколкото да задоволи своята жажда. Затова - консумирайте с мярка И така:
Списък с ресурси за Руби по категории
От този списък засега най-интересни според мен са линковете към интерактивни туториали:
- TryRuby
- Codecademy
- LearnStreet
- Code School
- RubyMonk - Interactive Ruby tutorials
- Ruby Koans Online
- A Ruby Learning Hub
До голяма степен тези туториали се припокриват, но според мен има смисъл да се минат всичките (разбира се с време), защото всеки от тях на практика минава доста голяма част от Руби и реално всеки аспект е засегнат съвсем малко. Т.е. човек не може да разчита, че като мине един туториал ще запомни всичките особености. Като мине няколко обаче има повторение и по този начин затвърждава знанието.
Друг интересен сайт е Project Euler. За тези, които не го знаят - сайт с алгоритмични задачи, където всеки е свободен да избере как да реши дадена задача (Ruby, Java, MathLab, pen-n-paper) и просто трябва да submit-не отговор. След като човек реши дадена задача получава достъп до форум, в който може да види как други хора са решили задачата на различни езици. Това може да е полезно именно по отношение на проблема, който се засегна вчера на лекцията - хора, идващи от други езици, продължават да пишат на тях ползвайки синтаксиса на Руби. В Project Euler може да видите страхотно хитри решения и много добри примери за ефективността на Руби.