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

Vývoj klientských aplikací v JavaScriptu

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