-
Kick Start
Historie vývoje World Wide Web. Co je to webová aplikace? Jak se liší vývoj od konzolových aplikací?
-
HTML
Základy syntaxe HTML. Struktura HTML dokumentů. Trendy ve vytváření dokumentů.
-
Kaskádové styly
Výběr prvků HTML pro formátování. Formát pro texty, tabulky, obrázky. Rozmístění komponent na stránce.
-
Základy webových aplikací
Dynamicky generovaný obsah. Reakce na uživatelské požadavky. Udržování stavu ve webových aplikacích.
-
Přístup do databáze s Active Record
Automatické migrace. Mapování objektů do relační databáze. Osvěžení SQL. Základní operace v Active Record.
-
Pokročilé mapování a vyhledávání v databázi
Definice vztahů mezi třídami a tabulkami. Validace objektů. Dotazování do databáze.
-
Generování aplikací
Generování jednoduché aplikace z datového modelu. Co jsou akce a šablony. Spolupráce s datovým modelem.
-
Vzhled aplikací a jejich funkčnost
Funkčnost Contolleru. Erb šablony a helpers. Layout stránek.
-
Webové služby
Webové služby - SOAP a REST. Vytvoření a použití REST služeb. Příklad použití webové služby.
-
Základy JavaScriptu
Běhové prostředí jazyka. Základ syntaxe. Zabudované objekty.
-
Použití JavaScriptu - Validace a AJAX
W3C standardy -DOM. Změna struktury dokumentů. Události. Validace dat v prohlížeči.
-
JavaScript v Ruby on Rails
Knihovny Prototype a scipt.aculo.us. Automatické doplňování textů, třídění. Obecné použití AJAX v RoR.
-
Opakování