Dekompozice webových aplikací
9. hodina MVOP WBF
Matěj Cajthaml — SSPŠ
©
Webové aplikace
- chytré webové stránky
- dynamické, ne-statické, interaktivní
- prozatím pouze základy JS ve WBA
- eshopy, aukce, osobní stránky, portály, ...
- rozdělujeme na frontend a backend
Frontend
- vše co vidí uživatel
- důležitá část — jediné, s čím uživatel přímo interaguje
- design stránky
- user experience & user interface (UX & UI)
Technologie
- jazyky: HTML, CSS, JS
- framework
- frameworky: Vue, React, Angular
Backend
- vše co nevidí uživatel
- důležitá část — její rychlost a stabilita
- data, databáze, e-maily, komunikace, kalkulace, zpracování, ...
Technologie
- jazyky: PHP, JS, Java, C#
- frameworky: JS — express, PHP — nette
Fullstack
- propojení frontendu a backendu
- většinou programátor, pozice ve firmě, ...
- cílem předmětu: fullstack programátor
Děkuji za pozornost!
- matej.cajthaml@ssps.cz
- https://ssps.cajthaml.eu/