Course: Web Applications

» List of faculties » FAV » KIV
Course title Web Applications
Course code KIV/WEB-E
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Knapek Josef, doc. Ing. Ph.D.
Course content
1 Introduction, history of the Web 2 HTML - history, versions, basic elements, forms 3-4 CSS - principles, layout with CSS 5 HTTP, overview of server-side technologies - CGI, servlets and JSP, scripts in PHP and Python 6-7 PHP - basics, syntax, functions, files, form handling 8-10 PHP - database functionality, sessions, classes and objects, templates 11-12 Javascript and AJAX 13 Configuration of Apache web server with PHP, web security

Learning activities and teaching methods
Lecture, Practicum
  • Contact hours - 52 hours per semester
  • Preparation for an examination (30-60) - 30 hours per semester
  • Individual project (40) - 40 hours per semester
prerequisite
Knowledge
Prospective student should be well versed in imperativ/object-oriented programming (e.g. in Java). Basic knowledge of HTML and databases will be an advantage.
Skills
The student manages to process a file with a text editor and navigate websites with a web browser.
Competences
N/A
N/A
N/A
learning outcomes
Knowledge
The course will give the students - ability to desing small web applications and realise the user interface design in HTML/CSS - ability to implement a web application (based on a database) with MVC architecture using PHP technology - ability to implement simple client-side fuctionality in JavaScript/AJAX - basic knowledge of server-side technologies, web server configuration and web applications security
Skills
The student is able to create a simple web application using HTML, CSS, PHP, and MySQL technologies.
Competences
N/A
N/A
N/A
N/A
teaching methods
Knowledge
Lecture
Practicum
Skills
Lecture with visual aids
Practicum
Individual study
Competences
Lecture supplemented with a discussion
Interactive lecture
Self-study of literature
assessment methods
Knowledge
Written exam
Project
Skills
Project
Individual presentation at a seminar
Written exam
Competences
Project
Individual presentation at a seminar
Skills demonstration during practicum
Written exam
Recommended literature
  • Leiss, Oliver; Schmidt, Jasmin. PHP v praxi: pro začátečníky a mírně pokročilé. 1. vydání. Grada Publishing, 2010. ISBN 9788024730608.
  • Nixon, Robin. Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide). Sebastopol: O`Reilly Media, 2009. ISBN 978-0596157135.
  • Schafer, Steven M. HTML, XHTML a CSS: Bible pro tvorbu WWW stránek. 4. Vyd. Grada Publishing, 2009. ISBN 978-80-247-2850-6.
  • Schafer, Steven M. MTML, XHTML, and CSS Bible. Wiley Publishing, 2010. ISBN 978-0470523964.


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