Course: Internet Applications

« Back
Course title Internet Applications
Course code UAI/775
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory, Compulsory-optional, Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Jelínek Jiří, Ing. CSc.
Course content
1. Asynchronous and synchronous backend communication - principles, differences, Node.js 2. Communication between applications - AJAX, Long-polling, WebSockets, types and communication protocols, IoT specifics 3. Advanced APIs - Google, Microsoft, IBM - principles, practical use in various cases 4. Virtualization of Internet applications - container solutions, complex systems 5. Identity management 6. Role based access control

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Practical training, Case studies
  • Class attendance - 52 hours per semester
  • Preparation for classes - 65 hours per semester
  • Preparation for exam - 39 hours per semester
Learning outcomes
The aim of the course is to provide students with knowledge related to the design and operation of network applications using web technologies. Emphasis will be placed on communication, security features and effective web applications operation and deployment in line with the topics below.
Upon completion of the course the student will be able to use modern technologies for web applications usage. He will also be able to design applications using appropriate network communication and integrate other services available on the Internet into the proposed applications. In the field of security, the student will have knowledge of identity management and setting of security constraints based on roles, including their integration into their own applications.
Prerequisites
To complete the course, it is advisable to have basic knowledge of computer networks and programming, as well as knowledge of basic web technologies from previous subjects according to the sample study plan.

Assessment methods and criteria
Written examination, Analysis of student's work activities (technical works)

During the semester the student will solve tasks related to the subject matter. The student's assessment is based on continuous activity in semester, elaboration of the mentioned tasks and theoretical test. Terms of endings: Completion of intermediate tasks (approx. 5 - 6 tasks) - 50 p. (min. 25 p) Successful passing the theoretical test - 50 p. (min. 25 p.)
Recommended literature
  • Další informační zdroje na síti Internet. Vzhledem k častým obměnám budou konkrétní místa upřesněna při zahájení výuky předmětu..
  • Laurent, M. and Bouzefrane, S. Digital Identity Management, Elsevier, ISBN: 978-1-78548-004-1.
  • Webové stránky probíraných technických řešení (Google, Microsoft, IBM, Node.js, atd.).
  • Jelínek, J. Webové stránky předmětu v systému Moodle.
  • NIXON, Robin. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. ISBN 978-1449319267.
  • W3Schools. Online web tutorials.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Measuring and Computer Technology (1) Category: Electrical engineering, telecommunication and IT - Recommended year of study:-, Recommended semester: Summer