Course: Web and Mobile Apllications 1

» List of faculties » FMK » KADD
Course title Web and Mobile Apllications 1
Course code KADD/MD7WA
Organizational form of instruction Seminary
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 2
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Krutil Pavel, Mgr.
Course content
- Web applications - principles of operation - Prototyping - use, advantages and disadvantages - General principles of operation of prototyping tools - Online and offline prototyping tools - Prototyping workflow - Work on a project using a prototyping tool of your choice

Learning activities and teaching methods
Demonstration, Exercises on PC, Practice exercises
  • Participation in classes - 20 hours per semester
  • Preparation for course credit - 20 hours per semester
prerequisite
Knowledge
Knowledge of HTMl, CSS and basic JavaScript.
Knowledge of HTMl, CSS and basic JavaScript.
learning outcomes
Students is able to create a functional prototype of a web application using a pprottyping tool of their choice.
Students is able to create a functional prototype of a web application using a pprottyping tool of their choice.
characterize progressive web applications (PWAs) in terms of their differences from traditional web applications (offline data caching, push notifications, responsive design)
characterize progressive web applications (PWAs) in terms of their differences from traditional web applications (offline data caching, push notifications, responsive design)
explain technologies specific to PWAs (service workers, manifest)
explain technologies specific to PWAs (service workers, manifest)
describe how specific techniques work in PWA (lazy loading, code splitting, image optimization)
describe how specific techniques work in PWA (lazy loading, code splitting, image optimization)
explain how PWA performance is measured and improved
explain how PWA performance is measured and improved
describe the techniques used to achieve accessibility (ARIA attributes, keyboard control)
describe the techniques used to achieve accessibility (ARIA attributes, keyboard control)
describe how PWAs are distributed to end users and how they are promoted
describe how PWAs are distributed to end users and how they are promoted
Skills
design and build a simple web application and turn it into a Progressive Web Application (PWA)
design and build a simple web application and turn it into a Progressive Web Application (PWA)
create an offline data caching service within the PWA that ensures the availability of data in the application in offline mode
create an offline data caching service within the PWA that ensures the availability of data in the application in offline mode
Optimize PWA for speed and responsiveness using lazy loading, code splitting and image optimization
Optimize PWA for speed and responsiveness using lazy loading, code splitting and image optimization
apply responsive design principles in the application to optimize PWAs for different types of devices
apply responsive design principles in the application to optimize PWAs for different types of devices
apply accessibility principles in the application (ARIA, keyboard navigation)
apply accessibility principles in the application (ARIA, keyboard navigation)
design and implement the distribution of PWAs to end users
design and implement the distribution of PWAs to end users
teaching methods
Knowledge
Exercises on PC
Demonstration
Exercises on PC
Practice exercises
Practice exercises
Demonstration
assessment methods
Analysis of the student's performance
Analysis of the student's performance
Recommended literature
  • ATER, Tal. Building Progressive Web Apps: Bringing the Power of Native to the Browser. Sebastopol, CA: O'Reilly, 2017. ISBN 978-1491961643.
  • DORMANN, Andreas. Ionic 4+: Creating Awesome Apps for IOS, Android, Desktop and Web. Seattle, WA: Amazon Digital Services LLC - KDP Print US, 2019. ISBN 978-3945102527.
  • HAJIAN, Majid. Progressive Web Apps with Angular: Create Responsive, Fast and Reliable PWAs Using Angular. New York: Apress, 2019. ISBN 978-1484244487.
  • LOVE, Chris. Progressive Web Application Development by Example: Develop Fast, Reliable, and Engaging User Experiences for the Web. Birmingham: Packt Publishing, 2018. ISBN 978-1787282346.


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