szkolenie wiosna 2010

Ruby On Rails — podstawy

Literatura

Ruby: polecane książki papierowe

  • Dave Thomas, Andy Hunt “Programowanie w Języku Ruby” — słynna “książka z kilofem”, całkiem dobra i już klasyczna pozycja wprowadzająca do języka Ruby oraz opisująca sporą część jego biblioteki standardowej w przystępnej formie
  • David A. Black “Ruby for Rails” — chyba najlepsza książka dla kogoś, kto chce wejść w Ruby “poprzez” oraz “dla” Railsów, zdecydowanie godna polecenia
  • Hal Fulton “The Ruby Way” (polski tytuł “Tao Programowania w 400 Przykładach”, bez komentarza) — zdecydowanie najlepsza książka dla średniozaawansowanych rubiowców; jeśli miałbym kupić tylko jedną, to właśnie tę

Rails: polecane książki papierowe

Żadne. Sorry, Winnetou, ale wszystkie obecnie dostępne papierowe książki o Rails są przestarzałe, a po przetłumaczeniu na język polski są bardziej niż przestarzałe. Najnowsze z nich zatrzymują się na Rails 2.1 — aktualnie obowiązującą stabilną wersją jest 2.3 (a sporo ficzerów doszło w 2.2 i 2.3!), w przeciągu tygodni ma wyjść Rails 3 (obecnie beta).

Jednak, jeśli ktoś się upiera:

  • “Agile Web Development With Rails”, z zastrzeżeniem że koniecznie ostatnie, trzecie wydanie (wcześniejsze to dramat i klęska) — wprowadzenie w Railsy w formie tutoriala, podczas którego buduje się kompletny sklep internetowy; z racji tego, że pierwsze wydanie było także moją pierwszą książką do Rails, mam do tej pozycji zarówno sentyment, jak i emo (mnóstwo złych nawyków i przestarzałej wiedzy)
  • Jarosław Zabiełło “Ruby On Rails 2.1. Tworzenie nowoczesnych aplikacji internetowych” — nie czytałem, natomiast do Jarka Zabiełły (pomimo że nie zgadzam się z nim w wielu kwestiach) mam zaufanie że stworzył dzieło porządne
  • Obie Fernandez “The Rails Way” — doskonała książka opisująca Rails 2.0 (czyli bez nowszych ficzerów), wraz z opisem jak działają poszczególne części frameworka i jak wycisnąć wszystko co się da (oraz więcej) z każdego z komponentów; niestety z racji wieku książka coraz mniej przydatna

Rails: materiały online

  • api.rubyonrails.org“api.rubyonrails.org” — co tu dużo mówić, właśnie tak powinna wyglądać techniczna dokumentacja frameworka; obok suchych opisów klas i metod także całkiem spore wprowadzenie do realizowanej przez klasę koncepcji oraz dużo przykładów użycia danych metod; koniecznie dodać do zakładek
  • guides.rubyonrails.org — chyba najlepszy substytut książki, aktualny i świetny zestaw przewodników do poszczególnych elementów Ruby On Rails; koniecznie dodać do zakładek; istnieje także projekt polskiego tłumaczenia Rails Guides

Plus niezliczone blogi i artykuły.

Godny polecenia jest też serwis Railscasts (zakładając że ktoś lubi filmy o programowaniu ;)), zawierający regularnie (cotygodniowo) dodawane screencasty o poszczególnych technikach. Co prawda te najstarsze mogą być już lekko nieaktualne, niemniej warto się zapoznać.