Lecturer(s)
|
|
Course content
|
- Progressive web applications - history, principles of operation, use, pros and cons - Technology for creating PWAs - categorization, differences - Setting up a development environment for creating PWAs - Creating a simple PWA - Creating and testing self-designed PWAs
|
Learning activities and teaching methods
|
Demonstration, Exercises on PC, Practice exercises
- Preparation for course credit
- 20 hours per semester
- Participation in classes
- 20 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Knowledge of HTML, CSS and JavaScript. |
Knowledge of HTML, CSS and JavaScript. |
learning outcomes |
---|
describe the differences between native/web applications and hybrid web applications (HWA) |
describe the differences between native/web applications and hybrid web applications (HWA) |
Students are able to create a simple progressive web application using tolls/frameworks of their choice. |
Students are able to create a simple progressive web application using tolls/frameworks of their choice. |
list the basic characteristics of HWAs and the technologies used to create them (HTML, CSS, JavaScript) |
list the basic characteristics of HWAs and the technologies used to create them (HTML, CSS, JavaScript) |
characterize the most popular frameworks for HWA development |
characterize the most popular frameworks for HWA development |
describe the structure of a HWA |
describe the structure of a HWA |
explain how integration with native applications works (API, plugins) |
explain how integration with native applications works (API, plugins) |
characterise the differences between mobile platforms |
characterise the differences between mobile platforms |
describe best practices for UI/UX design and for using mobile application components |
describe best practices for UI/UX design and for using mobile application components |
explain how HWAs are distributed to end users |
explain how HWAs are distributed to end users |
Skills |
---|
design and implement a hybrid web application (HWA) optimized for mobile devices using a selected framework |
design and implement a hybrid web application (HWA) optimized for mobile devices using a selected framework |
create an administration interface (backend) using server-side technologies |
create an administration interface (backend) using server-side technologies |
resolve the integration of third-party APIs into HWA |
resolve the integration of third-party APIs into HWA |
test, debug and optimize HWA and analyze its performance |
test, debug and optimize HWA and analyze its performance |
design and implement the distribution of HWA to users |
design and implement the distribution of HWA to users |
resolve application maintenance and updates |
resolve application maintenance and updates |
teaching methods |
---|
Knowledge |
---|
Exercises on PC |
Exercises on PC |
Practice exercises |
Demonstration |
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.
|