We may earn an affiliate commission when you visit our partners.
Maximiliano Firtman

Progressive Web Apps are the new DNA of the Web. This course will teach know to design great experiences for your apps, including how to define visual styles and assets of your app and how to make a PWA-friendly stylesheet for mobile and desktop.

Read more

Progressive Web Apps are the new DNA of the Web. This course will teach know to design great experiences for your apps, including how to define visual styles and assets of your app and how to make a PWA-friendly stylesheet for mobile and desktop.

When you design web content, you are used to be contained within a browser, but not anymore with a PWA. In this course, Designing Progressive Web Apps, you'll gain the skills to properly design an app experience for iOS, Android, and desktop operating systems. First, you will explore the Web App Manifest and the creation of icons and splash screens that will define how your installed app will look like. Next, you will understand why designing without a browser user interface needs some attention, including some CSS tricks to provide a more native experience. Finally, you will learn how to make a mobile and desktop-optimized design, such as new ideas for your Responsive Web Design techniques, media queries and dark mode. When you're finished with this course, you'll have the skills and knowledge of Progressive Web Apps needed to design the best customized, usable, and accessible user experience for your users on Android, iOS, iPadOS, and all the available desktop operating systems.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Creating the Progressive Web App
Defining Icons and Splash screens
Designing Mobile and Desktop User Experiences
Read more
Making an App-friendly Stylesheet
Preparing meta data for distribution

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Maximiliano Firtman, who are recognized for their work in designing great experiences for apps
Develops skills in defining visual styles, assets, and creating PWA-friendly stylesheets for mobile and desktop
Examines how to properly design an app experience for iOS, Android, and desktop operating systems
Explores the Web App Manifest and the creation of icons and splash screens
Covers CSS tricks to provide a more native experience for Progressive Web Apps
Teaches learners how to make a mobile and desktop-optimized design

Save this course

Save Designing Progressive Web Apps to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Designing Progressive Web Apps with these activities:
Review HTML and CSS
Strengthen your basics in HTML and CSS to have a solid foundation for building PWAs.
Show steps
  • Reread course materials or tutorials on HTML and CSS.
  • Practice writing simple HTML and CSS code snippets.
  • Complete coding challenges or exercises on HTML and CSS.
Follow Tutorials on PWA Development
Expand your knowledge by following guided tutorials and learning from experts in the field.
Browse courses on Web App Manifest
Show steps
  • Identify reputable online tutorials or courses on PWA development.
  • Follow the tutorials step-by-step, building your own PWA.
  • Experiment with different features and techniques discussed in the tutorials.
Complete Coding Challenges on PWA Development
Test your understanding of PWA concepts by solving coding challenges and exercises.
Browse courses on JavaScript
Show steps
  • Find online coding challenges or exercises on PWA development.
  • Attempt to solve the challenges using the knowledge gained from the course.
  • Review solutions and learn from your mistakes.
Show all three activities

Career center

Learners who complete Designing Progressive Web Apps will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for the design and development of websites and web applications, including Progressive Web Apps (PWAs). This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Web Developer.
UX Designer
UX Designers are responsible for the user experience of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design great user experiences for PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a UX Designer.
UI Designer
UI Designers are responsible for the visual design of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design great visual experiences for PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a UI Designer.
Front-End Developer
Front-End Developers are responsible for the development of the front-end of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Front-End Developer.
Mobile Developer
Mobile Developers are responsible for the development of mobile applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs for mobile devices, including how to create icons and splash screens, and make a PWA-friendly stylesheet for mobile. This course can help you build a foundation for a successful career as a Mobile Developer.
App Developer
App Developers are responsible for the development of applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as an App Developer.
Web Designer
Web Designers are responsible for the design of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Web Designer.
Software Engineer
Software Engineers are responsible for the design, development, and maintenance of software applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Software Engineer.
Product Manager
Product Managers are responsible for the planning, development, and launch of products, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Product Manager.
Business Analyst
Business Analysts are responsible for the analysis of business needs and the development of solutions, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Business Analyst.
Project Manager
Project Managers are responsible for the planning, execution, and completion of projects, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Project Manager.
Information Architect
Information Architects are responsible for the organization and structure of information, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as an Information Architect.
Technical Writer
Technical Writers are responsible for the creation of documentation, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Technical Writer.
Content Creator
Content Creators are responsible for the creation of content, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Content Creator.
Customer Success Manager
Customer Success Managers are responsible for the success of customers, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Customer Success Manager.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Designing Progressive Web Apps.
Service workers are essential for creating PWAs. provides a practical guide to building and deploying service workers.
Provides a deep dive into the ECMAScript 6 standard, which is the foundation of modern JavaScript. Understanding ECMAScript 6 is essential for building PWAs that take advantage of the latest web technologies.
Lays the groundwork for designing effective user interfaces for the web, providing insights into visual design, typography, and accessibility.
For those interested in delving deeper into the development process of Progressive Web Apps, this book provides a comprehensive guide to building and deploying React Native apps on both iOS and Android platforms.
Teaches how to refactor JavaScript code to improve its maintainability and performance, which is important for building high-quality PWAs.
Will provide a foundational understanding of DOM and performance, which is essential for understanding PWAs. It also provides practical techniques for optimizing PWAs.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Designing Progressive Web Apps.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser