نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در جاوا اسکریپت ناهمزمان متخصص شوید: Promises، Callbacks، Async Await، Event Loop، و غیره. مفاهیم اساسی جاوا اسکریپت ناهمزمان را بیاموزید هر آنچه باید در مورد وعده های جاوا اسکریپت با استفاده از callbacks بدانید: مزایا و معایب، زمان استفاده و نحوه آزمایش Async/Await - روش جدید مدیریت عملیات ناهمزمان در جاوا اسکریپت درک عمیق حلقه رویداد یاد بگیرید که چگونه موتور جاوا اسکریپت کد را در پشت صحنه اجرا می کند واحد تست توابع ناهمزمان بدون کرک، مستقیم و به نقطه مخزن Github پیش نیازها:مبانی جاوا اسکریپت
هدف اصلی من کمک به شما در تسلط بر جاوا اسکریپت ناهمزمان است. این دوره به طور خاص برای کسانی طراحی شده است که می خواهند مهارت های خود را در Callbacks، Promises، Async Await و Event Loop بهبود بخشند. این دوره به گونه ای طراحی شده است که به راحتی قابل درک باشد و بنابراین تصاویر بصری زیادی در آن وجود دارد، به خصوص زمانی که در مورد مفاهیم مهم صحبت می کنیم. همچنین در طول مسیر نمونههای کدنویسی زیادی خواهید دید.
ما در مورد 3 جزء اصلی جاوا اسکریپت Async صحبت خواهیم کرد: توابع پاسخ به تماس، Promises و Async Await.
پاسخ به تماس در جاوا اسکریپت در همه جا استفاده می شود. ایجاد کنترلکنندههای رویداد، ایجاد درخواستهای HTTP، تعامل با DOM، تنظیم زمانبندی، خواندن یا نوشتن دادهها در سیستم فایل، کار با پایگاههای داده، و غیره. بدانید که آنها واقعاً چگونه کار می کنند... دانستن اینکه واقعاً چگونه کار می کنند به شما کمک می کند کد خود را سریعتر بنویسید و از اشکالات عجیب و غریب جلوگیری کنید.
وعدهها بهعنوان جایگزین بهتری برای تماسهای برگشتی ایجاد شدند. آنها اشکالاتی که تماس های برگشتی دارند ندارند. وعده های جاوا اسکریپت زمانی که چندین عملیات ناهمزمان دارند که به یکدیگر وابسته هستند بسیار مفید هستند. با این حال، وعده ها مفهوم جدیدی هستند که باید یاد بگیرید و این دوره به شما در این امر کمک می کند.
Async Await یک قند نحوی پیرامون Promises است که در EcmaScript 8 معرفی شده است. قبل از آن نوشتن کد ناهمزمان در جاوا اسکریپت با نوشتن کدهای همزمان معمولی تفاوت زیادی داشت. Async await به شما امکان می دهد تمام کدهای خود را به روشی مشابه ساختار دهید، فرقی نمی کند همزمان یا ناهمزمان باشد.
موارد ناهمزمان زیادی در کتابخانه ها و فریم ورک های محبوب جاوا اسکریپت وجود دارد: React، Angular، Vue.js، jQuery، و غیره. در NodeJS نوشتن هر چیزی بدون استفاده از عملیات ناهمزمان تقریبا غیرممکن است. پس از تماشای این دوره، قادر خواهید بود کدهای جاوا اسکریپت ناهمزمان را به طور موثر بخوانید و بنویسید، و قطعاً خواهید فهمید که چگونه در پشت صحنه کار می کند!
P. S. ساخت اوکراین
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
ساختار این دوره
Structure of This Course
تفاوت بین اقدامات همزمان و ناهمزمان
Difference Between Synchronous And Asynchronous Actions
ناهمزمانی چیست؟
What Is Asynchronicity?
مثال معمولی از یک عمل ناهمزمان در جاوا اسکریپت
Typical Example of an Asynchronous Action in JavaScript
همزمان در مقابل ناهمزمان در جاوا اسکریپت
Synchronous vs Asynchronous in JavaScript
یادداشت سریع در مورد مخزن Github
Quick Note about Github Repository
حلقه رویداد در جاوا اسکریپت. Call Stack و Task Queue
Event Loop in JavaScript. Call Stack and Task Queue
بیایید مثال خود را اصلاح کنیم
Let's Fix Our Example
پاسخ به تماس در جاوا اسکریپت
Callbacks In JavaScript
برگشت به تماس در جاوا اسکریپت چیست؟
What Is a Callback In JavaScript?
پاسخ به تماس ها همیشه ناهمزمان نیستند
Callbacks Are Not Always Asynchronous
نحوه مدیریت خطاها در کد ناهمزمان
How To Handle Errors In Asynchronous Code
مزایا و معایب پاسخ به تماس
Pros & Cons Of Callbacks
نمونه های پاسخ به تماس در کتابخانه های جاوا اسکریپت
Callback Examples In JavaScript Libraries
پاسخ به تماس ها خوانایی ندارند
Callbacks Lack Readability
درخواست HTTP از مرورگر شما
Making HTTP Requests From Your Browser
نمایش نظرات