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

This course helps you understand the platform of progressive web apps, how it works, and when to choose it for developing your next app. You will see PWAs in action, in mobile and desktop, and see how to distribute them to end-users.

Read more

This course helps you understand the platform of progressive web apps, how it works, and when to choose it for developing your next app. You will see PWAs in action, in mobile and desktop, and see how to distribute them to end-users.

Understanding the progressive web apps platform, including its advantages, challenges, and differences with other app development approaches, can be confusing. Creating a good user experience for installation and usage is key for success, and to achieve that you need to understand a lot of concepts before starting the project. In this course, Progressive Web Apps: The Big Picture, you will gain the ability to understand the PWA platform before starting your next project. First, you will learn the differences compared to other app development approaches. Next, you will discover the main components, including the service worker, and how to get the installed app experience on desktop, Android, iOS, and iPadOS. Finally, you will explore how to start a PWA project and how to distribute the app from the browser or stores, including end-user and enterprise deployments. When you are finished with this course, you will have the skills and knowledge of progressive web apps needed to start a project for a new app or to upgrade your current apps.

Enroll now

What's inside

Syllabus

Course Overview
Understanding Progressive Web Apps
Creating an App Experience for Mobile and Desktop
Programming the PWA with Web Tools
Read more
Distributing the App to Your Users
What's the Path to PWAs?

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 this topic
Provides a solid foundation for beginners in progressive web applications
Develops expertise in the full stack development of progressive web applications
Teaches in-demand skills that are highly relevant to industry
May require additional resources or software beyond those typically available in a household or library
Should be taken after completing some foundational courses in web development

Save this course

Save Progressive Web Apps: The Big Picture 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 Progressive Web Apps: The Big Picture with these activities:
Review Website Development
Students are expected to have a foundational understanding of website development.
Show steps
  • Review HTML and CSS basics
  • Practice writing simple HTML and CSS code
Review JavaScript Basics
JavaScript is the main language used for building interactive web apps.
Show steps
  • Revisit core JavaScript concepts
  • Review how to write JavaScript functions
  • Practice writing JavaScript code to manipulate the DOM
Learn the PWA API
The PWA API provides a set of features that allow web apps to behave like native apps.
Browse courses on Web APIs
Show steps
  • Find a tutorial on the PWA API
  • Follow the tutorial and implement the PWA API in a sample app
One other activity
Expand to see all activities and additional details
Show all four activities
Write PWA Code
Hands-on practice is crucial for developing a solid understanding of PWA development.
Browse courses on Web Development
Show steps
  • Create a new PWA project
  • Implement the PWA features you learned in the guided tutorials
  • Test your PWA on multiple devices

Career center

Learners who complete Progressive Web Apps: The Big Picture will develop knowledge and skills that may be useful to these careers:
Project Manager
A Project Manager is responsible for planning, organizing, and executing projects. This course may be useful for a Project Manager, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Project Manager to better manage projects that involve the development and deployment of web apps.
Software Engineer
A Software Engineer designs, develops, tests, deploys, maintains, and modifies software. This course may be useful for a Software Engineer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Software Engineer to create and maintain better and more effective web apps.
Data Analyst
A Data Analyst is responsible for collecting, analyzing, and interpreting data to identify trends and patterns. This course may be useful for a Data Analyst, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Data Analyst to better understand the data that is generated by web apps, and to use this data to make better decisions.
Web Developer
A Web Developer is someone who applies the principles of computer programming to the creation or maintenance of web sites and applications on the Internet. This course may be useful for a Web Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Web Developer to create better and more effective web apps.
Full-Stack Developer
A Full-Stack Developer is responsible for developing both the front-end and back-end of a website or application. This course may be useful for a Full-Stack Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Full-Stack Developer to create and maintain better and more effective web apps.
Product Manager
A Product Manager is responsible for defining, planning, and delivering products. This course may be useful for a Product Manager, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Product Manager to better understand the needs of users, and to develop and deliver products that meet those needs.
Game Developer
A Game Developer is responsible for designing, developing, and testing video games. This course may be useful for a Game Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Game Developer to create and maintain better and more effective web games.
Web Designer
A Web Designer is responsible for creating the aesthetic and functional elements of a website. This course may be useful for a Web Designer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Web Designer to create more effective and appealing web apps.
Mobile Developer
A Mobile Developer is responsible for designing, developing, and testing mobile applications. This course may be useful for a Mobile Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Mobile Developer to create and maintain better and more effective web apps for mobile devices.
Front-End Developer
A Front-End Developer is responsible for developing the user interface and functionality of a website or application. This course may be useful for a Front-End Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Front-End Developer to create and maintain better and more effective web apps.
Database Developer
A Database Developer is responsible for designing, developing, and maintaining databases. This course may be useful for a Database Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Database Developer to create and maintain better and more effective web apps that use databases.
Interaction Designer
An Interaction Designer is responsible for designing the user interface and experience of a website or application. This course may be useful for an Interaction Designer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help an Interaction Designer to create and maintain better and more effective web apps.
Information Architect
An Information Architect is responsible for designing the organization and structure of a website or application. This course may be useful for an Information Architect, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help an Information Architect to create and maintain better and more effective web apps.
Back-End Developer
A Back-End Developer is responsible for developing the server-side logic and functionality of a website or application. This course may be useful for a Back-End Developer, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Back-End Developer to create and maintain better and more effective web apps.
Web Architect
A Web Architect is responsible for designing and developing the overall architecture of a website. This course may be useful for a Web Architect, as it provides a comprehensive understanding of the platform of progressive web apps and how it works. This understanding can help a Web Architect to design and develop better and more effective web apps.

Reading list

We've selected eight 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 Progressive Web Apps: The Big Picture.
Provides a deep dive into the technical details of building PWAs. It covers topics such as the service worker API, push notifications, and offline caching.
A comprehensive guide to debugging and resolving common issues encountered when building and deploying PWAs.
A comprehensive guide to service workers, a key technology for PWAs, covering their architecture, implementation, and use cases.
A comprehensive guide to user experience design principles for web applications, covering user research, interaction design, and usability testing.
Provides a deep dive into the JavaScript programming language. It covers topics such as closures, prototypes, and the event loop.
Provides a gentle introduction to the JavaScript programming language. It covers topics such as variables, data types, operators, and control flow.
Provides a gentle introduction to the HTML programming language. It covers topics such as tags, attributes, and elements.

Share

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

Similar courses

Here are nine courses similar to Progressive Web Apps: The Big Picture.
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