|
Lecturer(s)
|
-
Vala Radek, Ing. Ph.D.
-
Beltran Prieto Luis Antonio, MSc.
|
|
Course content
|
1. Introduction to WWW technologies 2. Principle of HTTP protocol 3. Introduction to HTML 4. Introduction to the language of cascading style sheets CSS 5. Bootstrap client front-end framework 6. Client scripting using JavaScript and JQuery 7. JavaScript frameworks for web application development 8. Basics of server scripting in PHP language 9. Basics of object-oriented programming in PHP 10. Design patterns in web applications 11. Development of information systems, using server web frameworks 12. Web information system project, routing, authentication 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
- Preparation for course credit
- 20 hours per semester
- Preparation for examination
- 46 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| The basics of programming Basics of object-oriented programming HTML, CSS, JavaScript interface |
| The basics of programming Basics of object-oriented programming HTML, CSS, JavaScript interface |
| learning outcomes |
|---|
| explain the principle of transferring web pages between clients and servers |
| explain the principle of transferring web pages between clients and servers |
| make practical use of selected client and server development tools for the web |
| make practical use of selected client and server development tools for the web |
| describe the principle of creating a client-server web application |
| describe the principle of creating a client-server web application |
| describe development and debugging tools for the web |
| describe development and debugging tools for the web |
| 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 |
|---|
| apply some client development tools for the web |
| apply some client development tools for the web |
| apply some server-side development tools for the web |
| apply some server-side development tools for the web |
| design an application that communicates with the web REST API |
| design an application that communicates with the web REST API |
| use debugging tools for the web |
| use debugging tools for the web |
| create a client-side web application |
| create a client-side web application |
| create a client-server web application |
| create a client-server web application |
| teaching methods |
|---|
| Knowledge |
|---|
| Lecturing |
| Lecturing |
| Exercises on PC |
| Exercises on PC |
|
Recommended literature
|
|