Course: Web Based Applications

« Back
Course title Web Based Applications
Course code UAI/674
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 unspecified
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
Content of lectures: 1. Modern approaches to application design using the WWW. 2. Basic technologies for creating web based applications - HTML, CSS and supporting tools and standards. 3. Client-side WWW programming - Javascript and supporting libraries. 4. Server-side web application programming - PHP (procedural and object access), Node.js, link to OS functions, IDEs. 5. Integration of web applications with databases - relational and NoSQL databases. 6. Integration of web applications with other services - application program interfaces. 7. Web Services - interpretation, design, examples 8. Web Portals - characteristics, structure, technology 9. Document and Content Management Systems - function and importance. 10. Creation of web portals - MVC design, application layer design, creation of site design. 11. Other technologies for Internet applications - communication between applications. 12. Efficient operation of Internet services - container solutions. Content of practicals: The content of the practicals copies the lectures content thematically. Within the pracicals, emphasis is placed on the practical use of the principles and technologies.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Demonstration, Work activities (workshops), Individual preparation for exam, Practical training
  • 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 the introduction of the key technologies for web application design. However, in addition to focusing on the web area, other topics related to applications using computer networks more generally are discussed. Upon completion of the course the student will be able to use modern internet technologies to design applications based on the web interface both on the client side (HTML5, Javascript, JSON) and on the server side (PHP, Node.js, container solutions). In the design, students will be able to use the MVC methodology and others according to current state.
Upon completion of the course the student will be able to use modern internet technologies to design applications based on the web interface both on the client side (HTML5, Javascript, JSON) and on the server side (PHP, Node.js, container solutions). In the design, students will be able to use the MVC methodology and others according to current state.
Prerequisites
It is recommended to have basic knowledge of computer networks and programming.

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

Recommended literature
  • Castro Elizabeth :. HTML, XHTML a CSS - názorný průvodce tvorbou WWW stránek, Computer Press 2007..
  • 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.
  • Jelínek, J. Webové stránky předmětu v systému Moodle..
  • NIXON, R. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. ISBN 978-1449319267..
  • Písek S. JavaScript - efektní nástroj oživení www stránek, Grada 2001.
  • Webové stránky probíraných technických řešení PHP, Javascript, CSS, MySQL, Node.js, atd.).
  • W3Schools. Online web tutorials.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester