FI:PV247 Development of UIs - Informace o předmětu
PV247 Modern Development of User Interfaces
Fakulta informatikypodzim 2024
- Rozsah
- 0/3/1. 3 kr. (plus ukončení). Ukončení: z.
Vyučováno kontaktně - Vyučující
- Bc. Maroš Beťko (přednášející)
Ing. Dalibor Pantlík (přednášející)
Ing. Adam Grygar (přednášející)
Bc. et Bc. Ladislav Burgr (přednášející)
RNDr. Samuel Pastva, Ph.D. (přednášející)
Mgr. Miroslav Janska (pomocník)
Jakub Honig (pomocník) - Garance
- RNDr. Samuel Pastva, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Samuel Pastva, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh seminárních/paralelních skupin
- PV247/01: Út 24. 9. až Út 17. 12. Út 17:00–19:50 A218, M. Beťko
PV247/02: St 25. 9. až St 18. 12. St 17:00–19:50 A319, M. Beťko - Předpoklady
- SOUHLAS
Základní znalost imperativního a neimperativního programování. Očekává sa základní znalost HTML a CSS v rozsahu předmětu PB138 Moderní značkovací jazyky a jejich aplikace. Znalost Javascriptu, protokolu HTTP a architektury REST výhodou. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 47 stud.
Momentální stav registrace a zápisu: zapsáno: 44/47, pouze zareg.: 15/47, pouze zareg. s předností (mateřské obory): 11/47 - Mateřské obory/plány
- Návrh a vývoj softwarových systémů (program FI, N-SWE)
- Cíle předmětu
- Student porozumí základním principům vývoje uživatelského rozhraní s použitím moderních nástrojů. Po úspěšném absolvování předmětu je student schopen aplikovat principy na vypracování semestrálního projektu zaměřené na uživatelské rozhraní. Předmět je převážně praktický a od studentů se očekává aktivní přístup.
- Výstupy z učení
- Technologie určené na vývoj uživatelských rozhraní jsou dynamické a proto se mění velmi rychle. Student po úspěšném absolvování
- má přehled v moderních technologiích webového vývoje a dokáže je prakticky využít;
- je obeznámen s procesem vývoje moderních webových aplikací s využitím best practises. - Osnova
- Introduction & tooling
- React
- Styling and accessibility
- React interactions
- React state management
- NextJs basics
- NextJs SSR & data fetching
- NextJs backend
- Testing
- Deployment
- Literatura
- Learning ECMAScript 6
- https://reactjs.org/docs
- https://www.typescriptlang.org/docs/
- FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
- Výukové metody
- Lekce jsou vedeny odborníky společnosti z praxe, kde část lekce je věnována teoreticko - praktickým poznatkům, které student následně aplikuje v praktické úloze v druhé části lekce.
- Metody hodnocení
- Podmínkou udělení zápočtu je vypracování úloh z jednotlivých lekcí a vypracování semestrálního projektu s následnou prezentací na konci semestru.
- Vyučovací jazyk
- Angličtina
- Informace učitele
- https://github.com/FI-PV247/materials/wiki
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2024, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2024/PV247