دوره آموزشی جاوا اسکریپت: Service Workers
3 ساعت 36 دقیقهپیشرفته2018-10-31
مدرسین

Maximiliano Firtman
Mobile and Web Developer, Trainer, Speaker, Writer
جزئیات دوره
کارکنان سرویس، اسکریپت های پس زمینه هستند که ویژگی هایی مانند ذخیره سازی آفلاین، اعلان های فشار و همگام سازی پس زمینه را فعال می کنند. آنها یک ابزار مهم برای توسعه دهندگان وب مدرن هستند که می خواهند با مرور و پیام رسانی آفلاین، تجربه های سریعتر و تعاملی بیشتری ایجاد کنند. این دوره نشان می دهد که چگونه کارکنان خدمات را در جاوا اسکریپت وانیلی پیاده سازی کنید - چارچوب هایی را پشت سر بگذارید تا از پتانسیل کامل فناوری مطلع شوید. نحوه نصب و ثبت نام کارکنان خدمات، مدیریت رویدادها و مدیریت به روز رسانی را بیاموزید. سپس نحوه پیاده سازی چندین مورد استفاده برای کارکنان سرویس را پیدا کنید: رهگیری و مسیریابی درخواست های شبکه به عنوان سرور پروکسی، ذخیره فایل ها در حافظه پنهان آفلاین، ارسال و دریافت پیام و همگام سازی داده های پس زمینه. به علاوه، نکات و ترفندهایی را برای بهینه سازی عملکرد برنامه های خود با استفاده از سرویس دهندگان دریافت کنید.
اهداف یادگیری
چرخه زندگی کارکنان خدمات
ثبت نام کارکنان خدمات
رسیدگی به رویدادهای کارکنان خدمات
به روز رسانی کارکنان خدمات
به عنوان پروکسی شبکه عمل می کند
پیکربندی ذخیره سازی حافظه پنهان
ارتباط با مشتریان
بهینه سازی عملکرد وب
اهداف یادگیری
چرخه زندگی کارکنان خدمات
ثبت نام کارکنان خدمات
رسیدگی به رویدادهای کارکنان خدمات
به روز رسانی کارکنان خدمات
به عنوان پروکسی شبکه عمل می کند
پیکربندی ذخیره سازی حافظه پنهان
ارتباط با مشتریان
بهینه سازی عملکرد وب
مهارت ها
JavaScriptOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - سرویس کارگران را در جاوا اسکریپت پیادهسازی کنید
- 02 - آنچه باید بدانید
1. یک شهروند جدید برای وب
- 03 - سلام خدمت کاران
- 04 - توانایی ها
- 05 - کاری که ما میتوانیم انجام دهیم
- 06 - الزامات و سازگاری
- 07 - کارگران خدماتی در عمل
- 08 - چرخه زندگی را درک کنید
- 09 - مشاهده کلیه ثبت نامهای کارگر خدماتی
- 10 - دامنه را درک کنید
- 11 - لغات و مفاهیم را بیاموزید
2. با کارگران خدماتی کار کنید
- 12 - ثبت نام کارگر خدماتی
- 13 - محدوده پیش فرض را تغییر دهید
- 14 - به رویدادهای کارگر خدمات رسیدگی کنید
- 15 - اشکال زدایی با ابزارهای توسعه دهنده در کروم
- 16 - اشکال زدایی با مرورگرهای دیگر
- 17 - فایلهای خارجی را بارگذاری کنید
- 18 - با ثبت نام کار کنید
- 19 - سرویس کار را به روز کنید
- 20 - به روز رسانیهای کد خود را مدیریت کنید
- 21 - خدمات رسان را لغو ثبت نام کنید
3. عمل به عنوان یک پروکسی شبکه
- 22 - رویداد واکشی را ضبط کنید
- 23 - یک پاسخ را ترکیب کنید
- 24 - شی Response با جزئیات
- 25 - شی Request به تفصیل
- 26 - با مسیرهای دقیق کار کنید
- 27 - با مسیرهای پویا کار کنید
- 28 - قبل از خواندن دادهها کلون کنید
4. حافظه پنهان
- 29 - API جدید Cache را درک کنید
- 30 - پروژه را آماده کنید
- 31 - واکشی از قبل فایلها در حال نصب
- 32 - کش خود را تجسم کنید
- 33 - یک سیاست cache-first را اجرا کنید
- 34 - یک سیاست شبکه اول را اجرا کنید
- 35 - عناصر جدید را پس از نصب کش کنید
- 36 - از stale-while-revalidate استفاده کنید
- 37 - محتوای جایگزین را در حالت آفلاین ارائه دهید
- 38 - انبار خود را تمیز نگه دارید
- 39 - خلاصه استراتژیهای کش
5. با APIها در Service Worker کار کنید
- 40 - آنچه در خدمتکار موجود است
- 41 - ارسال پیام از صفحات
- 42 - دریافت پیام در کارگر خدمات
- 43 - پیامها را برای مشتریان پخش کنید
- 44 - دریافت پیام از کنترلر
- 45 - دادهها را در پس زمینه همگام سازی کنید
6. نکات و ترفندهایی برای عملکرد وب
- 46 - جریانهای خواندنی
- 47 - پیش بارگذاری ناوبری
- 48 - تعویق ثبت نام کارگر خدماتی
- 49 - خدمتکار خود را به سرعت مفید کنید
نتیجه
- 50 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی جاوااسکریپت: ساخت اپلیکیشنهای وب
- دوره آموزشی الگوهای JavaScript: راهحلهای مدرن برای چالشهای رایج
- دوره آموزشی جاوااسکریپت: ساخت ساختار داده لیستهای پیوندی
- دوره آموزشی جاوا اسکریپت: نقشه ها و مجموعه ها
- دوره آموزشی آرایه ها در جاوا اسکریپت
- دوره آموزشی یادگیری جاوااسکریپت: نوشتن کد مدرن با JavaScript ESNext
- دوره آموزشی یادگیری برنامهنویسی تابعی با جاوااسکریپت +ES6
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc