Building Progressive Web Apps: Build and Upgrade Modern PWAs

Learn to build reliable, fast, and installable web applications from scratch or transition existing websites into progressive web apps using modern browser APIs.

4.6 (1,155) ⏱ 1 jam 47 min 📚 3 pelajaran 🎧 Versi audio

Tentang kursus ini

Modern web users expect applications to be fast, reliable, and capable of working offline. Progressive Web Apps (PWAs) bridge the gap between traditional websites and native mobile apps, offering a high-performance experience directly in the browser. This text-based course guides you through the fundamental concepts and practical steps to design and build installable, offline-ready web applications. You will learn how to construct a PWA from the ground up and how to upgrade existing web projects to support progressive features without breaking compatibility for older browsers. What you'll learn: - Understand the core architecture of PWAs, security requirements, and the role of the Web App Manifest. - Master asynchronous JavaScript control flows using Promises and the Fetch API to manage web traffic. - Implement offline-first caching strategies using the Cache API to ensure your application loads instantly under any network condition. - Configure background synchronization and push notifications to keep users engaged. - Apply responsive, mobile-first design principles to ensure your PWA looks and feels like a native app on any screen size. - Upgrade existing traditional web applications into fully functional PWAs step-by-step. You will begin by exploring the foundational concepts of PWAs and the Web App Manifest. From there, you will read through detailed explanations of service worker lifecycles, caching patterns, and native integration features, applying your knowledge through structured written exercises and conceptual walkthroughs. This course is designed for web developers who have a basic understanding of HTML, CSS, and introductory JavaScript. No prior experience with PWAs or mobile development is required. Start reading today to transform your web development skills and build high-performance, installable web applications.

Apa yang anda dapat

  • 📜 Sijil tamat
    Tambah ke profil LinkedIn anda
  • 🎧 Termasuk versi audio
    Belajar sambil bergerak — tanpa skrin
  • ♾️ Akses seumur hidup
    Kembali bila-bila masa, tiada tamat tempoh
  • 📱 Telefon atau komputer
    Berfungsi di mana-mana, mana-mana peranti
  • 💸 Pulangan 30 hari
    Tanpa soalan
  • Pendek dan fokus
    1 jam 47 min kandungan praktikal

Ulasan (8)

Ethan Pelletier CA Pelajar disahkan
★ 4 · 2026-02-11T16:54:53+00:00

Persembahan yang cemerlang!

يوسف علي AE
★ 2 · 2026-02-07T16:15:53+00:00

Sangat informatif. Saya suka contoh aplikasi praktikal, walaupun tetapan awal mengambil masa lebih lama daripada yang saya jangkakan.

Phạm Thị Thảo VN Pelajar disahkan
★ 5 · 2026-01-03T17:16:53+00:00

Kursus ini melebihi jangkaan saya. Aplikasi dunia sebenar yang dibincangkan sangat berguna. Kerja yang bagus!

Andrew Roberts US Pelajar disahkan
★ 4 · 2025-08-24T13:52:53+00:00

Sangat menikmati aliran ini. Aplikasi praktikal yang dibincangkan adalah tepat pada tempatnya.

أمينة بنت علي العبيداني OM
★ 4 · 2025-06-15T03:58:53+00:00

Kandungan yang mantap di sini. Walaupun beberapa modul mungkin lebih terperinci, nilai keseluruhan dan kebolehgunaannya adalah tinggi. Kerja yang bagus!

渡辺 颯太 JP
★ 4 · 2025-06-11T06:48:53+00:00

Secara keseluruhannya, ianya kursus yang bagus. Beberapa bahagian bergerak agak cepat bagi saya, tapi contohnya secara umumnya membantu.

يوسف علي AE Pelajar disahkan
★ 3 · 2025-04-28T11:39:53+00:00

Sangat menikmati ini. Strukturnya mengalir dengan sempurna, dan aplikasi praktikalnya segera berguna. Kerja yang bagus!

Haim Cohen IL Pelajar disahkan
★ 4 · 2025-04-16T11:07:53+00:00

Kandungan yang mantap dan disampaikan dengan jelas. Saya menghargai aplikasi dunia sebenar yang ditunjukkan. Boleh menggunakan beberapa peluang latihan.

Tulis ulasan

Selepas hantar kami akan meminta anda log masuk — draf disimpan.

Pelajar lain juga mengambil

Soalan lazim

Apa yang saya perlukan untuk mengikuti kursus ini? +

Hanya telefon atau komputer dengan internet. Tiada pemasangan, tiada perkakasan khas.

Bagaimana untuk membayar? +

Dengan kad melalui Stripe, atau kripto. Kami tidak menyimpan butiran kad — Stripe menguruskannya dengan selamat.

Bolehkah saya dapatkan bayaran balik? +

Ya — pulangan penuh dalam 30 hari, tanpa soalan.

Berapa lama saya akan mempunyai akses? +

Selamanya. Setelah membeli, kursus adalah milik anda — boleh lawat semula bila-bila masa.

Adakah saya akan mendapat sijil? +

Ya. Setelah tamat, anda akan menerima sijil yang boleh ditambah ke profil LinkedIn anda.

Direka untuk pelajar dalam
Teknologi Reka bentuk Kewangan Pemasaran Kesihatan Pendidikan Hospitaliti Pembuatan