FI:PV247 Development of UIs - Informace o předmětu
PV247 Modern Development of User Interfaces
Fakulta informatikypodzim 2019
- Rozsah
- 0/3/1. 3 kr. (plus ukončení). Ukončení: z.
- Vyučující
- Mgr. Patrik Majerčík (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Martin Bokša (přednášející)
Mgr. Peter Halmo (přednášející)
Ing. Matej Tábi (přednášející)
Mgr. Ľubomír Gocník (cvičící)
Mgr. Tomáš Svrček (cvičící)
Bc. Denis Slávik (cvičící)
Petr Pololáník (pomocník) - Garance
- prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 14:00–16:50 B311
- 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 27 stud.
Momentální stav registrace a zápisu: zapsáno: 1/27, pouze zareg.: 0/27, pouze zareg. s předností (mateřské obory): 0/27 - Mateřské obory/plány
- Řízení vývoje služeb (program FI, N-RSSS)
- Řízení vývoje softwarových systémů (program FI, N-RSSS)
- Services Development Management (program FI, N-RSSS_A)
- Software Systems Development Management (program FI, N-RSSS_A)
- 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
- Představení náplně předmětu
- Úvod do JS, HTML, CSS
- Node and NPM - packaging system
- React - základy
- React - pokročilí
- React - Lifecycle v Class component
- Asynchronní operace
- React - design patterns
- State management
- Deployment
- TypeScript
- React Native, Electron
- Future of React
- Literatura
- Learning ECMAScript 6
- https://redux.js.org/
- FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
- https://reactjs.org/
- 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
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2019, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2019/PV247