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

  1. https://developer.mozilla.org/en/docs/Web/JavaScript
  2. Ondřej Žára, JavaScript — Programátorské techniky a webové technologie, Computer Press 2015