نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به بررسی آنچه وب کارگران است می پردازد و نمایش های عملی نشان می دهد که چگونه می توان از آنها برای افزودن قابلیت پردازش موازی به یک برنامه وب استفاده کرد. در سالهای اخیر ، جاوا اسکریپت به یکی از مهمترین زبانها در توسعه نرم افزار مدرن تبدیل شده است. با این حال ، با وجود موتورهای قدرتمندی که آن را کار می کنند ، اغلب توسط ماهیت تک رشته ای آن محدود می شود. در این دوره ، تغییر JavaScript به High Gear با Web Workers ، شما خواهید آموخت که چگونه با استفاده از WebWorker API در محدودیت آن در برنامه های وب کار کنید تا به برنامه شما اجازه دهد از تمام توان کامپیوترهای مشتری شما استفاده کند. ابتدا متوجه خواهید شد که چرا وب کارگران راه حل ترجیحی برای افزودن مسیرهای اجرای موازی به یک برنامه هستند. در مرحله بعدی ، شما یک مرور کلی گام به گام در مورد جنبه های مختلف کار با وب کارگران ، مانند تعریف پیام ها و آنچه را که از طریق یک کارگر می توان به API دسترسی داشت ، خواهید دید. سرانجام ، خواهید دید که چگونه وب کارگران می توانند به برنامه ای در دنیای واقعی اضافه شوند به گونه ای که با ایجاد مزایای ذاتی کارگران ، کمترین اختلال در ساختار برنامه را ایجاد کند. پس از اتمام این دوره ، آماده خواهید بود تا وب کم ها را با حداقل دردسر در برنامه های چند رشته خود پیاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
مقدمه
Introduction
-
مورد موازی بودن
The Case for Parallelism
-
پیشینه در مورد کارگران وب
Background on Web Workers
-
نسخه ی نمایشی: ارسال پیام به یک کارگر
Demo: Sending a Message to a Worker
-
نسخه ی نمایشی: دریافت پیام از یک کارگر
Demo: Receiving a Message from a Worker
-
نسخه ی نمایشی: مقدمه ای بر سناریو نسخه ی نمایشی
Demo: Introduction to Demo Scenario
-
بررسی اجمالی الگوریتم سناریوی نسخه ی نمایشی
Overview of Demo Scenario's Algorithm
-
گشت و گذار در Codebase سناریوی نسخه ی نمایشی
Tour of the Demo Scenario's Codebase
-
طرح کلی دوره
Course Outline
اصول اولیه
The Basics
-
مقدمه
Introduction
-
پیام ها
Messages
-
نسخه ی نمایشی: پیام ها
Demo: Messages
-
API های موجود
Available APIs
-
وارد کردن اسکریپت ها
Importing Scripts
-
نسخه ی نمایشی: وارد کردن اسکریپت ها
Demo: Importing Scripts
-
انواع پیام
Message Types
-
چرخه زندگی اختصاصی کارگر
Dedicated Worker Lifecycle
-
نسخه ی نمایشی: چرخه زندگی اختصاصی کارگر
Demo: Dedicated Worker Lifecycle
-
چرخه زندگی مشترک کارگر
Shared Worker Lifecycle
-
نسخه ی نمایشی: ایجاد یک کارگر مشترک
Demo: Creating a Shared Worker
-
نسخه ی نمایشی: ارسال پیام به چندین زمینه
Demo: Sending Messages to Multiple Contexts
-
خلاصه
Summary
وب کارگران عملی
Practical Web Workers
-
مقدمه
Introduction
-
قالب های پیام
Message Formats
-
نسخه ی نمایشی: فرمت های پیام
Demo: Message Formats
-
تماس های رویه از راه دور
Remote Procuedure Calls
-
نسخه ی نمایشی: تماس های رویه از راه دور
Demo: Remote Procedure Calls
-
مدیریت خطا
Error Handling
-
نسخه ی نمایشی: مدیریت خطا
Demo: Error Handling
-
توابع کپی کردن
Copying Functions
-
نسخه ی نمایشی: توابع کپی کردن
Demo: Copying Functions
-
بوت استرپینگ دوجو
Bootstrapping Dojo
-
نسخه ی نمایشی: بوت استرپینگ Dojo
Demo: Bootstrapping Dojo
-
نسخه ی نمایشی: تست Dojo در یک کارگر
Demo: Testing Dojo in a Worker
-
نسخه ی نمایشی: Workfinder ناهمزمان
Demo: Asynchronous Workfinder
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات