آموزش ساخت اپلیکیشن‌های آفلاین با Service Workers - آخرین آپدیت

دانلود Offline Applications with Service Workers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از وب‌اپلیکیشن‌ها بدون دسترسی پایدار به اینترنت از کار می‌افتند یا غیرقابل استفاده می‌شوند که این امر باعث نارضایتی کاربران و محدود شدن کاربرد اپلیکیشن می‌گردد. در این دوره آموزشی با عنوان «ساخت اپلیکیشن‌های آفلاین با Service Workers»، شما یاد می‌گیرید که چگونه با استفاده از API سرویس ورکرها (Service Worker)، وب‌اپلیکیشن‌های قابل اعتماد و دارای قابلیت آفلاین بسازید. در ابتدا، نقش سرویس ورکرها در ایجاد تجربه کاربری آفلاین را بررسی کرده و نحوه ثبت و فعال‌سازی یک سرویس ورکر در وب‌اپلیکیشن را خواهید آموخت. سپس، روش‌های کش کردن دارایی‌ها و داده‌ها با سرویس ورکر را کشف کرده و استراتژی‌های موثر کشینگ برای مدیریت داده‌های آفلاین را پیاده‌سازی می‌کنید. در نهایت، نحوه مدیریت درخواست‌های شبکه در سرویس ورکر برای ارائه جایگزین‌های آفلاین (Fallbacks) و بهبود پایداری را یاد می‌گیرید و مشاهده خواهید کرد که چگونه از کتابخانه Workbox برای ساده‌سازی این فرآیندها بهره ببرید. پس از اتمام این دوره، شما مهارت و دانش لازم در زمینه سرویس ورکرها را خواهید داشت تا وب‌اپلیکیشن‌هایی (با یا بدون استفاده از فریم‌ورک‌های وب) خلق کنید که به‌صورت یکپارچه در حالت آفلاین نیز به فعالیت خود ادامه دهند.

سرفصل ها و درس ها

مبانی سرویس ورکر Service Worker Fundamentals

  • چرا رویکرد اول-آفلاین اهمیت دارد Why Offline-first Matters

  • معماری یک وب‌اپلیکیشن آفلاین The Architecture of an Offline Web App

  • درک چرخه حیات سرویس ورکر Understanding the Service Worker Lifecycle

  • دمو: ثبت و فعال‌سازی سرویس ورکر Demo: Registering and Activating a Service Worker

  • دمو: رهگیری درخواست‌ها Demo: Intercepting Requests

استراتژی‌های کشینگ و مدیریت داده‌های آفلاین Caching Strategies and Offline Data Management

  • آشنایی با Cache API Understanding the Cache API

  • توضیح استراتژی‌های کشینگ Caching Strategies Explained

  • دمو: پیاده‌سازی استراتژی‌های کشینگ Demo: Applying Caching Strategies

  • مقدمه‌ای بر IndexedDB برای داده‌های آفلاین Introduction to IndexedDB for Offline Data

  • دمو: ذخیره و بازیابی داده‌ها در IndexedDB Demo: Saving and Retrieving Data in IndexedDB

الگوهای پیشرفته آفلاین Advanced Offline Patterns

  • دمو: مدل App Shell Demo: The App Shell Model

  • دمو: بهینه‌سازی با Navigation Preload Demo: Optimizing with Navigation Preload

  • دمو: ناوبری آفلاین روان با استفاده از Fallbacks Demo: Graceful Offline Navigation with Fallbacks

  • دمو: اطلاع‌رسانی به کاربران درباره به‌روزرسانی‌های پس‌زمینه Demo: Notifying Users of Background Content Updates

  • دمو: پاک‌سازی، لغو ثبت سرویس ورکرها و خالی کردن کش Demo: Cleanup, Unregistering Service Workers, and Clearing Caches

ساده‌سازی توسعه با Workbox Simplifying Development with Workbox

  • چرا از Workbox استفاده کنیم؟ Why Workbox?

  • دمو: پیش-کش کردن دارایی‌های استاتیک با Workbox Demo: Pre-caching Static Assets with Workbox

  • دمو: کشینگ پویا در زمان اجرا با استراتژی‌های Workbox Demo: Dynamic Runtime Caching with Workbox Strategies

  • دمو: جایگزین آفلاین برای ناوبری Demo: Offline Fallback for Navigation

همگام‌سازی پیشرفته و مدیریت داده‌ها Advanced Synchronization and Data Handling

  • دمو: عملیات منعطف با Background Sync Demo: Resilient Actions with Background Sync

  • دمو: به‌روز نگه داشتن محتوا با Periodic Background Sync Demo: Keeping Content Fresh with Periodic Background Sync

  • دمو: مدیریت بهینه داده‌ها با Streams API Demo: Efficient Data Handling with the Streams API

نمایش نظرات

آموزش ساخت اپلیکیشن‌های آفلاین با Service Workers
جزییات دوره
1h 17m
22
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Majid Hajian
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Majid Hajian Majid Hajian

مجید یک Google Developer Expert (GDE) برای Flutter and Dart و یک توسعه دهنده نرم افزار پرشور با سالها توسعه و معماری برنامه های پیچیده وب و موبایل است. احساسات او به طور کلی Flutter ، PWA و عملکرد است. او نویسنده کتاب برنده جایزه Apress است. او یک رهبر جامعه است و عاشق به اشتراک گذاشتن دانش خود با جامعه با نوشتن ، صحبت کردن ، آموزش ، کمک به منبع باز و سازماندهی رویدادهای فنی است. او همچنین برگزارکننده چندین کنفرانس و گردهمایی بزرگ نوردیک مانند FlutterVikings است!