PV249 Vývoj v jazyce Ruby

Fakulta informatiky
podzim 2013
Rozsah
2/2. 4 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Marek Jelen (přednášející), Mgr. Ivan Nečas (zástupce)
Mgr. Ivan Nečas (přednášející)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 10:00–11:50 G123
  • Rozvrh seminárních/paralelních skupin:
PV249/01: Čt 10:00–11:50 B130, M. Jelen, I. Nečas
Předpoklady
Znalost programování v libovolném programovacím jazyce (C/C++,Java,Python,...) alespoň na úrovni PB161,PB162
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Cíle předmětu
Kurz seznámí posluchače s vývojem software pomocí jazyka Ruby. Ruby je moderní dynamický, silně typovaný jazyk, který získává na popularitě díky jednoduché syntaxi, silné podpoře meta-programování a široké komunitě vývojářů. Ruby může být využito k vývoji GUI, webových či mobilních aplikací.
Student se postupně naučí pracovat s jazykem Ruby, tvorbou webových aplikací, testováním software, nasazováním do produkčních prostředí či spolupráci s JVM a jazykem Java
Osnova
  • Syntaxe jazyka Ruby a základní programovací techniky
  • Metaprogramování v jazyce Ruby
  • Testování aplikací
  • Tvorba webových aplikací
  • Základy práce s VCS Git
  • Regulární výrazy
  • Tvorba aplikací typu klient-server
  • Nasazení do produkčních prostředí
  • Spolupráce jazyka Ruby s platformou JVM
Výukové metody
studentské projekty, přednášky externistů, cvičení
Metody hodnocení
aktivita na cvičeních, hodnocení projektu
Další komentáře
Studijní materiály
Předmět je vyučován jednorázově.
Předmět je zařazen také v obdobích podzim 2012, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, jaro 2022.