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

Asynchronous JavaScript Deep Dive

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: کامل ترین دوره آموزشی جاوا اسکریپت ناهمزمان. شامل Callbacks، Promises، Async Await، Generators و غیره است. آموزش عمیق جاوا اسکریپت ناهمزمان. مفاهیم اساسی در مورد جاوا اسکریپت ناهمزمان چگونه جاوا اسکریپت ناهمزمان با استفاده از حلقه رویداد به دست می آید. الگوی فراخوانی فراگیر. مشکلاتی که در تماس با ما با آن مواجه هستیم. نکته ها، دلایل و دلایل جاوا اسکریپت وعده می دهد. دستور fetch. الگوی انتظار ناهمگام. روش جدید مدیریت کدهای ناهمزمان. Iterators و Generators و زمان استفاده از آنها. پیش نیازها: سطح پایه جاوا اسکریپت. هرچه تجربه بیشتری داشته باشید به راحتی مفاهیم آموزش داده شده در این دوره را درک خواهید کرد. میل به تسلط بر تماس ها، وعده ها، انتظارات غیر همگام و ژنراتورها.

کار موثر با کد ناهمزمان در جاوا اسکریپت یک مهارت ضروری برای هر کسی است که با جاوا اسکریپت کار می کند. الگوهای ناهمزمان به طور گسترده مورد استفاده قرار می گیرند. این دوره شما را از سطح مبتدی یا متوسط ​​به تسلط بر جاوا اسکریپت ناهمزمان می برد. در برخورد با هر کد ناهمزمان احساس راحتی خواهید کرد.

این دوره با اصول کدهای ناهمزمان در جاوا اسکریپت شروع می شود. ما نگاهی به حلقه رویداد و نقشی که در جاوا اسکریپت ناهمزمان ایفا می کند می اندازیم. ما به الگوی ناهمزمان اصلی، یعنی callback می پردازیم. ما در Promises غوطه ور می شویم و عمیقاً به این موضوع می پردازیم. سپس الگوی انتظار async را به بحث اضافه می کنیم. در بخش آخر به ژنراتورها و نحوه و زمان استفاده از آنها در کد شما می پردازیم. نمونه کد در طول دوره استفاده می شود و شانس زیادی برای شما وجود دارد که بتوانید کارها را به تنهایی امتحان کنید.

با شرکت در این دوره شما قادر خواهید بود:

  • نقش حلقه رویداد در کدنویسی ناهمزمان را توضیح دهید.

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

  • بدون توجه به منبع، وعده‌ها را ترکیب کنید و با آنها کار کنید.

  • از الگوی انتظار ناهمگام استفاده کنید تا دلیل کد ناهمزمان را آسان‌تر کنید.

  • در صورت نیاز ژنراتورها را وارد کنید.

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


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

معرفی Introduction

  • معرفی Introduction

  • استفاده بهینه از این دوره Making the Most of this Course

  • نکات مهم در مورد دوره Important Notes about Course

آشنایی با کدگذاری ناهمزمان Understanding Asynchronous Coding

  • مقدمه ای بر کدگذاری ناهمزمان Introduction to Asynchronous Coding

  • سنکرون در مقابل ناهمزمان Synchronous VS Asynchronous

  • مزایا و معایب Advantages and Disadvantages

  • شناخت حلقه رویداد Understanding the Event Loop

  • The Event Loop Take 2 The Event Loop Take 2

  • امتحان Quiz

ضرورت پاسخ به تماس The Necessity of Callbacks

  • مقدمه ای بر Callbacks Introduction to Callbacks

  • درک تماس های جاوا اسکریپت Understanding JavaScript Callbacks

  • درک تماس های جاوا اسکریپت قسمت 2 Understanding JavaScript Callbacks Part 2

  • کدنویسی ناهمزمان و پاسخ به تماس Asynchronous Coding and Callbacks

  • شروع تمرین 0 Exercise 0 Start

  • تمرین 0 به پایان برسد Exercise 0 Finish

  • مشکلات مربوط به تماس های جاوا اسکریپت Problems with JavaScript Callbacks

وعده ها Promises

  • مقدمه وعده ها Promises Introduction

  • درک وعده ها Understanding Promises

  • استفاده از وعده ها قسمت 1 Using Promises Part 1

  • استفاده از وعده ها قسمت 2 Using Promises Part 2

  • مروری سریع بر Fetch A Quick Overview of Fetch

  • مثال وعده 1: داده های جنگ ستارگان Promise Example 1: Star Wars Data

  • مثال 2 وعده: JSONPlaceholder Promise Example 2: JSONPlaceholder

  • مثال 3: jQuery Promise Example 3: jQuery

  • بررسی: IFFEs و الگوی ماژول REVIEW: IFFEs and the Module Pattern

  • شروع تمرین 1 Exercise 1 Start

  • تمرین 1 را تمام کنید Exercise 1 Finish

  • شروع تمرین 2 Exercise 2 Start

  • تمرین 2 را تمام کنید Exercise 2 Finish

  • ایجاد وعده های جاوا اسکریپت Creating JavaScript Promises

  • شروع تمرین 3 Exercise 3 Start

  • تمرین 3 را تمام کنید Exercise 3 Finish

  • تمرین 3 را دنبال کنید Follow Up on Exercise 3

  • با استفاده از روش آخر Using the Finally Method

  • با استفاده از Promise all و Race Static Methods Using the Promise all and race Static Methods

  • تمرین 4 شروع کنید Exercise 4 Start

  • تمرین 4 را تمام کنید Exercise 4 Finish

  • دو روش استاتیک جدید: Promise.allSettled و Promise.any Two New Static Methods: Promise.allSettled and Promise.any

  • سقط کردن یک قول Aborting a Promise

Async Await Async Await

  • مقدمه ای بر Async Await Introduction to Async Await

  • شروع به کار با Async Await Getting Started with Async Await

  • بررسی: روش نقشه آرایه ها REVIEW: The map Method of Arrays

  • استفاده از Async Await Using Async Await

  • بررسی: روش فیلتر آرایه ها REVIEW: The filter Method of Arrays

  • تمرین 5 را شروع کنید Exercise 5 Start

  • تمرین 5 را تمام کنید Exercise 5 Finish

  • Refactoring jQuery Promise مثال: catch/for of را امتحان کنید Refactoring jQuery Promise Example: try catch / for of

  • پیگیری تلاش برای گرفتن Follow Up on try catch

  • مثال Refactor JSONPlaceholder Promise: IIFEs Refactor JSONPlaceholder Promise Example: IIFEs

  • شروع تمرین 6 Exercise 6 Start

  • تمرین 6 را تمام کنید Exercise 6 Finish

  • شروع تمرین 7 Exercise 7 Start

  • تمرین 7 را تمام کنید Exercise 7 Finish

  • استفاده از Promise.all با async await Using Promise.all with async await

  • شروع تمرین 8 Exercise 8 Start

  • تمرین 8 را تمام کنید Exercise 8 Finish

  • کدنویسی دقیق با همگام سازی در انتظار است Careful Coding with async await

  • استفاده از async در Object Methods Using async on Object Methods

استفاده از ژنراتورها Making Use of Generators

  • معرفی ژنراتورها Introduction to Generators

  • درک و استفاده از ژنراتورها Understanding and Using Generators

  • مثال ژنراتور Generator Example

  • شروع تمرین 9 Exercise 9 Start

  • تمرین 9 را تمام کنید Exercise 9 Finish

  • استفاده از ژنراتور برای ایجاد تکرار کننده Using a Generator to Create an Iterator

  • ایجاد Iterator مثال 2 Creating an Iterator Example 2

  • ارتباط دو طرفه با ژنراتورها Two-way Communication with Generators

نتیجه Conclusion

  • تبریک می گویم! Congratulations!

  • سخنرانی جایزه! تخفیف در سایر دوره ها BONUS Lecture! Discounts on Other Courses

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا اسکریپت ناهمزمان Deep Dive
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
67
Udemy (یودمی) udemy-small
09 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,265
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Hancock Steven Hancock

مالک جاوا اسکریپت همه چیز

Udemy (یودمی)

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

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