460-2024/03 – Development of Internet Applications (VIA)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Michal Radecký, Ph.D., MBASubject version guarantorIng. Michal Radecký, Ph.D., MBA
Study levelundergraduate or graduate
Study languageCzech
Year of introduction2019/2020Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
RAD79 Ing. Michal Radecký, Ph.D., MBA
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 14+0

Subject aims expressed by acquired skills and competences

Subject goal is to give overall picture over technologies used in Internet application development. Student will be able to apply web technology and demonstrate its operation on particular examples. Also, student can identify and name technology and processes implemented within general web applications.

Teaching methods

Lectures
Tutorials
Project work

Summary

Nearly every new application is supposed to support communication through the medium of the Internet. The capability of communication puts some additional requirements on the design and implementation of the application. The goal of the course is to introduces basic principles of design and implementation of Internet applications.

Compulsory literature:

Presentations and other materials provided during this course by teacher. Current sources and information published on subject web pages. Internet sources: http://www.w3school.org DUCKETT, Jon. HTML & CSS: design and build websites. Indianapolis, IN: Wiley, c2011. ISBN 1118008189.

Recommended literature:

HALES, Wesley. HTML5 and JavaScript web apps. 1st ed. Sebastopol, CA: O'Reilly, 2012. ISBN 1449320511. DUCKETT, Jon, Gilles RUPPERT a Jack MOORE. JavaScript & jQuery: interactive front-end web development. Indianapolis, IN: Wiley, 2014. ISBN 1118871650.

Way of continuous check of knowledge in the course of semester

Realization of project based on the specification and test during the semester.

E-learning

Other requirements

Additional requirements are placed on the student.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

The main content of the course is focused on architecture and development of Internet applications, with an emphasis on client-side applications and their implementation. The following list covers the main themes of the course: 1. Internet history, TCP / IP, WWW - basic introduction, technical background, types of Internet applications 2. WWW, HTTP, HTML, CSS, Static vs. Dynamic site - a detailed insight into the web, including standards, technologies, etc. 3. HTML 5 and CSS 3 - specific capabilities of modern web technologies for development 4. JavaScript - implementation of application logic on client-side based on standard JavaScript environment 5. TypeScript, LESS, atd. - extended approaches of web app development 6. HTML 5 API - focused on specific HTML5 parts according to client-side specific features related to client environment 7. AJAX, XML, JSON - approaches for asynchronous communication and processing of structural data 8. Web API - basic development concepts for utilization of external services/data based on API 9. Development tools - fundamental usage of tools that offers support for better development based on mentioned technologies (Bower, Gulp, node.js, atd.) 10. WebDesign - multipoint view on web development process according to many aspects, no only from technology point of view 11. Security of Web apps - basic concepts of secure and attack approaches in web domain The course includes also exercises that are thematically closely linked with the corresponding lectures. On exercises, we require active participation of students in the implementation of mentioned problems. Following list contains block of content realized on practices: 1. Webbrowsers and utilization of tools for developers, work with resources 2. Technology HTML and CSS, syntax and usage based on examples 3. First development of HTML structure based on particular specification, usage of HTML5 and CSS 3 features 4. Extension of HTML page on interactivity based on HavaScript implementation 5. Modification of source code based on LESS and TypeScript technologies, examples of these technologies 6. HTML 5 API - examples uf usage and implementation, development of HTML page 7. Examples of AJAX and jQuery in practice, development of HTML page 8. Consultations and work on projects 9. Evaluations of students (test on practices, personal presentation of projects)

Conditions for subject completion

Full-time form (validity from: 2019/2020 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 40 (40) 21
                Projekt 1 Project 10  5
                Projekt 2 Project 20  5
                Test Written test 10  5
        Examination Examination 60  30 3
Mandatory attendence participation: Participation in the exercises is compulsory and is monitored. The scope of the compulsory participation will be communicated to the students by the course supervisor at the beginning of the semester.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Completion of all mandatory tasks within individually agreed deadlines. At the beginning of the semester, the student agrees on the extent of participation in the exercises with the course guarantor.

Show history
Part-time form (validity from: 2019/2020 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 40 (40) 21
                Projekt Project 40  21
        Examination Examination 60  30 3
Mandatory attendence participation: Participation in the exercises is compulsory and is monitored. The scope of the compulsory participation will be communicated to the students by the course supervisor at the beginning of the semester.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Completion of all mandatory tasks within individually agreed deadlines.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2024/2025 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2024/2025 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2024/2025 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2023/2024 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2023/2024 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2023/2024 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2023/2024 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2022/2023 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2022/2023 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2022/2023 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2022/2023 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2022/2023 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 3 Optional study plan
2022/2023 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 3 Optional study plan
2021/2022 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2021/2022 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2021/2022 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2021/2022 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2021/2022 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology P Czech Ostrava 3 Optional study plan
2021/2022 (B2647) Information and Communication Technology (2612R025) Computer Science and Technology K Czech Ostrava 3 Optional study plan
2020/2021 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan
2020/2021 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2020/2021 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2020/2021 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2019/2020 (B0714A060010) Telecommunication Technology P Czech Ostrava 3 Optional study plan
2019/2020 (B0714A060010) Telecommunication Technology K Czech Ostrava 3 Optional study plan
2019/2020 (B0613A140014) Computer Science P Czech Ostrava 3 Optional study plan
2019/2020 (B0613A140014) Computer Science K Czech Ostrava 3 Optional study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Winter
2022/2023 Winter
2021/2022 Winter