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

Reasoning About Asynchronous JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما کمک می‌کند یاد بگیرید که از ماهیت تک رشته‌ای جاوا اسکریپت استفاده کنید، نه اینکه غافلگیر شوید. شما نمی‌توانید بدون زحمت درباره زمانی که چیزها در جاوا اسکریپت اجرا می‌شوند استدلال کنید. هسته برنامه‌نویسی همزمان، دانش کامل اجرای تک رشته‌ای جاوا اسکریپت است. در Reasoning About Asynchronous JavaScript، یاد خواهید گرفت که چگونه بدون زحمت درباره زمانی که چیزها در جاوا اسکریپت اجرا می شوند، استدلال کنید. شما یاد خواهید گرفت که چگونه نوشتن کد به صورت دفاعی را متوقف کنید تا از شرایط مسابقه اجتناب کنید، چگونه کد بنویسید که مرورگر را قفل نمی کند، از موازی سازی استفاده نمی کند و از ماهیت تک رشته ای جاوا اسکریپت بهره می برد. پس از اتمام این دوره، دانش پایه ای در مورد برنامه نویسی همزمان در یک محیط تک رشته ای خواهید داشت که به شما در پیشرفت دانش خود در مورد جاوا اسکریپت ناهمزمان کمک می کند.

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

بررسی اجمالی Overview

  • سوالات Questions

  • این دوره برای چه کسانی است Who This Course Is For

  • نحوه استفاده از این دوره How to Use This Course

  • پیوندهایی به نمونه ها Links to Examples

استدلال صریح در مورد زمانی که کد اجرا می شود Reasoning Explicitly About When Code Executes

  • مقدمه Intro

  • تک رشته ای Single-threaded

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

  • غیر مسدود کردن Non-blocking

  • چگونه از مسدود شدن جلوگیری کنیم How to Avoid Blocking

  • اجرا تا تکمیل Run to Completion

  • چالش - اجرا تا تکمیل Challenge - Run to Completion

  • همزمانی تعاونی Cooperative Concurrency

  • بررسی متحرک وقتی کد اجرا می شود Animated Walkthrough of When Code Executes

  • ذهنیت: برنامه های کوچک Mentality: Little Programs

تمرین ها و مثال ها Exercises and Examples

  • مقدمه Intro

  • منابع Async Sources of Async

  • منبع: تعاملات کاربر Source: User Interactions

  • منبع: تایمر Source: Timers

  • تایمر تاخیری Gotchas Timer Delay Gotchas

  • همیشه همگام نیست Not Always Async

  • پیش فرض های اشکال زدایی Debugging Assumptions

  • اشکال زدایی با پشته تماس Async Debugging with Async Call Stacks

  • منبع: دیسک Source: Disk

  • Nodejs nextTick و setImmediate Nodejs nextTick and setImmediate

  • کارگران وب Web Workers

  • شرایط مسابقه Race Conditions

  • شنوندگان رویداد همزمان هستند Event Listeners Are Synchronous

  • بعد چه می شود؟ What's Next?

نمایش نظرات

آموزش استدلال در مورد جاوا اسکریپت ناهمزمان
جزییات دوره
2h 5m
28
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
180
4.7 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.