آموزش تغییر JavaScript به High Gear با وب کارگران

Shifting JavaScript into High Gear with Web Workers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به بررسی آنچه وب کارگران است می پردازد و نمایش های عملی نشان می دهد که چگونه می توان از آنها برای افزودن قابلیت پردازش موازی به یک برنامه وب استفاده کرد. در سالهای اخیر ، جاوا اسکریپت به یکی از مهمترین زبانها در توسعه نرم افزار مدرن تبدیل شده است. با این حال ، با وجود موتورهای قدرتمندی که آن را کار می کنند ، اغلب توسط ماهیت تک رشته ای آن محدود می شود. در این دوره ، تغییر 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش تغییر JavaScript به High Gear با وب کارگران
جزییات دوره
1h 57m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
43
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.