CodeShot

مسیر یادگیری PWA

Progressive Web App — اپلیکیشن وب با ویژگی‌های نزدیک به اپ Native (نصب، افلاین، نوتیفیکیشن).

5 مرحله

  1. 1.

    PWA چیست؟

    اپلیکیشن وبی که با Service Worker و Manifest، تجربه‌ای نزدیک به اپ Native — نصب، اجرای آفلاین و Push Notification — می‌دهد.

    ~6 ساعت
  2. 2.

    Service Worker و مدیریت کش

    نحوه ثبت Service Worker به‌عنوان یک پراکسی شبکه و استراتژی‌های کش کردن فایل‌ها برای افزایش سرعت و پایداری اپلیکیشن را توضیح می‌دهد.

    ~5 ساعت
  3. 3.

    Web App Manifest و نصب روی دستگاه

    تعریف فایل manifest.json شامل آیکون، رنگ تم و نام برنامه برای امکان نصب PWA روی صفحه اصلی دستگاه را شرح می‌دهد.

    ~3 ساعت
  4. 4.

    کارکرد آفلاین و همگام‌سازی داده

    ذخیره داده در IndexedDB یا Cache Storage و همگام‌سازی تغییرات با سرور در زمان اتصال مجدد به اینترنت با Background Sync را آموزش می‌دهد.

    ~5 ساعت
  5. 5.

    اعلان‌های Push و تعامل با کاربر

    استفاده از Push API و Notification API برای ارسال اعلان به کاربر حتی زمانی که اپلیکیشن باز نیست را توضیح می‌دهد.

    ~4 ساعت