Course: Creation of Dynamic Web Pages

« Back
Course title Creation of Dynamic Web Pages
Course code AUIUI/AP5TW
Organizational form of instruction Lesson + Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Švejda Jaromír, Ing. Ph.D.
  • Vala Radek, Ing. Ph.D.
Course content
1. Introduction to advanced WWW technologies and the world of dynamic web 2. Principle of HTTP protocol, client-server communication, methods and use in creating web applications and REST API 3. HTML, CSS web technologies and advanced possibilities of the HTML5 standard (HTML5 API) 4. Bootstrap client front-end framework 5. Client scripting using JavaScript, input processing and validation 6. Client scripting using jQuery language, selectors and events in jQuery 7. Dynamic websites using client technologies 8. Use of PHP language in the field of dynamic websites and web applications 9. Advanced programming in PHP language - data processing from HTTP protocol (forms, URL) 10. Advanced programming in PHP - Data validation and treatment 11. Advanced programming in PHP language - Secure communication with the database 12. Creating a real web application in PHP 13. Introduction to open-source CMS - Wordpress 14. Final projects

Learning activities and teaching methods
Lecturing, Exercises on PC
  • Participation in classes - 42 hours per semester
prerequisite
Knowledge
Knowledge of HTML, CSS, JavaScript The basics of programming
Knowledge of HTML, CSS, JavaScript The basics of programming
learning outcomes
explain the principle of transferring web pages between clients and servers
explain the principle of transferring web pages between clients and servers
describe web development tools integrated in the browser
describe web development tools integrated in the browser
describe the principle of creating a client-side web application
describe the principle of creating a client-side web application
describe a CSS framework for creating the user interface of a web page
describe a CSS framework for creating the user interface of a web page
characterize the principle of communication with web services in the form of REST API
characterize the principle of communication with web services in the form of REST API
Skills
use some client development tools for the web
use some client development tools for the web
create semantic web according to standards
create semantic web according to standards
use CSS framework for faster web UI design
use CSS framework for faster web UI design
create web forms for data transfer from client to server, including control
create web forms for data transfer from client to server, including control
design a client-side application that communicates with the web REST API
design a client-side application that communicates with the web REST API
teaching methods
Knowledge
Exercises on PC
Lecturing
Exercises on PC
Lecturing
assessment methods
Written examination
Written examination
Recommended literature


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