Tvorba webových aplikací
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
F7PBKTWA | Z,ZK | 3 | 1P+2C | česky |
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra biomedicínské informatiky
- Anotace:
-
Předmět seznamuje studenty s webovými aplikacemi a technologiemi. Hlavní důraz je kladen na základní principy, ale jsou také diskutovány konkrétní standardy, nástroje a techniky (např. PHP, jQuery, Angular JS). Předmět umožní studentům pochopit a vytvářet pokročilé webové aplikace.
- Požadavky:
-
Zápočet:
praktický test (alespoň 50% bodů), plnění průběžných úkolů
Zkouška:
Tvorba webové aplikace a její prezentace (alespoň 50% bodů)
- Osnova přednášek:
-
Osnova přednášek:
1.Úvod do tvorby webových aplikací (architektura, protokoly, komunikace, přehled technologií).
2.Technologie na straně klienta (HTML, CSS, DOM, JavaScript, AJAX)
3.Technologie na straně serveru (úloha webového serveru, PHP, Node.js, databáze, Java Servlets a JSP, ASP.Net).
4.Frameworky pro vývoj webových aplikací (programový přístup, template engines, hybridní přístup, MVC).
5.Bezpečnost webových aplikací (mapování, SQL injection, cross-site scripting).
6.Praktická témata (přístupnost, user-experience, výkonnost, CDN, load-balancing, testování, hosting, užitečné nástroje).
7.Nové trendy (Single Page Applications, AngularJS, ReactJS)
- Osnova cvičení:
-
Osnova cvičení:
1.HTML
2.CSS
3.JS - úvod
4.JS - operace s textem
5.JS - operace s objekty a poli
6.JS - backend - instalace a package manager
7.Test
8.JS - backend - ladění, API metody
9.JS - frontend - úvod
10.JS - frontend - tvorba komponent
11.JS - komunikace s DB
12.JS - frontend - AJAX
13.Práce na projektu
14.Prezentace projektů
- Cíle studia:
- Studijní materiály:
-
Povinná literatura:
[1]David Sklar, PHP 7 – Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web, Zoner Press, 2018, ISBN:9788074133633
Doporučená literatura:
[1]Dafydd Stuttard, Marcus Pinto, The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws, 2nd Edition, Sep 2011, ISBN: 978-1-118-02647-2
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Bakalářská studijní specializace Biomedicínská informatika (povinný předmět)
- Bakalářská studijní specializace Informační a komunikační technologie (povinný předmět)
- Bakalářská studijní specializace Biomedicínská informatika (povinný předmět)
- Bakalářská studijní specializace Informační a komunikační technologie (povinný předmět)