آموزش راهنمای جامع و کاربردی وب‌ورکرهای جاوا اسکریپت (JavaScript Web Workers) ۲۰۲۶ - آخرین آپدیت

دانلود JavaScript Web Workers - A Practical Visual Guide 2026

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است؛ روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، مفروضات را به چالش بکشید و در طول مسیر دوره، درک عمیق‌تری از مفاهیم کسب کنید. در این دوره، شما محیط‌های اجرای (Runtime) جاوا اسکریپت، پشته فراخوانی (Call Stack) و نحوه مدیریت عملیات همزمان (Synchronous) را بررسی خواهید کرد. با وب‌ورکرها (Web Workers) و نقش آن‌ها در بهبود هم‌روندی (Concurrency)، برون‌سپاری وظایف و بهینه‌سازی عملکرد آشنا می‌شوید. از طریق مثال‌های عملی، وب‌ورکرها را راه‌اندازی کرده، وظایف را در رشته‌های مختلف مدیریت می‌کنید و میزان استفاده از CPU را مانیتور خواهید کرد. همچنین کدها را بازنویسی (Refactor) می‌کنید تا اطمینان حاصل شود که وظایف به طور یکنواخت بین ورکرها توزیع شده‌اند و عملکرد اپلیکیشن بهبود یافته است. در پایان، شما خواهید توانست از وب‌ورکرها برای مدیریت وظایف سنگین، افزایش هم‌روندی و بهینه‌سازی موثر برنامه‌های جاوا اسکریپت استفاده کنید. این دوره برای توسعه‌دهندگان جاوا اسکریپت با دانش پایه برنامه‌نویسی طراحی شده است و نیازی به تجربه قبلی در زمینه هم‌روندی یا وب‌ورکرها نیست. در پایان این دوره، شما قادر خواهید بود محیط‌های Runtime را شرح دهید، هم‌روندی را با استفاده از وب‌ورکرها مدیریت کنید و عملکرد اپلیکیشن را بهینه سازید.

سرفصل ها و درس ها

محیط اجرای جاوا اسکریپت (JavaScript Runtime Environment) JavaScript Runtime Environment

  • محیط اجرای جاوا اسکریپت چیست؟ What is a JavaScript runtime environment

  • مثال کد ساده در مرورگر وب و Node.js Simple code example in a web browser and Node.js

  • نحوه عملکرد پشته فراخوانی (عملیات همزمان) How the call stack works (synchronous operations)

  • مشکل داشتن تنها یک پشته فراخوانی The problem with having one call stack

رشته‌ها، هسته‌ها، هم‌روندی و موازی‌سازی Threads, Cores, Concurrency, and Parallelism

  • مقدمه بخش Section Introduction

  • رشته‌ها (Threads) چیستند؟ What are threads?

  • اجرای رشته‌ها روی هسته‌های CPU Threads run on CPU cores

  • مقدمه‌ای بر هم‌روندی (Concurrency) Concurrency intro

  • هم‌روندی در عمل Concurrency an action

  • موازی‌سازی (Parallelism) Parallelism

  • چه زمانی از وب‌ورکرها استفاده کنیم (و چه زمانی نکنیم) When to use (and NOT to use) web workers

  • جمع‌بندی و بررسی مثال این بخش Wrapping up with understanding our section example

وب‌ورکرها (و رشته‌های ورکر) Web Workers (and yes, worker threads)

  • آشنایی با وب‌ورکرها و نحوه عملکرد آن‌ها Intro to Web Workers and how they work

  • راه‌اندازی یک وب‌ورکر Setting up a Web Worker

  • عدم اشتراک متغیرها بین وب‌ورکرها و رشته اصلی Web Workers and the main thread do not share the same variables

  • ارسال پیام از رشته اصلی به ورکر با استفاده از postMessage Sending a message from the main thread to the worker with postMessage

  • اجرای یک وظیفه در ورکر Performing a task in the worker

  • بستن وب‌ورکر و بررسی فایل‌های پروژه Closing a web worker, and project files

  • راه‌اندازی پروژه سرور Node برای اجرای وظایف سنگین Setting up a Node server project to run heavy tasks

  • مشاهده میزان مصرف CPU هنگام اجرای تسک در Node Viewing CPU utilization when running a Node task

  • ایجاد ورکر در Node با استفاده از ماژول worker_threads Creating a worker in Node, using the worker_threads module

  • بازنویسی کد، ایجاد تابع اجرای پویا و توزیع یکنواخت وظایف Refactoring code, creating a dynamic run function and allocating tasks evenly

  • تکمیل کد جاوا اسکریپت و ارسال وظایف برای هر ورکر Completing our JavaScript code and sending each worker a task to perform

  • تست کد و مشاهده قدرت واقعی ورکرها Testing code, and seeing the full power of workers!

بخش پایانی Outro

  • بخش پایانی Outro

نمایش نظرات

آموزش راهنمای جامع و کاربردی وب‌ورکرهای جاوا اسکریپت (JavaScript Web Workers) ۲۰۲۶
جزییات دوره
3h 43m
25
(آخرین آپدیت)
9
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar