Předmět: Tvorba webových aplikací III.

» Seznam fakult » FEI » KIT
Název předmětu Tvorba webových aplikací III.
Kód předmětu KIT/KTWA3
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 7
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Štursa Dominik, Ing. Ph.D.
Obsah předmětu
1. Rekapitulace základů OOP v Javě, architektonické koncepty backendu webových aplikací 2. Základy práce s Java frameworky při tvorbě backendu 3. Spring Framework 4. MVC, Middleware 5. CRUD, Flash Messages, Validace Dat 6. Objektově relační mapování,Hibernate 7. Autentizace, autorizace,JSON Web Tokens 8. Tvorba backened API 9. Representational State Transfer 10. Real-Time komunikace, WebSockets 11. Monitorování a logování 12. Vyhledávání, ElasticSearch 13. Deployment webových aplikací Cvičení reflektují jednotlivá témata přednášek 1.-11. týdnu. V závěrečných 2 týdnech je v rámci cvičení vyhrazen prostor na prezentace a obhajobu semestrálních projektů.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Demonstrace, Nácvik dovedností
  • Kontaktní výuka - 65 hodin za semestr
  • Příprava na zkoušku - 15 hodin za semestr
  • Domácí příprava na výuku - 106 hodin za semestr
  • Semestrální práce - 65 hodin za semestr
  • Kontaktní výuka - 24 hodin za semestr
  • Domácí příprava na výuku - 65 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s problematikou pokročilého vývoje backendu webových aplikací. Studenti se seznámí s vybranými frameworky jazyka Java vhodnými pro tvorbu backendu webových aplikací.
Studenti po absolvování předmětu prokazují pokročilé znalosti z oblasti tvorby backendu webových aplikací. Studenti se po absolvování předmětu orientují se v dané odborné terminologii, rozumí architektonickým principům pokročilého návrhu backendu webových aplikací, disponují pokročilými znalostmi vývojových pracovníků v kontextu zajišťování dodávky specializovaného softwaru pro webové prostředí.
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
Didaktický test, Obhajoba vlastního projektu

Účast na přímé výuce je doporučená. Nutné je zpracování samostatného projektu.
Doporučená literatura
  • Hibernate. .
  • Spring. .
  • Edward SCIORE. Java Program Design: Principles, Polymorphism, and Patterns. 2019.
  • Martin Fowler. Patterns of enterprise application architecture. 2003.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr