Vývoj klientských aplikací v JavaScriptu bližší informace o studiu na katedře

Detaily předmětu
Vyučující | Ondřej Žára |
---|---|
Rozsah výuky | 2 + 2 |
Kredity | 5 |
Semestr | L |
Zakončení | Z + Zk |
Web | https://cw.fel.cvut.cz/wiki/courses/b0b39kaj/start |
Rozvrh | B0B39KAJ |
Anotace
Předmět se věnuje primárně technologiím pro tvorbu client-side aplikací v prostředí internetu. Absolventům nabídne postupy, s jejichž pomocí lze vytvářet bohatá uživatelská rozhraní pro nejrůznější aplikace a koncová zařízení. Odborníci z praxe absolventy seznámí s konkrétními problémy, s nimiž se potýkali, a se způsoby, jak se s nimi vyrovnat.
Přednášky
- 1.
Úvod, JavaScript pro středně pokročilé, DOM
- 2.
JavaScript pro starší a pokročilé
- 3.
ES 2015, historie a transpilace
- 4.
Události a asynchronní zpracování
- 5.
Ajax, XHR, HTTP a jejich kamarádi
- 6.
CSS3 – selektorový jazyk, generovaný obsah, media queries
- 7.
2D a 3D transformace, Flexible Boxes
- 8.
Transitions, animations a efekty
- 9.
Offline; HTML značky <svg> a <audio>
- 10.
HTML značky <video> a <canvas>
- 11.
Další JavaScriptová API
- 12.
Bleeding edge
Cvičení
- 1.
Úvod, DOM, TodoMVC
- 2.
Prototypy, this, třídy
- 3.
ES 2015, Babel
- 4.
Události a asynchronní zpracování
- 5.
Ajax, XHR, HTTP, Fetch a WebSockety
- 6.
CSS3 – selektorový jazyk, media queries, fonty
- 7.
Flexbox, layout
- 8.
Transitions, animations a efekty
- 9.
HTML značky <svg> a <audio>
- 10.
HTML5 Canvas
- 11.
Historie, Local Storage, GEO API
- 12.
Bleeding edge
Literatura & zdroje
- 1.
https://developer.mozilla.org/en/docs/Web/JavaScript
- 2.
Ondřej Žára, JavaScript - Programátorské techniky a webové technologie, Computer Press 2015