Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Základy webových aplikací

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost KN:E-310
Vlach Z.
12:45–14:15
(přednášková par. 1
paralelka 102)

Karlovo nám.
Lab K310 Linux
místnost KN:E-311
Vlach Z.
14:30–16:00
(přednášková par. 1
paralelka 101)

Karlovo nám.
Lab K311
místnost KN:E-328
Ulianov E.
16:15–17:45
(přednášková par. 1
paralelka 109)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Ulianov E.
18:00–19:30
(přednášková par. 1
paralelka 110)

Karlovo nám.
Bourací učebna
místnost T2:A4-402
Žára O.
12:45–14:15
(přednášková par. 1
paralelka 104)

Dejvice
Laborator
místnost KN:E-307
Dušek J.
14:30–16:00
(přednášková par. 1
paralelka 103)

Karlovo nám.
HW-lab K307
místnost KN:E-327
Mudra M.
12:45–14:15
(přednášková par. 1
paralelka 105)

Karlovo nám.
Solarium K327
místnost T2:A4-402
Žára O.
14:30–16:00
(přednášková par. 1
paralelka 106)

Dejvice
Laborator
místnost T2:H1-130
Klíma M.
12:45–14:15
(přednášková par. 1
paralelka 107)

Dejvice haly
AlgDejvice - Veřejná
místnost KN:E-328
Mudra M.
14:30–16:00
(přednášková par. 1
paralelka 108)

Karlovo nám.
Bourací učebna
Čt

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 5. 10. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet3129506.html