548-0134/01 – Geoweb 1 (GWEB1)

Gurantor departmentDepartment of GeoinformaticsCredits5
Subject guarantorIng. Pavel Kukuliač, Ph.D.Subject version guarantorIng. Pavel Kukuliač, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semesterwinter
Study languageCzech
Year of introduction2021/2022Year of cancellation
Intended for the facultiesHGFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
KUK064 Ing. Pavel Kukuliač, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 8+8

Subject aims expressed by acquired skills and competences

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.

Teaching methods

Lectures
Tutorials

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.

Compulsory literature:

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.

Recommended literature:

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.

Way of continuous check of knowledge in the course of semester

Students' knowledge acquisition is continuously verified during lessons. Students work on individual projects within which they demonstrate the acquired knowledge. At the end of the semester, students present their projects and defend the chosen procedures and technologies used for their web application development. Students' knowledge is tested by a written exam at the end of the semester.

E-learning

Other requirements

No additional requirements are imposed on the student.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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

Conditions for subject completion

Part-time form (validity from: 2021/2022 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 33  17
        Examination Examination 67 (67) 18 3
                Written part of exam Written examination 52  18
                Oral part of exam Oral examination 15  0
Mandatory attendence participation: Lectures optional, exercises 80%.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Lectures for self-study of course material available at https://geoinformatika-1.vsb.cz/kuk064/. Consulations with the lecturer can be held online or in person. Participation in exercises according to the student's availability. To obtain credits, the student must complete and hand-in a final project assigned by the instructor no later than the end of the examination period of the semester. The exam must be taken in person.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (B0532A330034) Geoinformatics GIT K Czech Ostrava 3 Compulsory study plan
2024/2025 (B0532A330034) Geoinformatics GIT P Czech Ostrava 3 Compulsory study plan
2023/2024 (B0532A330034) Geoinformatics GIT K Czech Ostrava 3 Compulsory study plan
2023/2024 (B0532A330034) Geoinformatics GIT P Czech Ostrava 3 Compulsory study plan
2022/2023 (B0532A330034) Geoinformatics GIT P Czech Ostrava 3 Compulsory study plan
2022/2023 (B0532A330034) Geoinformatics GIT K Czech Ostrava 3 Compulsory study plan
2021/2022 (B0532A330034) Geoinformatics GIT K Czech Ostrava 3 Compulsory study plan
2021/2022 (B0532A330034) Geoinformatics GIT P Czech Ostrava 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Winter