لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جاوا اسکریپت وانیل: کارگران خدمات
Vanilla JavaScript: Service Workers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
کارمندان سرویس اسکریپت های پس زمینه هستند که امکاناتی مانند ذخیره آفلاین ، اعلان های فشاری و همگام سازی پس زمینه را فعال می کنند. آنها ابزاری مهم برای توسعه دهنده وب مدرن هستند که می خواهد با مرور و پیام رسانی آفلاین تجارب سریعتر و تعاملی بیشتری ایجاد کند. این دوره نشان می دهد که چگونه می توان کارمندان خدمات را در JavaScript وانیلی پیاده سازی کرد - برای درک کامل پتانسیل این فناوری ، چارچوبهایی را پشت سر می گذاریم. با نحوه نصب و ثبت نام کارکنان خدمات ، مدیریت رویدادها و مدیریت به روزرسانی ها آشنا شوید. سپس نحوه پیاده سازی چندین مورد استفاده برای کارگران خدمات را بیابید: رهگیری و مسیریابی درخواست های شبکه به عنوان پروکسی سرور ، ذخیره فایل ها در حافظه پنهان آفلاین ، ارسال و دریافت پیام ها و همگام سازی داده های پس زمینه. به علاوه ، نکات و ترفندهایی را برای بهینه سازی عملکرد برنامه های خود با استفاده از کارکنان خدمات دریافت کنید.
موضوعات شامل:
چرخه عمر کارکنان خدمات li>
ثبت نام کارگران خدمات li>
رسیدگی به حوادث کارگران خدمات li>
به روزرسانی کارگران خدمات li>
به عنوان پروکسی شبکه عمل می کند
پیکربندی حافظه نهان li>
برقراری ارتباط با مشتری li>
بهینه سازی عملکرد وب li>
سرفصل ها و درس ها
مقدمه
Introduction
کارگران خدمات را در JavaScript پیاده سازی کنید
Implement service workers in JavaScript
آنچه باید بدانید
What you should know
1. یک شهروند جدید برای وب
1. A New Citizen for the Web
سلام خدمت کارگران خدمات
Hello, service workers
توانایی ها
Abilities
چکار می تونیم انجام بدیم
What we can do
الزامات و سازگاری
Requirements and compatibility
کارگران خدمات در عمل
Service workers in action
چرخه زندگی را درک کنید
Understand the life cycle
مشاهده همه ثبت نام های کارگران خدمات
See all service worker registrations
دامنه را درک کنید
Understand the scope
واژگان و مفاهیم را بیاموزید
Learn vocabulary and concepts
2. با کارگران خدماتی کار کنید
2. Work with Service Workers
ثبت نام کارگر خدمات
Register a service worker
دامنه پیش فرض را تغییر دهید
Change the default scope
رسیدگی به رویدادهای کارگر خدمات
Handle service worker events
اشکال زدایی با ابزارهای توسعه دهنده در Chrome
Debug with Developer Tools in Chrome
اشکال زدایی با سایر مرورگرها
Debug with other browsers
بارگذاری پرونده های خارجی
Load external files
با ثبت نام کار کنید
Work with the registration
کارگر سرویس را به روز کنید
Update the service worker
مدیریت به روزرسانی ها در کد خود
Manage updates in your code
ثبت نام کارگر سرویس
Unregister the service worker
3. به عنوان یک پروکسی شبکه عمل می کند
3. Acting as a Network Proxy
واقعه واکشی را ضبط کنید
Capture the fetch event
پاسخ را سنتز کنید
Synthesize a response
موضوع پاسخ با جزئیات
The Response object in detail
درخواست جزئیات با جزئیات
The Request object in detail
با مسیرهای دقیق کار کنید
Work with exact routes
با مسیرهای پویا کار کنید
Work with dynamic routes
قبل از خواندن اطلاعات کلون کنید
Clone before reading data
4. حافظه نهان ذخیره سازی
4. Cache Storage
API Cache جدید را بشناسید
Understand the new Cache API
پروژه را آماده کنید
Prepare the project
فایلها را بر روی نصب تنظیم کنید
Prefetch files on install
حافظه نهان خود را تجسم کنید
Visualize your cache
خط مشی ذخیره شده اول را پیاده کنید
Implement a cache-first policy
خط مشی شبکه اول را پیاده سازی کنید
Implement a network-first policy
پس از نصب عناصر جدید را ذخیره کنید
Cache new elements after install
از حالت قدیمی و در عین حال دوباره استفاده مجدد استفاده کنید
Use stale-while-revalidate
در صورت آفلاین ، محتوای متناوب را تحویل دهید
Deliver alternate content when offline
فضای ذخیره خود را تمیز نگه دارید
Keep your storage clean
خلاصه راهکارهای حافظه پنهان
Summary of cache strategies
5- با API ها در Worker Service کار کنید
5. Work with APIs in the Service Worker
آنچه در کارگر خدمات موجود است
What's available in the service worker
از صفحات پیام ارسال کنید
Send messages from pages
در کارگر سرویس پیام دریافت کنید
Receive messages in the service worker
ارسال پیام به مشتری
Broadcast messages to clients
از کنترلر پیام دریافت کنید
Receive messages from the controller
همگام سازی داده ها در پس زمینه
Sync data in the background
6. نکات و ترفندهایی برای عملکرد وب
6. Tips and Tricks for Web Performance
جریانهای قابل خواندن
Readable streams
پیش بارگیری ناوبری
Navigation preload
ثبت نام کارگر خدمات معوق
Defer service worker registration
کارمند خدمات خود را به سرعت مفید کنید
Make your service worker useful quickly
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
Maximiliano Firtman یک توسعه دهنده موبایل و وب، مربی، سخنران و نویسنده است.
او 11 کتاب نوشته است. از جمله برنامهنویسی وب موبایل، و jQuery Mobile: Up and Running و وب جدید موبایل با کارایی بالا منتشر شده توسط O'Reilly Media. کتابهای مکس به 13 زبان مختلف ترجمه شدهاند.
او توسعه برنامههای تلفن همراه، HTML5، Android، iOS، برنامههای وب پیشرفته، و دورههای عملکرد را برای شرکتهای برتر در سراسر جهان آموزش میدهد. او دوره های فنی موفقی را در اپل، گوگل، لینکدین، سیسکو، اینتل، یاهو، بانک آمریکا، Comcast، MercadoLibre، PayPal، عربستان سعودی آرامکو و صدها شرکت کوچک و متوسط ارائه کرده است.
او یکی از سخنرانان مکرر کنفرانس ها است و از بیش از 55 کشور بازدید کرده و سخنرانی ها، سخنرانی های کلیدی و کارگاه های آموزشی را ارائه کرده است. او بهخاطر فعالیتهایش در جامعه وب تلفن همراه توسط Adobe، Microsoft، Nokia و BlackBerry مورد تحسین قرار گرفته و جوایز و تقدیرنامههای متعددی را دریافت کرده است. می توانید او را در توییتر @firt پیدا کنید.
نمایش نظرات