Znajdziesz tutaj odnośniki do podręczników, tutoriali i materiałów źródłowych, które okażą się pomocne kiedy będziesz chciał pisać w Ruby.
Na początek
- Wypróbuj Ruby!
- Interaktywny tutorial, który pozwoli ci wypróbować Rubiego bezpośrednio w twojej przeglądarce internetowej. Ten 15 minutowy tutorial jest przeznaczony dla początkujących, którzy chcą zorientować się w języku.
- Ruby Koans
- Koany poprowadzą cię wzdłuż ścieżki do oświecenia, aby poznać Rubiego. Celem jest nauczenie się języka Ruby, składni, struktury i pewnych popularnych funkcji i bibliotek. Nauczenie również kultury.
- Why’s (Poignant) Guide to Ruby
- Niekonwencjonalna ale interesująca książka, która nauczy cię Rubiego poprzez historyjki, dowcipy i komiks. Oryginalnie stworzona przez why the lucky stiff. Ten przewodnik stał się klasyką dla uczących się Rubiego.
- Ruby w 20 minut
- Przyjemny tutorial obejmujący podstawy programowania w Rubim. Od początku do końca, nie powinien zająć więcej jak dwadzieścia minut.
- Ruby a inne języki programowania
- Przybywasz z innego języka programowania do Rubiego? Niezależnie od tego czy jest to C, C++, Java, Perl, PHP lub Python, ten artykuł z pewnością Ci pomoże!
- Ruby Essentials
- Ruby Essentials to darmowa książka zaprojektowana by dostarczać zwięzłe i łatwe do naśladowania porady do nauki Rubiego.
- Learn to Program
- Wspaniały mały tutorial napisany przez Chrisa Pine dla nowicjuszy w dziedzinie programowania. Jeśli nie wiesz jak programować, zacznij od niego.
- Learn Ruby the Hard Way
- Bardzo dobry zbiór ćwiczeń z wyjaśnieniami, który prowadzi cię od absolutnych podstaw Rubiego całą drogę do OOP i projektowania stron.
- Ruby Intro
- Polski materiał prezentacyjny przeznaczony dla osób, które znają już podstawy programowania i mają pojęcie o programowaniu zorientowanym obiektowo.
Manuale
- Programming Ruby
- Pionierska praca o Rubim w języku angielskim, jej pierwsze wydanie Pragmatic Programmers’ book jest do ściągnięcia za darmo. Drugie wydanie książki zostało wydane w języku polskim pod tytułem: “Programowanie w języku Ruby”.
- The Ruby Programming Wikibook
- Darmowy manual z materiałem dla początkujących i średnio zaawansowanych wraz z dokładnymi odniesieniami.
Dokumentacja referencyjna
- Ruby Core Reference
- Dokumentacja wygenerowana przy pomocy RDoc prosto z kodu źródłowego, opisuje wszystkie klasy i moduły języka (String, Array, Symbol, itd).
- Ruby Standard Library Reference
- Wygenerowana również z kodu źródłowego przy pomocy RDoc, dokumentacja zawierająca opis biblioteki standardowej.
- RubyDoc.info
- Strona internetowa z dokumentacją referencyjną gemów Rubiego i utrzymywanych na GitHubie projektów Rubiego.
- Ruby & Rails Searchable API Docs
- Dokumentacja Railsów i Rubiego ze sprytnym wyszukiwaniem.
- APIdock
- Dokumentacja Rubiego, Railsów i RSpeca z komentarzami użytkowników.
Edytory i zintegrowane środowiska programistyczne (IDE)
Dla pisania w Rubim możesz używać domyślnego edytora systemu operacyjnego. Nawiasem mówiąc, by być bardziej efektywnym, warto wybrać edytor z obsługą i wsparciem dla składni Rubiego (np. kolorowaniem składni, przeglądaniem plików) lub zintegrowane środowisko programistyczne z zaawansowanymi funkcjami (np. uzupełnianiem kodu, refaktoryzacją, wsparciem testowania).
Oto lista popularnych narzędzi używanych przez rubistów:
- Dla Linuxa i wieloplatformowe narzędzia:
- Aptana Studio
- Emacs z Ruby mode i Rsense
- Geany
- gedit
- Vim z wtyczką vim-ruby i Rsense
- RubyMine
- SciTe
- NetBeans
- Sublime Text
- Visual Studio Code z wtyczką Ruby LSP
- Dla Windows:
- Dla macOS:
Inne źródła
Ruby-Doc.org zawiera kompletną listę dokumentacji języka Ruby w języku angielskim. Jeśli nadal masz jakieś pytania, możesz je zadać na liście dyskusyjnej (w języku angielskim).
Jeśli szukasz pomocy w języku polskim, zajrzyj na forum.