Jak zaczac przygode z Ruby on Rails

dawaj od razu najnowsze wersje, poco zaczynać od staroci?

Ruby 2.0 / Rails 4.0. Do Rubiego, Ruby Koans. Do Railsów Rails for Zombies i Railstutorial.org.

1 Like

Jeżeli mogę Ci coś zasugerować to polecam skończyć Rails for Zombies, ale tą płatną wersję i zrobić którekolwiek Tutoriale z tej strony http://tutorials.jumpstartlab.com/ (ja zaczynałem od bloga).

Sam zaczynałem parę miesięcy temu naukę i robiłem własnie w takiej kolejności.

Spróbuj jak najszybciej zacząć robić jakiś własny projekt. Takie podejście daje Ci dużo więcej motywacji przy nauce, jak musisz zdobyć wiedzę, która jest Ci rzeczywiście potrzebna do tego by ukończyć projekt. :slight_smile:

@hubertlepicki - dzięki, na pewno skorzystam z Koansów :slight_smile:

@lsol - dzięki, zastanawiałem się nad Zombie’s. Projektów kilka mam w głowie, więc niedługo wezmę się za naukę na ich bazie. Jednakże nie chciałbym natknąć się w którymś momencie na blokadę wynikającą z braku znajomości Ruby’ego, więc zaczynam od niego :wink:

Spasiba Panowie

Warto z podstawami Ruby&Rails przejść Railstutorial.org, który wpaja TDD, bez którego (choćby w najmniejszym stopniu) trudno o solidną aplikację.

Czy moglibyście polecić jakieś dobre źródełko (najlpiej strona lub ebook/książka), która ładnie wprowadzi w Ruby? Same Koansy póki co nie wystarczą, z chęcią bym je czymś uzupełnił.

Pozdrawiam,
Mike

http://helion.pl/ksiazki/ruby-wprowadzenie-michael-fitzgerald,rubwpr.htm
Ta książka jest naprawdę świetna na początek, nie jestem pewien czy zawiera informacje o Ruby 2.0, ale wciąż, zdecydowanie warta polecenia.

Ja tez polecam tą książkę, a kolejnym krokiem u mnie było Programowanie w Ruby. Wydanie II też od Heliona

Z mojego doświadczenia:

  • po polsku:
  • Cooper: “Programowanie w Ruby. Od podstaw”,
  • Matsumoto, “Ruby. Programowanie”,
  • po angielsku:
  • Black: “The Well-Grounded Rubyist”
  • Thomas, Hund, Fowler: “Programming Ruby 1.9 & 2.0: The Pragmatic Programmers’ Guide”

Do kategorii “po polsku” dodam jeszcze nagrania ze szkolenia, które prowadziłem w formie webinaru na wiosnę 2013. Łącznie jest to 12 godzin materiału, który zebrał bardzo pozytywne recenzje :slight_smile:

Pierwsze nagranie nt podstaw języka Ruby jest dostępne za darmo.

Zainteresowanych zapraszam na stronę
http://szkolenie-ruby-on-rails.macuk.pl/

Pozdrawiam.
Piotr Macuk

Hej,

CTRL+F pokazało, że już wspomniano o Code School, ale bardzo pobieżnie. Osobiście bardzo, bardzo zachęcam do wykupienia abonamentu (obecnie $29 miesięcznie, ale przy wykupieniu dostępu na większą ilość miesięcy cena za miesiąc się obniża). Osoby sceptycznie nastawione mogą na początek obejrzeć darmowe kursy – jest to dobra okazja na zapoznanie się z ich jakością oraz sposobem nauczania.

Code School: http://codeschool.com

Darmowe kursy:
http://tryruby.org/


http://tryr.codeschool.com/
http://discover-devtools.codeschool.com/
http://try.github.io/

Korzyści z Code School:

  • Interaktywne kursy o naprawdę wysokiej jakości. Każdy kurs to 3-6 rozdziałów tematycznych. Kursy są naprawdę dopracowane; ponieważ każdy ma swój własny temat przewodni, rzeczy łatwo zapadają w pamięć.
  • Wszystkie materiały – filmy i slajdy – można ściągnąć na dysk, co znaczy, że mamy do nich dostęp nawet, gdy skończy się nam abonament. W przypadku przerwy w abonamencie cała nasza historia zostaje zapamiętana, nie ma więc stresów, gdy chcemy sobie zrobić na jakiś czas przerwę.
  • Po każdym bloku przechodzimy do ćwiczeń: piszemy kod, który jest automatycznie sprawdzany. Motto Code School to “learn by doing” nie bez powodu. :smile:
  • W trakcie kursów zbieramy punkty; jeśli kogoś motywuje grywalizacja, jest to dodatkowy plus.
  • Poza kursami, dwa razy w miesiącu publikowane są podcasty (najnowsze o Chefie). Część jest darmowa.
  • Code School to nie tylko Ruby i RoR, ale także Javascript, HTML/CSS, iOS i tzw. Electives, czyli kursy o przydatnych narzędziach, np. Git, DevTools. Wszystkie tematy podzielone są na ścieżki, ale nie trzeba się ich trzymać.
  • Kursy są uaktualniane a co 1-2 miesiące pojawia się coś nowego.

Wiem, że brzmię jak żywa reklama CS, ale dla mnie są niezmiernie przydatni.

1 Like

Nie zgodzę się do końca co do CS. Owszem niby jest to ‘learn by doing’, jednakże kursy niosą bardzo niską wartość merytoryczną. 2-3 godziny z dokumentacją RoR (która jest mega świetna) dają znacznie więcej aniżeli ścieżka RoR. Kurs Coffee to cyrk na kółkach i tutaj nawet nie dokumentacja, a byle jaki kod, czy 10 minut poświęcone na stronie głównej projektu dadzą tyle samo jak nie więcej.

Zauważ, że jeśli zaczynasz i jest to twój pierwszy język programowania, możesz być po prostu nieobyty/a w korzystaniu z dokumentacji i trudniej ci wybrać to, co najważniejsze. Łatwo się wtedy zgubić. CS daje solidną podstawę. Poza tym, ludzie uczą się na różne sposoby.

Jeżeli potrafisz się uczyć z dokumentacji języka czy frameworka to znaczy że jesteś już na poziomie ponad-tutorialowym, więc CodeSchool nie jest dla ciebie.

2 Likes

Cześć,
Temat zapewne wałkowany któryś raz z rzędu. Zrobiłem kurs Ruby’ego na codeacademy, więc teraz czas na Railsy. Co moglibyście polecić do efektywnej nauki, by zakumać całą ideę, a w późniejszym czasie móc starać się o praktyki w jakiejś firmie? Wideotutoriale, literatura? Oczywiście domyślam się, że raczej na polskie książki nie ma co liczyć, żeby to wszystko było w miarę aktualne.

Pozdrawiam.

Polecam ścieżkę ruby/rails w codeschool. Po skończeniu będziesz miał solidne podstawy. Potem zacznij jakiś mały projekt, wspomagając się http://guides.rubyonrails.org oraz SO. Książek nie warto kupować, bo są nieaktualne w momencie wydania (nie dotyczy ebooków, jeżeli masz dostęp do update’ów)

1 Like

http://pragprog.com/book/rails4/agile-web-development-with-rails-4 Całkiem spoko jeżeli nie miałeś styczności z Rails. PragProg wydaje bardzo fajne książki. Zdecydowanie polecam ich biblioteczkę.

Możesz dać również szansę poniższym: http://www.youtube.com/watch?v=cMcEgOPza8A&noredirect=1
http://schneems.com/ut-rails, http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

netguru popełniło posta o podstawach - dla wszystkich tych którzy dopiero zaczynają przygodę z Ruby: All you need to know to start with Ruby. Zapraszamy też na darmowe warsztaty z RoR - aplikacje można składać jeszcze do końca tygodnia (16.02). (więcej info na netguru.co/workshops)

Natknąłem się na screencasty Avdi’ego Grimm’a, RubyTapas. Testowaliście? Jak odczucia? Moim zdaniem tłumaczy przystępnie i bazuje na ciekawych przykładach. $9/miesiąc, więc pewnie spróbuję :smile:

1 Like