Richard Fridrich
JavaScript bez frameworků
Co vám kurz přinese
Povím vám, v jakých situacích vám při vývoji webových aplikací stačí pouhý JavaScript bez nutnosti využití robustních frameworků jako jQuery apod.
Pokud si během kurzu v duchu ani jednou neřeknete: “Tyyyyy jo”, tak jsem selhal.
Pro koho je kurz určen
Kodéři bez větší zkušenosti s JavaScriptem
Průběh kurzu
Frameworky
Vysvětlím vám, k čemu jsou dobré. Doporučím vám, kdy je využívat a kdy radši ne. A nakonec sa pobavíme, zda je vůbec potřebujete?
Crossbrowserovost
Ukážu vám, jak elegantně zjistit, zda prohlížeč něco podporuje. A jak zajistit, aby to v něm fungovalo, i když to nepodporuje.
Události (events)
Všechno, co se na stránce děje, musí vyvolat nějaká událost. Dáme dohromady jednoduché funkce, díky kterým bude práce s nimi hračka. Dokonce to bude fungovat ve všech prohlížečích! A ukážu vám také šikovnou fintu, jak zařídit, aby vaše události nekolidovaly s cizími. Protože pracovat s cizím kódem je i bez zbytečných konfliktů pořádná pruda.
This
A když už budeme mluvit o událostech, nesmíme zapomenout ani na magické “this”. Co to je? K čemu je to dobré? Proč to není to, co chceme? A jak zařídit, aby to bylo to, co chceme? Nebojte se, ve skutečnosti je to celkem jednoduché.
Selectory a práce s DOM
Ukážu vám, jak v dokumentu najít všechno, co potřebujete a jak s tím manipulovat. Vysvětlím vám, co jsou to kolekce, proč jsou někdy živé a někdy mrtvé, proč je někdy lepší pracovat s mrtvou kolekcí. A ano, ukážu vám i bezbolestný způsob, jak koleci zabít!
Templating
Napíšeme si šablonovací framework, který se vejde do jediného tweetu. Fakt, nekecám! Kromě toho vám objasním, co se dějě v prohlížeči, když mu měníte obsah pod rukama. A samozřejmě vám předvedu, jak to udělat tak, aby se při tom prohlížeč nezadýchal.
AJAX
Co by byl Web2.0 bez AJAXu? Vysvětlím vám, co AJAX vlastně je a jak funguje. Porozumíte tomu natolik, že budete schopni napsat si vlastní kód pro práci s AJAXem. A když budete chtít, ukážeme si i nějaké finty pro experty. Chcete?
Animace
Chuťovka na závěr. Protože jsou strašně cool. A přitom jsou tak jednoduché!
Microframeworky
Víte, že vůbec existují?
Požadavky na účastníky
Účastníci by měli vědět, co je HTML, CSS a JavaScript. Nemusíte být žádní experti. Pokud zvládnete nakódovat tlačítko, které bude červené a po kliknutí zobrazí alert “hello world”, víte vše potřebné.
Kód budeme psát spolu a zpravidla vy budete diktovat, co mám psát. Pokud si s sebou vezmete vlastní notebook, můžete si vše zkoušet sami. Veškerý kód, který spolu v rámci kurzu dáme dohromady (snippety, ukázky atd.), vám následně emailem zašlu, takže o nic nepřijdete.
Místo konání
Coworkingový prostor WebHub
Kafkova 16, Praha 6
- Metro A Dejvická
- Bus 143, 149, 180, 217 Kafkova
- Tram 2, 3, 26, 36, 51 Vítězné náměstí
3 490 Kč bez DPH
