Lecturer(s)
|
|
Course content
|
1. Revision of basic principles. Introduction to HTML5, overview of changes and news. 2. Cross-browser compatibility, form elements. 3. Introduction to CSS3 technology, selectors. 4. Responsive design / media queries. 5. CSS Transforms, Transitions, Animations. @ Font-face technology, related effects. 6. JavaScript and its key concepts, frameworks, DOM. 7. CSS preprocessors - scss, less. 8. Ajax, XHR, HTTP, JSON and other transport formats. 9. Events, asynchronous processing. 10. HTML5 Canvas. 11. React, Angular - use and comparison. 12. Hybrid applications.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Activating (simulations, games, drama)
- Preparation for classes
- 30 hours per semester
- Class attendance
- 42 hours per semester
- Preparation for credit
- 38 hours per semester
- Semestral paper
- 40 hours per semester
|
Learning outcomes
|
Teach students to use modern web technologies to create web pulsations. Gaining advanced knowledge of modern communication techniques used in web technologies. Independent ability to configure Web services and create Internet applications.
Students will be introduced to technologies and procedures used in the development of Internet systems based on dynamic programming technologies. Learning outcomes of the course unit The aim of the course is to master resources enabling creation of interactive applications using client scripts in the browser and creation of dynamically generated pages. Emphasis is placed not only on mastering HTML and other technologies, but also on creating clear and user-friendly documents. Topics such as Web service architecture and Web application security are also not to be missed. Learning outcomes of the course unit The aim of the course is to provide students with practical knowledge of technologies that students will learn in lectures.
|
Prerequisites
|
Overview of web technologies. The advantage is the completion of the course - Markup Languages. User knowledge of common operating systems, basics of work in computer networks.
|
Assessment methods and criteria
|
Student performance assessment
Active participation in seminars, testing of knowledge of the use of Internet technologies. Independent implementation of a specific project according to the assignment.
|
Recommended literature
|
-
Artemij Fedosejev. React.js Essentials. Packt Publishing Limited, 2015. ISBN 9781783551620.
-
Elizabeth Castro, Bruce Hyslop. HTML5 a CSS3. Praha, Computer Press, 2012. ISBN 9788025137338.
-
Ondřej Žára. JavaScript. Praha, Computer Press, 2015. ISBN 9788025145739.
-
Peter Gasston. Moderní web. Praha, Computer Press, 2015. ISBN 9788025143452.
-
ZAKAS, Nicholas C, Jeremy PCPEAK a Joe FAWCETT. Ajax: profesionálně.. Brno, 2007. ISBN 978-80-86815.
|