FI:PV247 Development of UIs - Informace o předmětu
PV247 Modern Development of User Interfaces
Fakulta informatikyjaro 2024
- Rozsah
- 0/3/1. 3 kr. (plus ukončení). Ukončení: z.
- Vyučující
- prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Bc. Maroš Beťko (přednášející)
Ing. Dalibor Pantlík (přednášející)
Bc. et Bc. Ladislav Burgr (cvičící)
Mgr. Miroslav Janska (cvičící)
Mgr. Tadeáš Pavlík (cvičící)
Radmila Čermáková (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 seminárních/paralelních skupin
- PV247/01: Út 16:00–18:50 B311, M. Beťko
PV247/02: St 16:00–18:50 B311, 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: 46/47, pouze zareg.: 5/47, pouze zareg. s předností (mateřské obory): 5/47 - Mateřské obory/plány
- Diskrétní algoritmy a modely (program FI, N-TEI)
- Nasazení a provoz softwarových systémů (program FI, N-SWE)
- Návrh a vývoj softwarových systémů (program FI, N-SWE)
- Ří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
- Introduction & tooling
- Modern Javascript & ES6
- Typescript
- Create React App
- React basics
- React cont.
- Hooks
- Async
- State management
- Deployment
- Literatura
- FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
- https://reactjs.org/docs
- https://www.typescriptlang.org/docs/
- Learning ECMAScript 6
- 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 (jaro 2024, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2024/PV247