تعداد ویدئو | 25 |
---|---|
زمان دوره | 01:21:23 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش برنامه نویسی غیرهمروند Async در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، برنامه نویسی غیرهمروند (Asynchronous Programming) در جاوا اسکریپت است که با نام اصلی Asynchronous Programming in JavaScript از شرکت Pluralsight منتشر شده است.
در جاوا اسکریپت، برنامه نویسی ناهمزمان (asynchronous programming) یک الگوی ضروری برای مدیریت عملیاتهایی است که ممکن است زمان زیادی برای انجام آنها صرف شود، مانند دریافت داده از سرور، خواندن فایلها یا انجام محاسبات زمانبر. به طور سنتی، جاوااسکریپت از اجرای همگام استفاده میکرد که ممکن بود به رفتارهای مسدودکننده و کاهش عملکرد منجر شود. با معرفی برنامه نویسی ناهمزمان، توسعهدهندگان میتوانند از ویژگیهایی مانند Promise ها و دستور async/await برای نوشتن کدی ها غیر مسدود کننده استفاده کنند. به بیان ساده یک Promise نمایانگر کامل شدن یا شکست یک عملیات ناهمزمان هستند و این امکان را فراهم میکند تا کد خواناتر و قابل نگهداریتری نوشته شود. دستور async/await سبک کار با Promise ها را سادهتر میکند و به توسعهدهندگان اجازه میدهد که کد ناهمزمان را به شیوهای همزمانتر بنویسند. این رویکرد باعث افزایش کارایی برنامههای وب میشود، زیرا از اینکه مرورگر در طی انجام وظایف زمان بر قفل بشود جلوگیری میکند و در نهایت یک تجربه کاربری روان و responsive ارائه میدهد.
در جاوا اسکریپت، یک Promise یک انتزاع قدرتمند برای مدیریت عملیاتهای ناهمزمان است که یک روش سازماندهی شده و خواناتر برای مدیریت عملیات پیچیده فراهم میکند. یک Promise نمایانگر کامل شدن یا شکست یک وظیفه ناهمزمان است و نتیجه آن وظیفه را در بر میگیرد. یک Promise این امکان را به توسعه دهندگان میدهد تا کدی بنویسند که به طور ساده با عملیاتهای ناهمزمان میتواند سازگار باشد و به سمت callback hell نرود. یک Promise میتواند در یکی از سه وضعیت pending و fulfilled یا rejected باشد. انعطافپذیری Promise ها در این است که میتوانند به هم زنجیر شوند و این امکان را فراهم میکنند که دنبالههای پیشرفتهای از عملیاتهای ناهمزمان ایجاد شود. متد .then() برای مدیریت کامل شدن یک Promise استفاده میشود، در حالی که متد .catch() برای مدیریت کردن خطا های محتمل در طول فرآیند است. ظهور Promise ها به طور قابل توجهی به وضوح و قابلیت نگهداری کد ناهمزمان را افزایش داده است و به همین دلیل به یک رویکرد کارآمد و قابل فهم برای مدیریت وظایف پیچیده در برنامههای جاوا اسکریپتی تبدیل شده است.
فصل اول: مقدمه دوره آموزشی
فصل دوم: بررسی Promise ها
فصل سوم: استفاده کردن از Promise ها
فصل چهارم: در صف قرار دادن Promise ها
فصل پنجم: ایجاد کردن Promise
فصل ششم: کار کردن با Async / Await
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.