PV249 Ruby
Mgr. Ivan Nečas
PV249 Ruby
Info
Term
Autumn 2012
Chapter contains:
1
Study text
Chapter contains:
1
Study text
Teacher recommends to study from 17/9/2012 to 23/9/2012.
Chapter contains:
1
Study text
Teacher recommends to study from 24/9/2012 to 30/9/2012.
Chapter contains:
1
Study text
Teacher recommends to study from 1/10/2012 to 7/10/2012.
Chapter contains:
1
Study text
Teacher recommends to study from 10/10/2011 to 16/10/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 17/10/2011 to 23/10/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 31/10/2011 to 6/11/2011.
Testování
Teacher recommends to study from 24/10/2011 to 30/10/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 7/11/2011 to 13/11/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 14/11/2011 to 20/11/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 21/11/2011 to 27/11/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 28/11/2011 to 4/12/2011.
Chapter contains:
1
Study text
Teacher recommends to study from 5/12/2011 to 11/12/2011.
Vývojové nástroje
Teacher recommends to study from 12/12/2011 to 18/12/2011.

Organizace předmětu

Organizace

Předmět se skládá z přednášky a cvičení.

Přednáška pobíhá každý týden ve středu od 8:00 v G107.

Cvičení je každý patek od 18:00 v B410. V této učebně nejsou počítače, proto si studenti musí přinést notebooky sebou.

Hodnocení

Studenti se rozdělí do týmů, ve kterých budou řešit semestrální projekt. Týmy budou 1 a více členné. V hodnocení projektu bude následně zohledněn poměr mezi velikostí a náročností projektu a počtu členů v týmu.

Za projekt mohou studenti získat až 100 bodů. K úspěšnému ukončení předmětu bude potřeba 60%, tedy 60 bodů.

Projekt budou hodnotit 3 poroty:

  • vyučující - Tomáš Pitner, Marek Jelen, Martin Hrdlička
  • studenti
  • externisté - Ivan Nečas za společnost RedHat

Během semestru budou mít studenti možnost vypracovat dobrovolná domácí cvičení, ze kterých získají body, které budou zohledněny v závěrečném hodnocení. Studenti nemají povinnost tyto úlohy řešit.

Projekty

Tým si může zvolit téma projektu dle vlastního uvážení, ale konzultace s vyučujícím je doporučena. Pokud tým projekt nekonzultuje, nebude následně brán zřetel na stížnosti v hodnocení daného projektu.

Zdrojové kódy projektů budou umístěny na Githubu v organizaci municz. Pro každý projekt bude vytvořen privátní repozitář, kam bude povolen přístup vždy jen členům daného týmu.

Studijní materiály

Organizační informace a informace vztahující se k letošnímu semestru budou zveřejňovány v ISu v Interaktivní osnově.

Materiály, které se budou vztahovat obecně k Ruby, přednášky, a další materiály dlouhodobějšího charakteru budou umístěny na této adrese: https://github.com/municz/study-materials

Git

Pokud vývojář pracuje v Ruby, je Git jedním ze základních nástrojů, které musí zvládnout ovládat. Rozhodli jsme se proto, že studenti budou mít povinnost se s tímto nástrojem naučit pracovat. 

Pokud budou mít studenti zájem, nabízíme možnost speciálního cvičení, kde se naučí jak s Gitem a Githubem pracovat. Dle zájmu studentů a možností vyučujících, bude zorganizováno a upřesněno v průběhu semestru.

Externisté

Během semestru bude v rámci předmětu přednášet několik expertů z praxe, kteří se se studenty podělí o reálné zkušenosti a poznatky. Data těchto přednášek budou předem oznámeny. Pokud se student rozhodne nechodit na klasické přednášky, je vřele doporučeno, aby navštívil alespoň tyto.

 

Motivace

  • Organizační pokyny
  • Co se naučíme
  • Motivace
  • Ekosystém kolem jazyka Ruby
  • Příklady použití
  • Jak začít

Jazyk Ruby

Přednáška

  • Úvod do předmětu - organizační pokyny
  • Úvod do Ruby

Cvičení

  • Úvod do Ruby 

Pokročilé Ruby

Přednáška

Pokročilé Ruby - https://github.com/municz/study-materials/wiki/Lecture-02

Cvičení

Tvorba vlastního webového minimalistického rámce

Git & Github

Přednáška & cvičení

Kurz práce s Gitem a Githubem

Ruby on Rails

Přednáška

Ruby on Rails

Cvičení

Ruby on Rails

Ruby on Rails II

Přednáška

Ruby on Rails

Cvičení

Ruby on Rails

Testování

Testování

Content not published.

Sinatra

Sinatra

Michal Fojtík | @mfojtik | LinkedIn | Blog | Github

Deployment, devops

Automatizace vývoje a nasazování Ruby a Rails aplikací

Karel Minařík | @karmiq | LinkedIn | Web | Github

Repozitář z přednášky

Serverové aplikace - EventMachine

Přednáška

http://presentations.marekjelen.cz/em.html

Cvičení

Tvorba SMTP serveru

Spolupráce s platformou Java - JRuby

Ruby v produkci

Vývojové nástroje

Vývojové nástroje

Content not published.