Skip to main content
Skip header

Geoweb 1

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code548-0134/01
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *First Cycle
Year of Study *Third Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
KUK064Ing. Pavel Kukuliač, Ph.D.
Summary
By completing the course, students gain the knowledge and skills needed to create their own websites and web applications using modern tools such as AJAX and HTML 5, JavaScript, Boostrap, Django.
Learning Outcomes of the Course Unit
Students will be able to demonstrate knowledge of technologies for web application development, selected programming language and web application security.

Students will be able to develop a simple web application using databases and frameworks, install and manage a content management system and understand the basics of publishing spatial data on the web.

Students will be able to use WWW standards in web application development, choose the most suitable technology in the context of each specified situation and estimate the complexity of WWW application development in the context of the specified situation.
Course Contents
1) Client–server model - front-end vs back-end web application development
2) Basic structure of a HTML web page and its main elements, text formatting, table creation, inserting images and videos into HTML page, creation of animations.
3) Cascading Style Sheets - CSS
4) Server-side scripting - PHP
5) Client-side scripting - JavaScript, AJAX
6) HTML Forms and user's input
7) GIT and GITHUB - version-control system
8) JavaScript libraries
9) Bootstrap framework
10) Django framework and Python programming
11) Accessing relational databases - Postgres
12) Django web app development and adding values into a database
13) Basics of spatial data publishing on the web

Recommended or Required Reading
Required Reading:
Lathkar, M. Building Web Apps with Python and Flask: Learn to Develop and Deploy Responsive RESTful Web Applications Using Flask Framework, 2021, BPB Publications, 262 pages,ISBN-10:9389898838.
Shaw, B. Web Development with Django: Learn to build modern web applications with a Python-based framework, 2021, Packt Publishing, 826 pages, ISBN-10:1839212500.
Ranjan, A., Sinha, A.,Battewad, R. JavaScript for Modern Web Development: Building a Web Application Using HTML, CSS, and JavaScript, 2020, BPB Publications, 262 pages,ISBN-10:9389898838.
Rozentals, N. Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 2021, Packt Publishing; 4th edition, 538 pages,ISBN-10 1800564732.
Kosek J. Vše o WWW. Dostupné Online: http://www.kosek.cz/
ŽÁRA, O. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015. ISBN 978-80-251-4573-9.
Django Girls Tutoriál. Dostupné Online: https://tutorial.djangogirls.org/cs/.
Online dokumentace Boostrap frameworku. Dostupné Online: https://getbootstrap.com/.
Recommended Reading:
Riaz, A. Full Stack Web Development For Beginners: Learn Ecommerce Web Development Using HTML5, CSS3, Bootstrap, JavaScript, MySQL, and PHP, 2021, Independently published, 392 pages, ISBN-13:979-8738951268.
Nixon, R. Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, 2021, O'Reilly Media; 6th edition, 826 pages,ISBN-10:1492093823.
Web Development and Design for Beginners: Learn and Apply the Basic of HTML5, CSS3, JavaScript, jQuery, Bootstrap, DOM, UNIX Command and GitHub - Tools For Building Responsive Websites, 2021, ISBN Canada, 256 pages, ISBN-10:‎1777934621.
Flanagan, D. JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 2020, O'Reilly Media; 7th edition, 706 pages, ISBN-10:1491952024.
GUNDAVARAM, S. CGI programování webových stránek a aplikací: podrobný průvodce : příklady v Perlu [online]. Praha: Computer Press, 1998. ISBN 80-7226-088-X.
MARGORÍN, Marián. JQuery bez předchozích znalostí. Brno: Computer Press, 2011. ISBN 978-80-251-3379-8.
RESIG, J. JavaScript a Ajax: moderní programování webových aplikací. Brno: Computer Press, 2007. ISBN 978-80-251-1824-5.
Online dokumentace Django frameworku. Dostupné Online: https://docs.djangoproject.com/en/3.1/.
Planned learning activities and teaching methods
Lectures, Tutorials
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Credit and ExaminationCredit and Examination100 (100)51
        CreditCredit33 17
        ExaminationExamination67 (67)18
                Written part of examWritten examination52 18
                Oral part of examOral examination15 0