آموزش جاوا اسکریپت ناهمزمان

Asynchronous JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در جاوا اسکریپت ناهمزمان، پاسخ به تماس، وعده ها، Async/Await، Generators و The Event Loop Ace هر سوال مصاحبه ناهمزمان جاوا اسکریپت متخصص شوید زمان کمتری را برای رفع اشکالات در کدهای ناهمزمان صرف کنید نوشتن برنامه های کاربردی جاوا اسکریپت با عملکرد سریع درک مفاهیم پیچیده جاوا اسکریپت پیشها: نیاز دارید: 'git' و قادر به 'git clone' مخازن از github حداقل یک سطح پایه جاوا اسکریپت، باید یک یا دو برنامه را قبلاً نوشته باشید. نیازی نیست که در Node متخصص باشید، اما باید بداند که چیست و در اجرای جاوا اسکریپت در Node راحت باشد.

آیا می دانید مشکل این کد چیست؟ آیا می‌توانید بدون انتقال آخرین متغیر به بالای صفحه، آن را برطرف کنید؟

#########################################

function doAsyncTask(cb) {
    cb();
}

doAsyncTask( () =  console.log(message) );

const message = "Hello من یک قوری هستم"؛

#########################################

اگر مطمئن نیستید، این دوره آموزشی جاوا اسکریپت ناهمزمان برای شما عالی است.

چه

درک ماهیت ناهمزمان جاوا اسکریپت کلید تسلط بر زبان است.

این دوره برای افرادی طراحی شده است که دانش سطح مبتدی از برنامه نویسی async دارند و آنها را به یک متخصص تبدیل می کند.

ما این کار را با شروع بسیار ساده و توضیح مفاهیم اصلی انجام می دهیم.

سپس قبل از رفتن به بخش بعدی، گام به گام لایه‌هایی از دانش را که با آزمون‌ها و چالش‌های کدگذاری مشخص می‌شود، به سمنت و دانش خود اضافه کنید.

چرا

من قول می دهم که این دوره را به عنوان یک متخصص در برنامه نویسی ناهمزمان در جاوا اسکریپت، با دانشی که اکثر متخصصان دیگر حتی از آن بی بهره اند، پایان دهید.

هر سوال مصاحبه جاوا اسکریپت مرتبط با کد ناهمزمان را پاسخ خواهید داد.

زمان کمتری را برای رفع اشکال در کدهای همگام‌سازی صرف خواهید کرد.

با سطح دانش و تخصص خود در برنامه نویسی همگام، همکاران و دوستان خود را شگفت زده خواهید کرد.

چگونه

من توضیح خواهم داد که کد async و sync واقعا چیست، مزایا و معایب هر کدام.

ما الگوهای مختلف ناهمزمان را در جاوا اسکریپت از جمله Callbacks، Promises، Async/Await و حتی Generators را با تمرین‌های فراوانی برای تمرین آنچه آموخته‌اید پوشش خواهیم داد.

در پایان به عمق خود معماری رویداد خواهیم پرداخت،  خواهید دانست که چگونه کدهای همگام‌سازی در این برنامه‌ها پیاده‌سازی می‌شوند.

چه کسی

دانشجوی ایده‌آل برای این دوره، فردی است که حداقل سطح پایه جاوا اسکریپت را داشته باشد، شما باید قبلاً چند برنامه نوشته باشید.

شما همچنین به آشنایی با node نیاز دارید و در خط فرمان راحت باشید.

اما هر چیز دیگری را از اصول اولیه توضیح خواهم داد.


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

معرفی Introduction

  • خوش آمدی Welcome

  • دستور جلسه Agenda

  • دستور جلسه Agenda

  • چگونه کد دوره را دریافت کنیم؟ How to get the course code?

  • چگونه کد دوره را دریافت کنیم؟ How to get the course code?

  • چگونه نود را نصب کنیم و کدام نود را نصب کنیم؟ How to install node and which node to install?

  • چگونه نود را نصب کنیم و کدام نود را نصب کنیم؟ How to install node and which node to install?

  • چگونه با Visual Studio Code راه اندازی کنیم؟ How to get setup with Visual Studio Code?

  • V8 در مقابل کروم در مقابل Node چیست؟ Whats V8 vs Chrome vs Node?

معرفی Introduction

  • خوش آمدی Welcome

  • چگونه با Visual Studio Code راه اندازی کنیم؟ How to get setup with Visual Studio Code?

  • V8 در مقابل کروم در مقابل Node چیست؟ Whats V8 vs Chrome vs Node?

آشنایی با Asynchronous در مقابل Synchronous Understanding Asynchronous vs Synchronous

  • معرفی Introduction

  • آسنکرون چیست؟ What is Asynchronous?

  • آسنکرون چیست؟ What is Asynchronous?

  • مسدود کردن در مقابل غیر مسدود کردن Blocking vs Non-Blocking

  • برنامه نویسی چند رشته ای Multi-Threaded Programming

  • برنامه نویسی چند رشته ای Multi-Threaded Programming

  • برنامه نویسی رویداد محور Event Driven Programming

  • برنامه نویسی رویداد محور Event Driven Programming

آشنایی با Asynchronous در مقابل Synchronous Understanding Asynchronous vs Synchronous

  • معرفی Introduction

  • مسدود کردن در مقابل غیر مسدود کردن Blocking vs Non-Blocking

الگوهای ناهمزمان Asynchronous Patterns

  • معرفی Introduction

الگوهای ناهمزمان Asynchronous Patterns

  • معرفی Introduction

الگوهای ناهمزمان - پاسخ به تماس Asynchronous Patterns - Callbacks

  • مهم لطفا بخوانید IMPORTANT PLEASE READ

  • پاسخ به تماس - آزمون شماره 1 Callbacks - Quiz #1

  • پاسخ به تماس - رسیدگی به خطاها Callbacks - Handling Errors

  • پاسخ به تماس - رسیدگی به خطاها Callbacks - Handling Errors

  • پاسخ به تماس - آزمون شماره 2 Callbacks - Quiz #2

  • Callbacks - Callback Hell Callbacks - Callback Hell

  • پاسخ به تماس - آزمون شماره 3 Callbacks - Quiz #3

الگوهای ناهمزمان - پاسخ به تماس Asynchronous Patterns - Callbacks

  • مهم لطفا بخوانید IMPORTANT PLEASE READ

  • پاسخ به تماس - آزمون شماره 1 Callbacks - Quiz #1

  • پاسخ به تماس - آزمون شماره 2 Callbacks - Quiz #2

  • Callbacks - Callback Hell Callbacks - Callback Hell

  • پاسخ به تماس - آزمون شماره 3 Callbacks - Quiz #3

الگوهای ناهمزمان - وعده ها Asynchronous Patterns - Promises

  • وعده ها - مبانی Promises - Basics

  • وعده ها - مبانی Promises - Basics

  • وعده ها - آزمون شماره 1 Promises - Quiz #1

  • وعده ها - آزمون شماره 1 Promises - Quiz #1

  • وعده ها - زنجیر زدن Promises - Chaining

  • وعده ها - زنجیر زدن Promises - Chaining

  • وعده ها - آزمون شماره 3 Promises - Quiz #3

  • وعده ها - آزمون شماره 3 Promises - Quiz #3

  • وعده ها - وعده های برگشتی Promises - Returning Promises

  • وعده ها - آزمون شماره 4 Promises - Quiz #4

  • وعده ها - آزمون شماره 4 Promises - Quiz #4

  • وعده - رسیدگی به خطا Promises - Error Handling

  • وعده - رسیدگی به خطا Promises - Error Handling

  • وعده ها - آزمون شماره 5 Promises - Quiz #5

  • وعده ها - آزمون شماره 5 Promises - Quiz #5

  • وعده ها - بالاخره Promises - Finally

  • وعده ها - بالاخره Promises - Finally

  • وعده ها - همه Promises - All

  • وعده ها - همه Promises - All

  • وعده - نژاد Promises - Race

  • وعده - نژاد Promises - Race

  • وعده ها - امتحان شماره 6 Promises - Quiz #6

  • وعده ها - امتحان شماره 6 Promises - Quiz #6

  • وعده ها - امتحان شماره 7 Promises - Quiz #7

  • وعده ها - امتحان شماره 7 Promises - Quiz #7

الگوهای ناهمزمان - وعده ها Asynchronous Patterns - Promises

  • وعده ها - وعده های برگشتی Promises - Returning Promises

الگوهای ناهمزمان - Async/Await Asynchronous Patterns - Async/Await

  • Async/Await - مبانی Async/Await - Basics

  • Async/Await - مبانی Async/Await - Basics

  • Async/Await - آزمون شماره 1 Async/Await - Quiz #1

  • Async/Await - آزمون شماره 1 Async/Await - Quiz #1

  • Async/Await - No Await Async/Await - No Await

  • Async/Await - Async Iterators Async/Await - Async Iterators

  • Async/Await - Async Iterators Async/Await - Async Iterators

  • Async/Await - آزمون شماره 2 Async/Await - Quiz #2

  • Async/Await - هشدار Async/Await - Warning

  • Async/Await - هشدار Async/Await - Warning

الگوهای ناهمزمان - Async/Await Asynchronous Patterns - Async/Await

  • Async/Await - No Await Async/Await - No Await

  • Async/Await - آزمون شماره 2 Async/Await - Quiz #2

الگوهای ناهمزمان - ژنراتورها Asynchronous Patterns - Generators

  • ژنراتورها - درک ژنراتورها Generators - Understanding Generators

  • ژنراتورها - استفاده از بازده برای برقراری ارتباط Generators - Using yield to communicate

  • ژنراتورها - استفاده از بازده برای برقراری ارتباط Generators - Using yield to communicate

  • ژنراتورها - ژنراتورهای Async Generators - Async Generators

  • ژنراتورها - آزمون شماره 1 Generators - Quiz #1

الگوهای ناهمزمان - ژنراتورها Asynchronous Patterns - Generators

  • ژنراتورها - درک ژنراتورها Generators - Understanding Generators

  • ژنراتورها - ژنراتورهای Async Generators - Async Generators

  • ژنراتورها - آزمون شماره 1 Generators - Quiz #1

حلقه های رویداد Event Loops

  • معرفی Introduction

  • معرفی Introduction

  • حلقه رویداد گره Node Event Loop

  • مثال حلقه رویداد گره Node Event Loop Example

  • مثال حلقه رویداد گره Node Event Loop Example

  • Node Event Loop Live Demo Node Event Loop Live Demo

  • آزمون حلقه رویداد گره شماره 1 Node Event Loop Quiz #1

  • آزمون حلقه رویداد گره شماره 2 Node Event Loop Quiz #2

  • آزمون حلقه رویداد گره شماره 2 Node Event Loop Quiz #2

  • حلقه رویداد Chrome Chrome Event Loop

حلقه های رویداد Event Loops

  • حلقه رویداد گره Node Event Loop

  • Node Event Loop Live Demo Node Event Loop Live Demo

  • آزمون حلقه رویداد گره شماره 1 Node Event Loop Quiz #1

  • حلقه رویداد Chrome Chrome Event Loop

خلاصه Summary

  • کلمات پایانی Closing Words

  • فرم انتقادات و پیشنهادات Feedback Form

  • فرم انتقادات و پیشنهادات Feedback Form

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

خلاصه Summary

  • کلمات پایانی Closing Words

نمایش نظرات

آموزش جاوا اسکریپت ناهمزمان
جزییات دوره
4.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,759
4.6 از 5
ندارد
دارد
دارد
Asim Hussain
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Asim Hussain Asim Hussain

سخنران کنفرانس، نویسنده منتشر شده و معلم پرشور