PHP část:
- pokročilá práce s HTTP
- práce s řetězci, regulární výrazy
- specifické vlastnosti funkcí
- objektově orientované programování v PHP, reference
- výjimky, ošetřování chyb
- pokročilejší práce se soubory, komprese, formátované soubory, XML
- spolupráce s databázovými systémy
- generování obrázků z PHP
- bezpečnost, osvědčené praktiky, návrhové vzory, PHP frameworky
Skriptování na straně klienta:
- JavaScript (ECMA Script) do hloubky, specifika prototypových jazyků, modelování tříd pomocí prototypů
- JavaScript frameworky, jQuery
- práce s HTTP klientem, AJAX, perzistentní spojení (Comet), WebSockets
- HTML5, spolupráce se skriptovacími jazyky
- související technologie (soubory a úložiště, WebGL, WebCL, Geolocation, Microdata, ...)
Přednáška prohlubuje znalosti webových technologií, přičemž se zaměřuje především na otevřené jazyky.
V ěnuje se podrobnostem skriptování na straně serveru a pokročilým vlastnostem jazyka PHP.
Dále se věnuje skriptování na straně klienta (JavaScript), specifickým vlastnostem HTML 5 a vlastnímu řízení komunikace se serverem (AJAX, WebSockets). Zápočet je udělován za vypracování zápočtové práce, která obsahuje některé z prvků probíraných na přednášce.
Předpokládají se znalosti NSWI142 (Webové aplikace), znalosti DB A SQL, a velmi dobrá znalost některého kompilovaného OOP jazyka (C++, Java, C#)