این دوره به آرامی به شما میآموزد که چگونه تشخیص دهید که چه زمانی کد ناهمزمان بنویسید، چگونه توابع برگشت به تماس را به عنوان پارامتر به توابع ارسال کنید، چگونه وعدهها را ایجاد و حل کنید/رد کنید، و با async/await توابع ناهمزمان را ایجاد و مدیریت کنید.
آنچه یاد خواهید گرفت:
کد ناهمزمان وب را زنده میکند، و شما میخواهید بدانید که چگونه آن را شناسایی کنید، به آن پاسخ دهید و آن را بنویسید. در این دوره آموزشی، ایجاد کد تایپ اسکریپت ناهمزمان، یاد خواهید گرفت که کدهای ناهمزمان را با TypeScript بنویسید، به دنبال روشهای همگام با تماسهای برگشتی، وعدهها و الگوی async/wait. ابتدا، نحوه شناسایی زمان نوشتن کد ناهمزمان را بررسی خواهید کرد. در مرحله بعد، نحوه انتقال توابع پاسخ به تماس را به عنوان پارامتر به توابع خواهید آموخت. در نهایت، نحوه ایجاد و حل/رد وعدهها و ایجاد و مدیریت توابع ناهمزمان با async/wait را خواهید یافت. در پایان این دوره میتوانید الگوهای کدنویسی ناهمزمان را همانطور که با TypeScript توسعه میدهید، اعمال کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Getting Started with Asynchronous Code [12mins]
02-01 Getting Started with Asynchronous TypeScript Code [0mins]
02-02 Asynchronous Code [3mins]
02-03 What Will You Learn? [2mins]
02-04 Tooling Overview [2mins]
02-05 Installing the Tooling [4mins]
02-06 Summary of Getting Started [1mins]
03 Identify When to Write Asynchronous Code [17mins]
03-01 Identifying Async Code [1mins]
03-02 Thinking through Asynchronous Code [1mins]
03-03 Synchronous and Asynchronous Code [2mins]
03-04 Callbacks, Promises, and Async/Await [4mins]
03-05 Intervals and Callbacks [3mins]
03-06 Modals and Promises [2mins]
03-07 HTTP Requests and Async/Await [3mins]
03-08 Summary [1mins]
04 Create and Pass Callback Functions as Parameters [22mins]
04-01 Intro to Callback Functions [1mins]
04-02 How to Think About Callback Functions [3mins]
04-03 Sync and Async Callbacks [2mins]
04-04 Creating Callbacks [2mins]
04-05 Passing Callbacks [3mins]
04-06 Getting Data with Callbacks [4mins]
04-07 Rendering Heroes with Callbacks [2mins]
04-08 Callback Tips [4mins]
04-09 Summary of Callbacks [1mins]
05 Create, Resolve, Reject, and Respond Promises [36mins]
05-01 Promises with TypeScript [1mins]
05-02 How to Think About Promises [3mins]
05-03 Creating Promises [8mins]
05-04 Resolve or Reject a Promise [4mins]
05-05 Rejecting and Promise Methods [5mins]
05-06 Getting Heroes with Promises [5mins]
05-07 Promise Chaining and Promise.all [7mins]
05-08 Turning Callbacks into Promises [2mins]
05-09 Summary [1mins]
06 Create and Respond to Asynchronous Logic with the Async/Await Pattern [28mins]
06-01 Overview of Async/Await [1mins]
06-02 How to Think About Async/Await [3mins]
06-03 Creating Async Functions [3mins]
06-04 Throwing Errors and Try/Catch [3mins]
06-05 Getting Heroes with Promise.all [11mins]
06-06 Promise.all and for await of [3mins]
06-07 Callbacks, Promises, and Async/Await [3mins]
06-08 Summary of Async/Await [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 شروع با کد ناهمزمان [12 دقیقه]
02-01 شروع با کد TypeScript ناهمزمان [0 دقیقه]
02-02 کد ناهمزمان [3 دقیقه]
02-03 چه چیزی یاد خواهید گرفت؟ [2 دقیقه]
02-04 نمای کلی ابزار [2 دقیقه]
02-05 نصب ابزار [4 دقیقه]
02-06 خلاصه شروع [1 دقیقه]
03 شناسایی زمان نوشتن کد ناهمزمان [17 دقیقه]
03-01 شناسایی کد Async [1 دقیقه]
03-02 تفکر از طریق کد ناهمزمان [1 دقیقه]
03-03 کد همزمان و ناهمزمان [2 دقیقه]
03-04 تماسها، قولها، و Async Await [4 دقیقه]
03-05 فواصل و تماسها [3 دقیقه]
03-06 مدالها و وعدهها [2 دقیقه]
03-07 درخواستهای HTTP و همگامسازی انتظار [3 دقیقه]
03-08 خلاصه [1 دقیقه]
04 ایجاد و ارسال توابع پاسخ به تماس به عنوان پارامتر [22 دقیقه]
04-01 معرفی توابع پاسخ به تماس [1 دقیقه]
04-02 چگونه در مورد عملکردهای برگشت به تماس فکر کنیم [3 دقیقه]
04-03 همگامسازی و همگامسازی پاسخهای تماس [2 دقیقه]
04-04 ایجاد پاسخ تماس [2 دقیقه]
04-05 ارسال پاسخ به تماس [3 دقیقه]
04-06 دریافت داده با پاسخ به تماس [4 دقیقه]
04-07 رندر کردن قهرمانان با پاسخ به تماس [2 دقیقه]
04-08 نکات پاسخ به تماس [4 دقیقه]
04-09 خلاصه تماسها [1 دقیقه]
05 ایجاد، حل، رد، و پاسخ به وعدهها [36 دقیقه]
05-01 Promises with TypeScript [1 دقیقه]
05-02 چگونه در مورد وعدهها فکر کنیم [3 دقیقه]
05-03 ایجاد وعدهها [8 دقیقه]
05-04 حل و فصل یا رد یک قول [4 دقیقه]
05-05 روشهای رد کردن و قول دادن [5 دقیقه]
05-06 بدست آوردن قهرمانان با وعدهها [5 دقیقه]
05-07 Promise Chaining و Promise.all [7 دقیقه]
05-08 تبدیل تماسهای تلفنی به وعده [2 دقیقه]
05-09 خلاصه [1 دقیقه]
06 ایجاد و پاسخ به منطق ناهمزمان با الگوی Async Await [28 دقیقه]
06-01 نمای کلی Async Await [1 دقیقه]
06-02 چگونه به Async Await فکر کنیم [3 دقیقه]
06-03 ایجاد توابع Async [3 دقیقه]
06-04 پرتاب کردن خطاها و امتحان گرفتن [3 دقیقه]
06-05 بدست آوردن قهرمانان با Promise.all [11 دقیقه]
06-06 Promise.all و برای انتظار [3 دقیقه]
06-07 تماسها، قولها، و Async Await [3 دقیقه]
06-08 خلاصه Async Await [1 دقیقه]
جان پاپا یکی از مدافعان اصلی برنامهنویس مایکروسافت و فارغالتحصیل برنامههای Google Developer Expert، مدیر منطقهای مایکروسافت و برنامههای MVP است. او علاقه زیادی به فناوریهای وب و تلفن همراه دارد و اغلب از صحبت کردن در سراسر جهان در سخنرانیها و جلسات کنفرانسها از جمله NgConf، Build، Ignite، VSLive و AngleBrackets لذت میبرد. جان یکی از مجریان پادکست محبوب Adventures in Angular، نویسنده راهنمای سبک Angular، چندین کتاب و بسیاری از دورههای محبوب Pluralsight است. میتوانید با او در johnpapa.net یا در توییتر به آدرس john_papa@ تماس بگیرید.