Poslední modifikace: 2021-02-16 11:02:34 UTC
Vše důležité naleznete na adrese http://4iz278.github.io/
přehled principů, architektury a technologií nezbytných pro tvorbu webových aplikací
principy jednotlivých technologií a možnosti jejich vzájemného kombinování
otázky bezpečnosti a zabezpečení aplikací
nasazení aplikací, optimalizace výkonu, …
předmět navazuje na kurz 4IZ268 – Webové technologie
praktické zvládnutí technologií:
PHP
MySQL
vytvoření webové aplikace
hodnotí cvičící
max. 50 bodů
přesné požadavky se dozvíte na cvičení
test – termíny budou včas zveřejněny
hodnotí přednášející
max. 40 bodů
obsah testu: látka z přednášek a povinné četby
aktivita na cvičení
max. 10 bodů
každý dílčí požadavek je nutné splnit alespoň na 50 % bodů
viz sylabus a jednotlivé přednášky
nulová instalace – stačí spustit prohlížeč a v něm otevřít stránku s aplikací
snadná údržba a aktualizace aplikace – vše podstatné je na „serveru“
globální dosah – funguje všude, kde je internet
složitý vývojářský „stack“
frontendové technologie – HTML, CSS, JavaScript
nástroje vylepšující frontendové technologie – preprocesory CSS, transpilátory JS, …
backendové technologie – PHP/Ruby/Python/Java/.NET/Node.js
protokol HTTP a jeho specifika
horší UX než u nativních aplikací
možnosti aplikací fungující plnohodnotně i v offline režimu se teprve rozvíjejí
server-side aplikace
aplikace běžící v prohlížeči
kombinace
využití REST API