مسیر یادگیری PWA
Progressive Web App — اپلیکیشن وب با ویژگیهای نزدیک به اپ Native (نصب، افلاین، نوتیفیکیشن).
5 مرحله
- 1.
PWA چیست؟
اپلیکیشن وبی که با Service Worker و Manifest، تجربهای نزدیک به اپ Native — نصب، اجرای آفلاین و Push Notification — میدهد.
~6 ساعت - 2.
Service Worker و مدیریت کش
نحوه ثبت Service Worker بهعنوان یک پراکسی شبکه و استراتژیهای کش کردن فایلها برای افزایش سرعت و پایداری اپلیکیشن را توضیح میدهد.
~5 ساعت - 3.
Web App Manifest و نصب روی دستگاه
تعریف فایل manifest.json شامل آیکون، رنگ تم و نام برنامه برای امکان نصب PWA روی صفحه اصلی دستگاه را شرح میدهد.
~3 ساعت - 4.
کارکرد آفلاین و همگامسازی داده
ذخیره داده در IndexedDB یا Cache Storage و همگامسازی تغییرات با سرور در زمان اتصال مجدد به اینترنت با Background Sync را آموزش میدهد.
~5 ساعت - 5.
اعلانهای Push و تعامل با کاربر
استفاده از Push API و Notification API برای ارسال اعلان به کاربر حتی زمانی که اپلیکیشن باز نیست را توضیح میدهد.
~4 ساعت
