Základy webových aplikací
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
B6B39ZWA | Z,ZK | 5 | 2P+2C+3D |
- Vztahy:
- Předmět B6B39ZWA nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět A7B39WA1 (vztah je symetrický)
- Garant předmětu:
- Martin Klíma
- Přednášející:
- Martin Klíma
- Cvičící:
- Jan Dušek, Martin Klíma, Martin Mudra, Egor Ulianov, Zdeněk Vlach, Ondřej Žára
- Předmět zajišťuje:
- katedra počítačové grafiky a interakce
- Anotace:
-
Předmět je zaměřen na základní dovednosti tvorby a údržby webových prezentací. Skládá se z části návrhu struktury webové prezentace (HTLM), grafického návrhu (CSS) a dynamiky na straně klienta (Javascript). Následuje serverová část aplikace v jazyce PHP 7, kde se absolventi naučí zpracovávat formuláře a vytvořit jednoduchou webovou aplikaci. Předmět je zakončen zápočtem a zkouškou.
- Požadavky:
-
Žádné.
- Osnova přednášek:
-
1. Základy Internetu a Webu, protokol HTTP
2. HTML
3. Tvorba formulářů
4. CSS úvod
5. CSS layout, responzivita,
6. JS úvod, formuláře
7. JS DOM, XHR
8. Jazyk PHP: syntaxe, modularizace
9. Životní cyklus formuláře
10. Udržení stavu aplikace (cookies, session)
11. Práce se soubory, serializační formáty
12. Autentizace a autorizace
13. MVC, architektura
14. Frameworky
- Osnova cvičení:
-
1. Komunikační protokoly
2. Jazyk HTML
3. Formuláře
4. Kaskádní styly - CSS I
5. Kaskádní styly - CSS II
6. Javascript I
7. Javascript II
8. Jazyk PHP
9. Obsluha formulářů na serveru
10. Sessions a stav aplikace
11. Soubory a persistence
12. Přihlašování, autorizace
13. MVC
14. Odevzdávání sem. práce
- Cíle studia:
-
Předmět naučí studenty vytvářet a udržovat webové prezentace určené na všechny typy cílových zařízení.
Webové prezentace budou jak statické ve formě HTML, tak dynamické, tj. využívající generátory webových stránek na straně serveru. Studenti se naučí zpracovávat data přijaté přes webové rozhraní a reagovat na přijaté požadavky odpovídajícím způsobem. Předmět je přípravou pro pokračující předměty, které prohlubují znalosti jednotlivých technologií.
- Studijní materiály:
-
Ponořme se do HTML5, Mark Pilgrim, CZ.NIC 2017
HTML5 a CSS3, Brian P. Hogan, 2013
PHP 7: Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web, David Sklar, Zoner Press 2018
Další metriály a online zdroje budou zveřejněny společně s přednáškami.
- Poznámka:
- Další informace:
- https://cw.fel.cvut.cz/wiki/courses/B6B39ZWA
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Softwarové inženýrství a technologie (povinný předmět programu)
- Softwarové inženýrství a technologie - specializace Enterprise systémy (povinný předmět programu)
- Softwarové inženýrství a technologie - specializace Technologie pro multimédia a virtuální realitu (povinný předmět programu)
- Softwarové inženýrství a technologie - specializace Business informatics (povinný předmět programu)
- Softwarové inženýrství a technologie - specializace Technologie internetu věcí (povinný předmět programu)
- Softwarové inženýrství a technologie - společný 1. ročník (povinný předmět programu)