548-0134/01 – Geoweb 1 (GWEB1)
Garantující katedra | Katedra geoinformatiky | Kredity | 5 |
Garant předmětu | Ing. Pavel Kukuliač, Ph.D. | Garant verze předmětu | Ing. Pavel Kukuliač, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 3 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | HGF | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Student prokazuje znalosti technologií pro vývoj aplikací pro web, zvoleného programovacího jazyka, bezpečnosti aplikací pro web.
Student umí vyvinout jednoduchou aplikaci pro web s využitím databází a webových rámců, instalovat a spravovat vybraný systém pro správu obsahu a porozumí základnům publikování prostorových dat na webu.
Student je schopen používat WWW standardy při vývoji jednoduchých WWW aplikací, vybrat vhodné WWW technologie v daném kontextu specifikované situace, odhadnout složitost vývoje WWW aplikace v daném kontextu specifikované situace.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Absolvováním předmětu studenti získají znalosti a dovednosti potřebné pro vytváření vlastních webových stránek a aplikací s využitím moderních nástrojů jako je např. AJAX a HTML 5, JavaScript, Bootstrap, Django.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Získané znalosti studentů jsou průběžně ověřovány v průběhu jednotlivých hodin.
Studenti také pracují na samostatných projektech, které prokazují získané znalosti.
Na závěr semestru studenti prezentují své projekty a obhajují zvolené postupy a technologie pro tvorbu webových aplikací.
Znalosti studentů jsou na konci semestru ověřovány písemnou zkouškou.
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1) Model klient a server - front-end vs back-end vývoj webových aplikací
2) Základní struktura HTML stránky a její hlavní prvky, formátování textu, tvorba tabulek, přidávání obrázků a videí, tvorba animací
3) Kaskádové styly - CSS
4) Skriptování na straně serveru - PHP
5) Skriptování na straně klienta - JavaScript, AJAX
6) Tvorba formulářů a uživatelské vstupy
7) GIT a GITHUB - systém pro verzování souborů
8) JavaScript knihovny
9) Bootstrap framework
10) Django framework a Python programování
11) Přístup k relačním databázím - Postgres
12) Django tvorba aplikací a zápis hodnot do databáze
13) Základy publikování prostorových dat na webu
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky