PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 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í)
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: 45/47, pouze zareg.: 22/47, pouze zareg. s předností (mateřské obory): 17/47
Mateřské obory/plány
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
jaro 2025
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í)
Jakub Ďuriš (cvičící)
Ing. Adam Grygar (cvičící)
Mgr. Miroslav Janska (cvičící)
Mgr. Veronika Kudělková (cvičící)
Mgr. Jan Ondruch (cvičící)
Ing. Dalibor Pantlík (cvičící)
Mgr. Tadeáš Pavlík (cvičící)
RNDr. Samuel Pastva, Ph.D. (přednášející)
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
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: 0/47, pouze zareg.: 0/47, pouze zareg. s předností (mateřské obory): 0/47
Mateřské obory/plány
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
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024.

PV247 Modern Development of User Interfaces

Fakulta informatiky
jaro 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: 45/47, pouze zareg.: 6/47, pouze zareg. s předností (mateřské obory): 6/47
Mateřské obory/plány
předmět má 7 mateřských oborů, zobrazit
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 2023
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. Adam Grygar (cvičící)
Radmila Čermáková (pomocník)
Poskytovatelé Specifické podpory výuky
Zbyněk Cincibus (přepisovatel)
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 15:00–17:50 B311, M. Beťko, A. Grygar
PV247/02: St 15:00–17:50 B311, M. Beťko, A. Grygar
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: 36/47, pouze zareg.: 14/47, pouze zareg. s předností (mateřské obory): 12/47
Mateřské obory/plány
předmět má 7 mateřských oborů, zobrazit
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
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
jaro 2023
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í)
Jakub Ďuriš (cvičící)
Ing. Adam Grygar (cvičící)
Mgr. Miroslav Janska (cvičící)
Mgr. Veronika Kudělková (cvičící)
Mgr. Jan Ondruch (cvičící)
Ing. Dalibor Pantlík (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: St 15. 2. až St 10. 5. St 14:00–16:50 B311, M. Beťko
PV247/02: Čt 16. 2. až Čt 11. 5. Čt 14:00–16: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: 22/47, pouze zareg.: 5/47, pouze zareg. s předností (mateřské obory): 4/47
Mateřské obory/plány
předmět má 7 mateřských oborů, zobrazit
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
  • Learning ECMAScript 6
  • https://reactjs.org/docs
  • FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
  • https://www.typescriptlang.org/docs/
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 2022
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í)
Jakub Ďuriš (cvičící)
Ing. Adam Grygar (cvičící)
Mgr. Miroslav Janska (cvičící)
Mgr. Veronika Kudělková (cvičící)
Mgr. Jan Ondruch (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: St 14:00–16:50 B311, M. Beťko
PV247/02: Čt 14:00–16: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: 7/47, pouze zareg.: 2/47, pouze zareg. s předností (mateřské obory): 1/47
Mateřské obory/plány
předmět má 7 mateřských oborů, zobrazit
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
  • Learning ECMAScript 6
  • https://reactjs.org/docs
  • FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
  • https://www.typescriptlang.org/docs/
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 2021
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í)
Mgr. Miroslav Janska (cvičící)
Mgr. Veronika Kudělková (cvičící)
Mgr. Jan Ondruch (cvičící)
Mgr. Tadeáš Pavlík (cvičící)
Ing. Mikuláš Ponechal (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: Po 13. 9. až Po 6. 12. Po 9:00–11:50 B311, M. Beťko, M. Janska, V. Kudělková, J. Ondruch, T. Pavlík, M. Ponechal
PV247/02: Pá 17. 9. až Pá 10. 12. Pá 12:00–14:50 A215, M. Beťko, M. Janska, V. Kudělková, J. Ondruch, T. Pavlík, M. Ponechal
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: 2/47, pouze zareg.: 0/47, pouze zareg. s předností (mateřské obory): 0/47
Mateřské obory/plány
předmět má 6 mateřských oborů, zobrazit
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
  • Learning ECMAScript 6
  • https://reactjs.org/docs
  • FENTON Steve, Pro TypeScript, ISBN13 (EAN): 9781484232484
  • https://www.typescriptlang.org/docs/
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 2020
Rozsah
0/3/1. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
Bc. Denis Slávik (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Bc. Maroš Beťko (přednášející)
Mgr. Peter Halmo (přednášející)
Ing. Matej Tábi (přednášející)
Mgr. Ľubomír Gocník (přednášející)
Mgr. Adam Laurenčík (přednášející)
Petr Pololáník (přednášejí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: Po 14:00–16:50 B311, M. Beťko, Ľ. Gocník, P. Halmo, A. Laurenčík, T. Pitner, D. Slávik, M. Tábi
PV247/02: Út 10:00–12:50 B130, T. Pitner, P. Pololáník
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: 0/27, pouze zareg.: 0/27, pouze zareg. s předností (mateřské obory): 0/27
Mateřské obory/plány
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Modern Development of User Interfaces

Fakulta informatiky
podzim 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
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ě.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Moderní vývoj uživatelských rozhraní

Fakulta informatiky
podzim 2018
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
Mgr. Slavomír Moroz (přednášející)
Mgr. Petr Svirák (přednášející)
Mgr. Zuzana Dankovčíková (přednášející)
Mgr. Vít Svoboda (přednášející)
Mgr. Michal Krajíček (pomocník)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Garance
doc. RNDr. Eva Hladká, 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
Út 12:00–14:50 A218
Předpoklady
SOUHLAS
Dobrá znalost principů používaných v programovacích jazycích vysoké úrovně (např. dědičnost, kompozice, zapouzdření, paralelismus, zacházení s výjimkami, konverze typů, closures). Studenti by měli mít základní znalosti o značkovacích jazycích, technologiích front-end (HTML, CSS, JavaScript), protokolu HTTP a architektuře REST.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Předmět provede studenty procesem moderního vývoje uživateského rozhraní SW produktů. Student získá dovednosti související s řízením projektů, hledání nových business modelů a relevantní měkké dovednosti. Úspěšným absolvováním předmětu student dále získá znalosti z moderních způsobů vývoje jak procesní, tak aplikované. Dalším cílem předmětu je naučit studenty vyvinout zadanou úlohu na uživatelské rozhraní. Výstupem bude kompletně zpracovaný projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé lekce bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován studenty na konci semestru.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- orientovat se v současných nástrojích a knihovnách používaných při vývoji jednostránkových aplikací;
- samostatně navrhnout a implementovat klientskou aplikaci v jazyce JavaScript za použití knihovny React určenou pro moderní webové prohlížeče;
- orientovat se v agilních metodách, které se používají v současném firemním prostředí.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt
  • Agilní principy, Lean principy, Scrum, ITIL
  • Lean software development, The Lean startup
  • Google Venture sprint, Modern IT Soft Skills
  • Úvod do Javascript frameworku
  • ECMA script 7 intro + tooling
  • React, Redux
Literatura
    doporučená literatura
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Lekce na daná témata od odborníků z praxe. Praktické úkoly z každé lekce, jako součást výsledného projektu. Prezentace na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých lekcích a prezentace výsledku projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Moderní vývoj uživatelských rozhraní

Fakulta informatiky
podzim 2017
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
Mgr. Slavomír Moroz (přednášející)
Mgr. Petr Svirák (přednášející)
Mgr. Michal Krajíček (přednášející)
Ing. Radek Gajdušek (přednášející)
Ing. Petr Martinásek (přednášející), Mgr. Slavomír Moroz (zástupce)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Vít Svoboda (pomocník)
Mgr. Zuzana Dankovčíková (pomocník)
Garance
doc. RNDr. Eva Hladká, 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 15:00–17:50 A217
Předpoklady
SOUHLAS
Dobrá znalost principů používaných v programovacích jazycích vysoké úrovně (např. dědičnost, kompozice, zapouzdření, paralelismus, zacházení s výjimkami, konverze typů, closures). Studenti by měli mít základní znalosti o značkovacích jazycích, technologiích front-end (HTML, CSS, JavaScript), protokolu HTTP a architektuře REST.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Předmět provede studenty procesem moderního vývoje uživateského rozhraní SW produktů. Student získá dovednosti související s řízením projektů, hledání nových business modelů a relevantní měkké dovednosti. Úspěšným absolvováním předmětu student dále získá znalosti z moderních způsobů vývoje jak procesní, tak aplikované. Dalším cílem předmětu je naučit studenty vyvinout zadanou úlohu na uživatelské rozhraní. Výstupem bude kompletně zpracovaný projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé lekce bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován studenty na konci semestru.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- orientovat se v současných nástrojích a knihovnách používaných při vývoji jednostránkových aplikací;
- samostatně navrhnout a implementovat klientskou aplikaci v jazyce JavaScript za použití knihovny React určenou pro moderní webové prohlížeče;
- orientovat se v agilních metodách, které se používají v současném firemním prostředí.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt
  • Agilní principy, Lean principy, Scrum, ITIL
  • Lean software development, The Lean startup
  • Google Venture sprint, Modern IT Soft Skills
  • Úvod do Javascript frameworku
  • ECMA script 7 intro + tooling
  • React, Redux
Literatura
    doporučená literatura
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Lekce na daná témata od odborníků z praxe. Praktické úkoly z každé lekce, jako součást výsledného projektu. Prezentace na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých lekcích a prezentace výsledku projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2016
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
Mgr. Slavomír Moroz (přednášející)
Mgr. Tomáš Hrubý (přednášející)
Mgr. Petr Svirák (cvičící)
Mgr. Vít Svoboda (cvičící)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Garance
doc. RNDr. Eva Hladká, 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
St 10:00–12:50 A319
Předpoklady
PV178 Úvod do vývoje v C#/.NET && SOUHLAS
Znalost jazyka C#, schopnost pracovat s: collections, equality comparisons, System.IO, LINQ, generics, extension methods, threading, lambda expressions a delegates. Základy webových front-end technologií: HTML, CSS, Javascript.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Principy webových aplikací
  • Architektura webových aplikací na platformě .NET
  • Vytvoření aplikace
  • Obsluha žádostí a komunikace s klientem
  • Základy práce s datovou vrstvou
  • Prezentační vrstva
  • REST služby a webové API v ASP.NET
  • Autentizace a autorizace klienta
  • Model a datová vrstva
  • Deployment a cloud prostředí Microsoft Azure
  • Automatizované testy a testovatelný kód
  • Agile metodiky
  • Marketing a SEO
  • User experience a design
Literatura
    doporučená literatura
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2015
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
Mgr. Slavomír Moroz (přednášející)
Mgr. Tomáš Hrubý (přednášející)
Mgr. Petr Svirák (cvičící)
Mgr. Vít Svoboda (cvičící)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Garance
doc. RNDr. Eva Hladká, 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
Čt 8:00–10:50 A319
Předpoklady
PV178 Úvod do vývoje v C#/.NET && SOUHLAS
Základní znalost webových technologií (HTML, CSS, ...), znalost ASP.NET výhodou
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu od marketingových základů přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt.
  • Agilní projekty: Agilní principy, agilní hodnoty, Scrum (role, meetingy, artefakty).
  • Marketingový mix v online prostředí: Klíčové prvky marketingové komunikace významné pro oblast informačních technologií a služeb.
  • Vývoj I: Úvod do ASP.NET.
  • Agilní plánování: Jak odhadovat a plánovat agilní projekty.
  • Vývoj II: Úvod do MVC, entity frameworku a jiných technologií platformy .NET potřebných k vypracování projektu.
  • User experience (UX): Uživatelské testování, měření použitelnosti, návrh UI.
  • SEO a Linkbuilding: Nástroje a techniky pro SEO a Linkbuilding.
  • Testování webových aplikací: Úvod do testování webových aplikací, výkonnostní a zátěžové testování.
  • Nasazení do produkčního prostředí: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon).
  • Prezentace projektů
Literatura
    doporučená literatura
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace každého člena týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2014
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
RNDr. Štěpán Kozák (přednášející)
Antonín Moravec (přednášející)
Ing. Jakub Kadlubiec (cvičící)
Bc. Roman Mazur (cvičící)
Mgr. Slavomír Moroz (cvičící)
Ing. Lukáš Martinák (pomocník), Antonín Moravec (zástupce)
Ing. Petr Passinger (pomocník), Antonín Moravec (zástupce)
Mgr. Kateřina Pelánová (pomocník), Antonín Moravec (zástupce)
Bc. Dominik Pintér (pomocník), Antonín Moravec (zástupce)
Garance
doc. RNDr. Eva Hladká, 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
St 15:00–17:50 A218
Předpoklady
PV178 Úvod do vývoje v C#/.NET
Základní znalost webových technologií (HTML, CSS, ...), znalost ASP.NET výhodou
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu od marketingových základů přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt.
  • Agilní projekty: Agilní principy, agilní hodnoty, Scrum (role, meetingy, artefakty).
  • Marketingový mix v online prostředí: Klíčové prvky marketingové komunikace významné pro oblast informačních technologií a služeb.
  • Vývoj I: Úvod do ASP.NET.
  • Agilní plánování: Jak odhadovat a plánovat agilní projekty.
  • Vývoj II: Úvod do MVC, entity frameworku a jiných technologií platformy .NET potřebných k vypracování projektu.
  • User experience (UX): Uživatelské testování, měření použitelnosti, návrh UI.
  • SEO a Linkbuilding: Nástroje a techniky pro SEO a Linkbuilding.
  • Testování webových aplikací: Úvod do testování webových aplikací, výkonnostní a zátěžové testování.
  • Nasazení do produkčního prostředí: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon).
  • Prezentace projektů
Literatura
    doporučená literatura
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace každého člena týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován jednorázově.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2013
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
RNDr. Štěpán Kozák (přednášející)
Antonín Moravec (přednášející)
Mgr. Slavomír Moroz (přednášející)
Ing. Lukáš Martinák (pomocník), Antonín Moravec (zástupce)
Ing. Petr Passinger (pomocník), Antonín Moravec (zástupce)
Mgr. Kateřina Pelánová (pomocník), Antonín Moravec (zástupce)
Bc. Dominik Pintér (pomocník), Antonín Moravec (zástupce)
Garance
doc. RNDr. Vlastislav Dohnal, 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
St 16:00–17:50 G123
  • Rozvrh seminárních/paralelních skupin:
PV247/GoogleWallet: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
PV247/GPwebpay: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
PV247/MultiSafepay: St 18:00–18:50 G123, Š. Kozák, A. Moravec
PV247/PaySec: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
Předpoklady
PV178 Úvod do vývoje v C#/.NET
Základní znalost webových technologií (HTML, CSS, ...), znalost ASP.NET výhodou
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu od marketingových základů přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt (seznámení s moduly v systému Kentico CMS, přehled základních vlastností).
  • Agilní projekty: Agilní principy, agilní hodnoty, Scrum (role, meetingy, artefakty).
  • Marketingový mix v online prostředí: Klíčové prvky marketingové komunikace významné pro oblast informačních technologií a služeb.
  • Vývoj I: Úvod do ASP.NET, úvod do platformy Kentico CMS.
  • Agilní plánování: Jak odhadovat a plánovat agilní projekty.
  • Vývoj II: Programové API, uživatelské modifikace v Kentico CMS (custom provider, custom handlers, K#, REST).
  • User experience (UX): Uživatelské testování, měření použitelnosti, návrh UI.
  • SEO a Linkbuilding: Nástroje a techniky pro SEO a Linkbuilding.
  • Testování webových aplikací: Úvod do testování webových aplikací, výkonnostní a zátěžové testování.
  • Nasazení do produkčního prostředí a bezpečnost: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon), bezpečnost webových aplikací, bezpečnost v ASP.NET (C# kód).
  • Prezentace projektů
Literatura
    doporučená literatura
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Robbins Thom. Kentico CMS 5 - Website Development. ISBN: 1849690588
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace každého člena týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován jednorázově.
Předmět je zařazen také v obdobích podzim 2012, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.

PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2012
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
RNDr. Štěpán Kozák (přednášející)
Antonín Moravec (přednášející)
Ing. Lukáš Martinák (pomocník), Antonín Moravec (zástupce)
Ing. Petr Passinger (pomocník), Antonín Moravec (zástupce)
Mgr. Kateřina Pelánová (pomocník), Antonín Moravec (zástupce)
Bc. Dominik Pintér (pomocník), Antonín Moravec (zástupce)
Garance
prof. RNDr. Luděk Matyska, CSc.
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
Pá 14:00–15:50 B411
  • Rozvrh seminárních/paralelních skupin:
PV247/01_SkyDrive: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
PV247/02_GoogleDrive: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
PV247/03_Rackspace: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
PV247/05_Dropbox: Rozvrh nebyl do ISu vložen. Š. Kozák, A. Moravec
Předpoklady
PV178 Úvod do vývoje v C#/.NET
Základní znalost webových technologií (HTML, CSS, ...), znalost ASP.NET výhodou
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu od marketingových základů přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt (seznámení s moduly v systému Kentico CMS, přehled základních vlastností).
  • Agilní projekty: Agilní principy, agilní hodnoty, Scrum (role, meetingy, artefakty).
  • Marketingový mix v online prostředí: Klíčové prvky marketingové komunikace významné pro oblast informačních technologií a služeb.
  • Vývoj I: Úvod do ASP.NET, úvod do platformy Kentico CMS.
  • Agilní plánování: Jak odhadovat a plánovat agilní projekty.
  • Vývoj II: Programové API, uživatelské modifikace v Kentico CMS (custom provider, custom handlers, K#, REST).
  • SEO a Linkbuilding: Nástroje a techniky pro SEO a Linkbuilding.
  • Testování webových aplikací: Úvod do testování webových aplikací, výkonnostní a zátěžové testování.
  • Nasazení do produkčního prostředí a bezpečnost: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon), bezpečnost webových aplikací, bezpečnost v ASP.NET (C# kód).
  • Prezentace projektů
Literatura
    doporučená literatura
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Robbins Thom. Kentico CMS 5 - Website Development. ISBN: 1849690588
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace každého člena týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován jednorázově.
Předmět je zařazen také v obdobích podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.