کارگران خدمات سناریوهای هیجان انگیزی مانند استفاده آفلاین و اعلانها را به وب میآورند. این دوره همه چیزهایی را که باید در مورد کارگران خدمات بدانید، از منشأ آنها، الگوهای پیاده سازی، تا ملاحظات آزمایشی را پوشش میدهد.
آنچه یاد خواهید گرفت:
کارکنان خدماتی یک افزودنی عالی به جعبه ابزار توسعهدهندگان وب - امکان سناریوهای آفلاین، بهبود عملکرد، سناریوهایی مانند اعلانهای فشاری و موارد دیگر! با این حال، با این قابلیت اضافی، پیچیدگی و همچنین چند تله که باید مراقب آنها بود به وجود میآید. در این دوره آموزشی، Service Workers: Deep Dive، همه چیزهایی را که برای استفاده حداکثری از Service Workers و اجتناب از دامهای مختلف نیاز دارید، یاد خواهید گرفت. ابتدا، منشاء Service Workers را میشناسید، نگاهی عمیق به چرخه عمر Service Worker بیندازید، و در مورد Cache API و استراتژیهای مختلف ذخیرهسازی که میتوانید استفاده کنید، یاد خواهید گرفت. در مرحله بعد، گزینههای مختلفی برای برقراری ارتباط با یک Service Worker و همچنین بررسی Background Sync و Push Notification APIs که توسط Service Workers ارائه میشوند را مشاهده خواهید کرد. در نهایت، ملاحظات ساخت و استقرار Service Worker، آزمایش و کتابخانههای شخص ثالث مانند Workbox را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، درک عمیقی از Service Workers خواهید داشت و اطمینان حاصل میکنید که میتوانید از این عملکرد هیجان انگیز حداکثر استفاده را ببرید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Service Worker Recap: Why, How, and Tooling [31mins]
02-01 Introduction [4mins]
02-02 What Is a Service Worker? [7mins]
02-03 App Cache [5mins]
02-04 Service Worker Restrictions [4mins]
02-05 Course Scenario [10mins]
02-06 Summary [1mins]
03 Understanding the Service Worker Lifecycle: Installation, Errors, and Updating [40mins]
03-01 Overview [12mins]
03-02 Registration and Installation [11mins]
03-03 Activation [3mins]
03-04 Updating [7mins]
03-05 Removing a Service Worker [4mins]
03-06 Termination [2mins]
03-07 Summary [1mins]
04 Understanding Cache and Fetch APIs [34mins]
04-01 Overview [2mins]
04-02 Fetch API [3mins]
04-03 Cache API [7mins]
04-04 HTTP Caching Headers [9mins]
04-05 Caching Strategies [6mins]
04-06 Caching Strategy Demo [6mins]
04-07 Summary [1mins]
05 Communicating with Service Workers, Background Sync, Notification and Push APIs [36mins]
05-01 Overview [2mins]
05-02 Channel Messaging API [6mins]
05-03 Service Worker Clients Interface [6mins]
05-04 Broadcast API [3mins]
05-05 Background Sync API [8mins]
05-06 Notification and Push API [10mins]
05-07 Summary [1mins]
06 Making Service Worker Development Easier: Builds, Testing, and Third-party Libraries [44mins]
06-01 Overview [1mins]
06-02 Build and Deployment Considerations [10mins]
06-03 Testing Considerations and Stand-alone Testing [12mins]
06-04 Browser Based Testing [11mins]
06-05 Third Party Libraries, Frameworks, and Workbox [8mins]
06-06 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 خلاصه خدمت کارکنان- چرا، چگونه، و ابزار [31 دقیقه]
02-01 مقدمه [4 دقیقه]
02-02 کارگر خدماتی چیست؟ [7 دقیقه]
02-03 کش برنامه [5 دقیقه]
02-04 محدودیتهای کارکنان خدمات [4 دقیقه]
02-05 سناریوی دوره [10 دقیقه]
02-06 خلاصه [1 دقیقه]
03 درک چرخه عمر سرویس کارگر- نصب، خطاها و به روز رسانی [40 دقیقه]
03-01 نمای کلی [12 دقیقه]
03-02 ثبت نام و نصب [11 دقیقه]
03-03 فعالسازی [3 دقیقه]
03-04 در حال به روز رسانی [7 دقیقه]
03-05 حذف یک سرویسکار [4 دقیقه]
03-06 خاتمه [2 دقیقه]
03-07 خلاصه [1 دقیقه]
04 درک حافظه پنهان و واکشی APIها [34 دقیقه]
04-01 نمای کلی [2 دقیقه]
04-02 واکشی API [3 دقیقه]
04-03 Cache API [7 دقیقه]
04-04 هدرهای ذخیره HTTP [9 دقیقه]
04-05 استراتژیهای کش [6 دقیقه]
04-06 نسخه نمایشی استراتژی ذخیره در حافظه پنهان [6 دقیقه]
04-07 خلاصه [1 دقیقه]
05 برقراری ارتباط با سرویسکاران، همگامسازی پسزمینه، اعلانها و APIهای فشار [36 دقیقه]
05-01 نمای کلی [2 دقیقه]
05-02 Channel Messaging API [6 دقیقه]
05-03 رابط مشتریان سرویس کارگر [6 دقیقه]
05-04 Broadcast API [3 دقیقه]
05-05 Background Sync API [8 دقیقه]
05-06 Notification and Push API [10 دقیقه]
05-07 خلاصه [1 دقیقه]
06 آسانتر کردن توسعه کارکنان خدمات- ساخت، آزمایش و کتابخانههای شخص ثالث [44 دقیقه]
06-01 نمای کلی [1 دقیقه]
06-02 ملاحظات ساخت و استقرار [10 دقیقه]
06-03 ملاحظات تست و تست مستقل [12 دقیقه]
06-04 تست مبتنی بر مرورگر [11 دقیقه]
06-05 کتابخانههای شخص ثالث، فریمورکها و جعبه کاری [8 دقیقه]
06-06 خلاصه [2 دقیقه]
الکس به عنوان مشاور اصلی برای Telstra Purple کار میکند که در حال حاضر روی فناوریهای وب و اینترنت اشیا متمرکز است. او یک کنفرانس غیرانتفاعی به نام DDD Melbourne تأسیس کرد و زوج کتاب در دات نت نوشته است.