Materiały do nauki

Internet jest pełen przydatnych materiałów do nauki i tutoriali. Zapoznajcie się z nimi i zacznijcie kodować! W razie trudności zadawajcie pytania na forum

 

HTML i CSS 

Javascript

Ruby 

  • Try ruby Nauka programowania od podstaw w Ruby. Programujesz w przeglądarce więc nie potrzebujesz nic instalować żeby zacząć.
  • Learn Ruby The Hard Way - Książka krok po kroku wyjaśniająca od podstaw jak programować w Rubym. Odpowiednia dla każdego, nawet osób które nigdy nie programowały. Wcale nie jest "hard" :)
  • RubyWarrior - Gra do nauki Ruby'ego w zabawny, interaktywny sposób.
  • Ruby Monk - Solidny interaktywny tutorial, pozwalający opanować podstawy programowania w Ruby. Obszerne sekcje wyjaśniające poszczególne zagadnienia, a do tego ćwiczenia on-line.

Ruby on Rails

  • RailsGuides - Getting started  opisuje jak, krok po kroku, stworzyć swoją pierwszą Rails'ową aplikację. Warto tu też zaglądać żeby dowiedzieć się więcej o działaniu modelikontrolerówmigracji itp. Strona ta jest przetlumaczona również na język polski http://www.apohllo.pl/guides/index.html
  • RailsCasts - filmy (screencasty) pokazujące krok po kroku jak zacząć pracę z Railsami, jak dodać funkcjonalność logowaniatagowania i wiele innych.
  • Rails for Zombies - brzmi zabawnie? I takie jest. Doskonałe połączenie nauki z zabawą. Filmiki przeplatane wyzwaniami, w których możecie wykorzystać nabytą wiedzę. Polecam:)
  • The Odin Project - Wprowadzenie do świata web developmentu. Solidnie opracowane zestawienie materiałów do nauki nie tylko Ruby on Rails - obejmuje również podstawy działania internetu, HTML czy CSS. W kolejnych etapach wyszczególnione są podstawowe problemy do opanowania oraz rzeczy, na które należy zwrócić szczególną uwagę.
  • Ruby on Rails Tutorial by Michael Hartl - Książka (on-line), która uczy jak rozwijać aplikacje z Ruby on Rails i jak w trakcie pracy korzystać z GitHuba czy Heroku. Niewątpliwym plusem jest dokładny opis procesu tworzenia testów do budowanej aplikacji.

Platformy z kursami programowania

  • Codeacademy - Tutoriale do różnych języków (również Ruby). Wielką zaletą jest interaktywna kosnola.
  • CodeQuack - Nowa platforma- obecnie zawiera w sobie bardzo przystępny kurs Ruby
  • Learn Street - Podstawe informacje o różnych językach programowania (w tym Ruby). Działanie omawianych mechanizmów można od razu sprawdzić w praktyce (interaktywny terminal). Dodatkową zaletą jest sekcja Projekty, gdzie możemy spróbować wykorzystać zdobyte informacje do budowy niewielkich programów na różnych poziomie zaawansowania.
  • sitepoint - Krótsze i dłuższe artykuły o programowaniu w różnych językach (tu o Ruby, Railsach czy Sinatrze)
  • Udemy - Mnóstwo kursów z wielu różnych dziedzi, w tym - z programowania. Warto poszukać czegoś dla siebie (część kursów jest płatna, część jest dostępna za darmo).
  • Teching Tree - Platforma umożliwiająca szybki dostęp do zamieszczonych w internecie materiałów związanych z wybranym zagadnieniem. Jeśli natychmiast potrzebna jest Wam wiedza o algorytmachMVC czy programowaniu obiektowym, warto tu zajrzeć.
  • edX - Platforma umożliwiająca uczestnictwo w kursach najlepszych na swiecie uczelni. Duży wybór kursów z zakresu Computer Science, a wśród nich Engineering Software as a Service - najbliższa edycja startuje już 18. kwietnia, a biorąc w niej udział, dowiecie się sporo o rozwijaniu aplikacji przy użyciu Ruby on Rails.
CDN:)