|
Vyučující
|
|
|
|
Obsah předmětu
|
- Progresivní webové aplikace - historie, principy fungování, využití, klady a zápory - Technologie pro tvorbu PWA - kategorizace, odlišnosti - Nastavení vývojového prostředí pro tvorbu PWA - Vytvoření jednoduché PWA - Vytvoření a testování PWA dle vlastního návrhu
|
|
Studijní aktivity a metody výuky
|
Demonstrace, Cvičení na počítači, Praktické procvičování
- Příprava na zápočet
- 24 hodin za semestr
- Účast na výuce
- 26 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| Znalost HTML, CSS a JavaScriptu. |
| Znalost HTML, CSS a JavaScriptu. |
| Výsledky učení |
|---|
| popsat rozdíly mezi nativními/webovými aplikacemi a hybridnímu webovými aplikacemi (HWA) |
| popsat rozdíly mezi nativními/webovými aplikacemi a hybridnímu webovými aplikacemi (HWA) |
| Student je schopen vytvořit jednoduchou progresivní webovou aplikaci s použitím nástrojů/frameworků dle vlastního výběru. |
| Student je schopen vytvořit jednoduchou progresivní webovou aplikaci s použitím nástrojů/frameworků dle vlastního výběru. |
| vyjmenovat základní charakteristiky HWA a technologií, používané při jejich vytváření (HTML, CSS, JavaScript) |
| vyjmenovat základní charakteristiky HWA a technologií, používané při jejich vytváření (HTML, CSS, JavaScript) |
| charakterizovat nejpopulárnější frameworky pro tvorbu HWA |
| charakterizovat nejpopulárnější frameworky pro tvorbu HWA |
| popsat strukturu HWA |
| popsat strukturu HWA |
| vysvětlit, jakým způsobem funguje integrace s nativními aplikacemi (API, pluginy) |
| vysvětlit, jakým způsobem funguje integrace s nativními aplikacemi (API, pluginy) |
| charakterizovat rozdíly mezi mobilními platformami |
| charakterizovat rozdíly mezi mobilními platformami |
| popsat doporučené postupy pro UI/UX design a pro používání komponent mobilních aplikací |
| popsat doporučené postupy pro UI/UX design a pro používání komponent mobilních aplikací |
| vysvětlit, jakým způsobem jsou HWA distribuovány koncovým uživatelům |
| vysvětlit, jakým způsobem jsou HWA distribuovány koncovým uživatelům |
| Odborné dovednosti |
|---|
| navrhnout a realizovat pomocí vybraného frameworku hybridní webovou aplikaci (HWA), optimalizovanou pro mobilní zařízení |
| navrhnout a realizovat pomocí vybraného frameworku hybridní webovou aplikaci (HWA), optimalizovanou pro mobilní zařízení |
| vytvořit administrační rozhraní (backend), využívající server-side technologie |
| vytvořit administrační rozhraní (backend), využívající server-side technologie |
| vyřešit integraci API třetích stran do HWA |
| vyřešit integraci API třetích stran do HWA |
| testovat, ladit a optimalizovat HWA a analyzovat její výkon |
| testovat, ladit a optimalizovat HWA a analyzovat její výkon |
| navrhnout a realizovat distribuci HWA uživatelům |
| navrhnout a realizovat distribuci HWA uživatelům |
| vyřešit údržbu a aktualizace aplikace |
| vyřešit údržbu a aktualizace aplikace |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Cvičení na počítači |
| Cvičení na počítači |
| Praktické procvičování |
| Demonstrace |
| Praktické procvičování |
| Demonstrace |
| Hodnotící metody |
|---|
| Analýza výkonů studenta |
| Analýza výkonů studenta |
|
Doporučená literatura
|
-
ATER, Tal. Building Progressive Web Apps: Bringing the Power of Native to the Browser. Sebastopol, CA: O'Reilly, 2017. ISBN 978-1491961643.
-
DORMANN, Andreas. Ionic 4+: Creating Awesome Apps for IOS, Android, Desktop and Web. Seattle, WA: Amazon Digital Services LLC - KDP Print US, 2019. ISBN 978-3945102527.
-
HAJIAN, Majid. Progressive Web Apps with Angular: Create Responsive, Fast and Reliable PWAs Using Angular. New York: Apress, 2019. ISBN 978-1484244487.
-
LOVE, Chris. Progressive Web Application Development by Example: Develop Fast, Reliable, and Engaging User Experiences for the Web. Birmingham: Packt Publishing, 2018. ISBN 978-1787282346.
|