Vývoj klientských aplikací v JavaScriptu
Lecturer
Range
2 + 2
Semester
L
Credits
5
Completion
Z + Zk
Time table
B0B39KAJ
Annotation
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.
Lectures
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
Exercises
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
Literature and resources
- https://developer.mozilla.org/en/docs/Web/JavaScript
- Ondřej Žára, JavaScript — Programátorské techniky a webové technologie, Computer Press 2015