Jak zaczac przygode z Ruby on Rails

Również polecam http://ruby.railstutorial.org/. Dobrze jednak mimo wszystko mieć jakieś podstawy z samego Ruby.

monika87: jeśli nie miałaś jeszcze żadnej styczności z tym językiem to warto zajrzeć tutaj

Tryruby to taka zabawka. @monika87, zainstaluj sobie Ruby 1.9.3 lokalnie via RVM. Do tego Git i pozostałe narzędzia - na http://ruby.railstutorial.org/ruby-on-rails-tutorial-book masz opisane co i jak.

Polecam 2 pierwsze rozdziały z tej książki i później przerwa na podszkolenie się z języka. http://rubykoans.com/ są doskonałym sposobem. Po zrobieniu Koansów, wracasz do ksiażki która jest praktycznie doskonała.

Witam.
Czy na prawdę nić niema po polsku ?
Warto się teraz uczyć czy poczekać aż wyjdzie RoR 4 ?

A jak wyjdzie 4, to nie lepiej poczekać na następny release? :wink: Czwarte wydanie aż takiej rewolucji nie wprowadza jak 3.x (“The intention is not for this to be a REWRITE EVERYTHING release in the same way 3.0 was to some extent.”), żeby nie było warto już teraz zacząć się uczyć tego frameworka. Tutaj dokładniejsze info:

http://edgeguides.rubyonrails.org/4_0_release_notes.html

Jeżeli chodzi o podstawy rubiego, przydatna może być strona forumowego kolegi: http://www.apohllo.pl/dydaktyka/ruby
Natomiast ciężko znaleźć coś bardziej zaawansowanego i jednocześnie aktualnego w naszym ojczystym języku. Jak już kilka osób w tym wątku wspomniało, bez angielskiego raczej ani rusz. Koansy, Learn Web Development with Rails, railscasty czy kursy codeschool prezentują moim zdaniem tak wysoką jakość merytoryczną, że aż żal z nich na początku swojej przygody z RoR nie korzystać :wink:

Przepisywać appki z 3 na 4 pewnie nie będzie trzeba, ale 4 wprowadza kilka nowych rzeczy, np. strong-parameters. Dlatego jeżeli ktoś teraz zaczyna, to polecam użycie gemów, które w railsach 4 będą wciągnięte do core’u. W tym momencie to głównie strong-parameters i turbolinks, przy czym turbolinks można spokojnie olać.

Inna sprawa, że jak ktoś dopiero zaczyna przygodę z RoR (a dla takich ludzi jest ten temat), to i tak raczej nie uczy się na projekcie wartym ewentualnego przepisania na 4.0 :slight_smile:

Dorzucę jeszcze jeden link:
http://ruby.bastardsbook.com/

Nie miałem jak dotychczas czasu się temu dokładniej przyjrzeć, ale na pierwszy rzut oka realizacja, jak i bardziej zaawansowane tematy ze spisu treści wyglądają bardzo obiecująco.

Nie warto, lepiej poczekać na RoR 11.5.
Podobno ma nie mieć ani jednej linijki kodu z RoR 3, więc uczenie się teraz tego ostatniego to strata czasu.

[quote=ddknapik]Inna sprawa, że jak ktoś dopiero zaczyna przygodę z RoR (a dla takich ludzi jest ten temat), to i tak raczej nie uczy się na projekcie wartym ewentualnego przepisania na 4.0 :slight_smile:

Dorzucę jeszcze jeden link:
http://ruby.bastardsbook.com/

Nie miałem jak dotychczas czasu się temu dokładniej przyjrzeć, ale na pierwszy rzut oka realizacja, jak i bardziej zaawansowane tematy ze spisu treści wyglądają bardzo obiecująco.[/quote]
Na 1szy rzut oka, to w czesci:

http://ruby.bastardsbook.com/chapters/csurgeries-mechanize/ w sekcji “The Fetching Code: All Together” w kawalku dotyczacym obslugi wyjatkow jest maly blad:

rescue Exception=>e
puts “Problem: #{e}”
if retries < 0
retries -= 1

powinno byc

rescue Exception=>e
puts “Problem: #{e}”
if retries > 0
retries -= 1

znaczy sie ta obsluga nigdy nie zostala wykonana przez autora :wink:

Na brugu wspominałem, więc podrzucam tutaj:

Chyba tego linka nie było. Dla tych, co już zrobili kilka apek i szukają nowych konceptów do nauki

Advanced Rails - 5 Day
http://tutorials.jumpstartlab.com/paths/advanced_rails_five_day.html#

[quote=kham]Chyba tego linka nie było. Dla tych, co już zrobili kilka apek i szukają nowych konceptów do nauki

Advanced Rails - 5 Day
http://tutorials.jumpstartlab.com/paths/advanced_rails_five_day.html#[/quote]
Świetny link. Dzięki.

[quote=kham]Chyba tego linka nie było. Dla tych, co już zrobili kilka apek i szukają nowych konceptów do nauki

Advanced Rails - 5 Day
http://tutorials.jumpstartlab.com/paths/advanced_rails_five_day.html#[/quote]
Super, dodane do zakładek, żeby przeczytać w najbliższym czasie. :slight_smile:

[quote=kham]Chyba tego linka nie było. Dla tych, co już zrobili kilka apek i szukają nowych konceptów do nauki

Advanced Rails - 5 Day
http://tutorials.jumpstartlab.com/paths/advanced_rails_five_day.html#[/quote]
Zapowiada się ciekawie, dzięki.

Z tej samej strony: http://tutorials.jumpstartlab.com/ pod Independent Work Projects jest coś niesamowicie fajnego, czyli specyfikacja kilku, dość zaawansowanych, projektów BEZ podania rozwiązania. Same wymagania.
Dla mnie bomba. Znacie jakieś inne strony z czymś takim?

Chciałem koledze pomóc ze startem a tu większość linków z (2) punktu nie działa. Jest szansa na odratowanie jich?

Do soboty można ściągać za darmo książke “Learn Ruby on Rails” > projekt zrobił sporo szumu na Kickstarterze swojego czasu. http://learn-rails.com/free-book-download.html#who-for (autorem jest Daniel Kehoe, koleś od http://railsapps.github.io/). Chyba warto wypróbować.

Jest ciekawy i skuteczny sposób na nauczenie się RoR od podstaw. W Warszawie rusza druga edycja kursu organizowanego przez Coder`s Lab, gdzie przez 9 tygodni możesz zostać junior programistą. Na kursie wykładają specjaliści z firm partnerskich oraz znani w środowisku freelancerzy. Po szkoleniu organizowane jest spotkanie absolwentów z firmami, które zatrudniają juniorów. Więcej informacji możecie znaleźć na stronie: www.coderslab.pl

Jest ciekawy i skuteczny sposób na nauczenie się RoR od podstaw.

Zapomniałeś dodać, że również drogi, takie tam drobne 10k pln :wink:

Dojrzałość ekonomiczna polega na patrzeniu nie na cenę bezwzględną tylko na ROI. A to CodersLab wydaje się mieć bardzo dobre i zdecydowanie powyżej 1 :smile:

(full disclosure: prowadziłem jeden z bloków zajęć w pierwszej edycji CodersLab)

Cześć,
rozpoczynam obecnie naukę Ruby’ego, po czym przysiądę do Railsów. Póki co mam za sobą kurs CodeCademy.com oraz pierwszy moduł z RubyMonk. W średnim stopniu znam również Pythona.

Siadam obecnie do nauki z kilku e-booków i mam pytanie - rozpocząć naukę od Ruby 2.0 czy “wrócić się” do 1.9.X? To samo dotyczy Railsów - uczyć się jeszcze 3.X czy siadać do 4?

Podejrzewam, że zacznę naukę od najnowszych wersji, po czym (w ramach nauki) poszukam tutoriali/literatury dla starszych wersji języka, a kod będę pisał od razu pod Ruby2/Rails 4.

Z góry dzięki za wszelkie sugestie/podpowiedzi/
Mikeroz