PV249 Ruby
Mgr. Ivan Nečas
PV249 Ruby
Info
Období
podzim 2012
Učitel doporučuje studovat od 17. 9. 2012 do 23. 9. 2012.
Učitel doporučuje studovat od 24. 9. 2012 do 30. 9. 2012.
Učitel doporučuje studovat od 1. 10. 2012 do 7. 10. 2012.
Učitel doporučuje studovat od 10. 10. 2011 do 16. 10. 2011.
Učitel doporučuje studovat od 17. 10. 2011 do 23. 10. 2011.
Učitel doporučuje studovat od 31. 10. 2011 do 6. 11. 2011.
Testování
Učitel doporučuje studovat od 24. 10. 2011 do 30. 10. 2011.
Učitel doporučuje studovat od 7. 11. 2011 do 13. 11. 2011.
Učitel doporučuje studovat od 14. 11. 2011 do 20. 11. 2011.
Učitel doporučuje studovat od 21. 11. 2011 do 27. 11. 2011.
Učitel doporučuje studovat od 28. 11. 2011 do 4. 12. 2011.
Učitel doporučuje studovat od 5. 12. 2011 do 11. 12. 2011.
Vývojové nástroje
Učitel doporučuje studovat od 12. 12. 2011 do 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í

Obsah není zveřejněný.

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

Obsah není zveřejněný.