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.
|