|
Lecturer(s)
|
-
Dokoupil Tomáš, Ing.
-
Panuš Jan, Ing. Ph.D.
|
|
Course content
|
1. World Wide Web, Uniform Resource Identifier, Hypertext Transfer Protocol. 2. Overview of HTML, XHTML, XML, XSD, XSTL, and CSS; website validity; development tools (IDE). 3. HyperText Markup Language (doctype, syntax and semantics, character encoding, special characters). 4. HTML (sequential, grouping, text, editing, table, and inline elements). 5. Cascading Style Sheets (syntax and semantics). 6. CSS (properties and property values). 7. Web design (page layout, navigation, responsiveness, color scheme, canvas). 8. Web accessibility (accessible and readable content, understandable and accessible content, simple and intuitive navigation, technically sound and understandable code). 9. PHP: Hypertext Preprocessor (syntax and semantics of the language). 10. Working with the data layer in PHP. 11. Web application development and implementation process (tools, roles, security, time considerations) 12. Search engine optimization, web analytics, search engine marketing, online advertising and promotion 13. Web services (authentication, payment gateways, virtual currencies, interoperability).
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Demonstration, Skills training
- Contact teaching
- 26 hours per semester
- Practical training
- 39 hours per semester
- Contact teaching
- 26 hours per semester
- Home preparation for classes
- 39 hours per semester
- Independent critical reading
- 39 hours per semester
- Individual project
- 78 hours per semester
- Preparation for a credit (assessment)
- 14 hours per semester
- Preparation for an exam
- 14 hours per semester
|
|
Learning outcomes
|
The aim of the course is to familiarize students with the field of web application development. Students will learn about the technological framework of the World Wide Web and its main components. Students will become familiar with the entire development cycle of web application creation. Upon completion of the course, students will demonstrate knowledge in the area of creating dynamic websites and applications. Upon completion of the course, students will be familiar with the relevant technical terminology, understand the architectural principles of web application design, and possess the basic knowledge required of developers in the context of delivering specialized software for the web environment.
After completing the course, students will be familiar with the given technical terminology, understand the architectural principles of web application backend design, and have basic knowledge of development workers in the context of ensuring the supply of specialized software for the web environment.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Home assignment evaluation, Didactic test, Self project defence
Active participation in the exercise. The condition for successful completion of the course is the fulfillment of the following requirements: Credit submit the created web application the work is done by the student independently a suitable assignment that you report to the teacher for the exercise during the semester (no later than the 10th week) the application makes sense and respects the principles of usability and accessibility the websites are fully valid HTML5 and use semantic elements the student uses the selected framework for CSS (e.g. Bootstrap, Tailwind, etc.) the student can choose either JavaScript or the selected framework (React, etc.) in the case of JavaScript, he uses advanced work with the language (DOM manipulation, local storage, cookies, etc.) Exam oral examination, project defense
|
|
Recommended literature
|
-
HEROUT P. Učebnice jazyka Java. České Budějovice: Kopp, 2006. 349 s. ISBN 80-7232-115-3.. null. null, null. ISBN null.
-
Hunt John. Guide to the Unified Process Featuring UML, Java and Design Patterns, 2nd edition. 2003. ISBN 978-1852337216.
-
Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. JAVA 6 Výukový kurz. null. Computer Press, 2007. ISBN 978-80-251-1575-6.
|