{{template>template:przedmiot|tytul=Kurs języka Ruby|prowadzacy=Marcin Młotkowski |www=http://www.ii.uni.wroc.pl/~marcinm/dyd/ruby/|ects=5|typ=Kurs}} ====== Kurs języka Ruby ====== ==== Zima 2012 ==== == Slajdy z wykładu == * 03.10 => {{:ruby2012:poczatek.pdf|Sprawy organizacyjne. Historia i podstawy języka Ruby}} * 10.10 => {{:ruby2012:typy.pdf|Typy podstawowe i złożone}} * 17.10 => {{:ruby2012:bloki.pdf| Stringi narodowe, bloki i komentarze}} * 23.10 => {{:ruby2012:obiekty.pdf| Obiekty i mix-in'y}} * 07.11 => {{:ruby2012:wyjatki.pdf| Wyrażenia regularne, wyjątki, I/O}} * 14.11 => {{:ruby2012:db.pdf| Przechwywanie danych: YAML, dbm i SQL}} * 21.11 => {{:ruby2012:siec.pdf| Refleksje, usługi sieciowe, obiekty zaufane i niezaufane}} * 28.11 => {{:ruby2012:watki_testy.pdf| Wątki, testy}} * 05.12 => {{:ruby2012:tkinter.pdf| Interfejs graficzny}} * 19.12 => {{:ruby2012:rusztowania.pdf| Migracje, rusztowania}} * 09.01 => {{:ruby2012:crud.pdf| Edycja, tworzenie usuwanie elementów}} * 16.01 => {{:ruby2012:testy.pdf| Testy jednostkowe, funkcjonalne i akceptacyjne}} * 23.01 => {{:ruby2012:serwery.pdf| Konfiguracja produkcyjna}} * 30.01 => {{:ruby2012:ruby20.pdf| Co nowego w Ruby 2.0}} {{:listazad.pdf|Lista zadań - wszystkie zadania w jednym pliku}} Projekt: ''Waszym zadaniem jest teraz zaprogramowanie jakiejś wybranej przez Was aplikacji webowej w środowisku Ruby on Rails. Oczekuję, że w ramach tej aplikacji wykażecie się znajmością samych Railsów, wiedzą o współpracy Railsów z bazą danych, a także o sposobach obsługi formularzy i sesji. Natomiast nie będę oceniał strony estetycznej stron czy umiejętności posługiwania się wyrafinowanymi technikami html'a i css'ów. Temat projeku jest dowolny, może to być blog, sklep internetowy, forum etc. Projekt nie musi mieć obszernej funkcjonalności (macie to przecież skończyć do sesji), ale powinien mieć te elementy, które są wymienione na tej stronie. Za projekt można maksymalnie otrzymać 20 punktów. Termin wykonania: do końca semestru. Inne wymagania: Aplikacja powinna być udokumentowana zgodnie z przyjętymi w Rubym zwyczajami, tak aby możliwe było wygenerowanie dokumentacji; Aplikacja powinna być uzupełniona o testy; APlikacja powinna zawierać jakiś system uwierzytelniania użytkowników; Aplikacja powinna być przygotowana do dystrybucji za pomocą GEM'ów.'' {{tag>kursy zima_2009 zima_2010 zima_2012/13}}