نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تا به حال درگیر یک مسئله TypeScript شده اید و کاملا مستند به مستندات انتزاعی مفاهیم پیشرفته شده اید؟ این دوره به شما کمک می کند تا حتی چالش برانگیزترین مسائل تایپ و مدل سازی را که در TypeScript با آن روبرو خواهید شد ، حل کنید. بیشتر توسعه دهندگان یادگیری و درک ویژگی های پیشرفته تر TypeScript را دشوار می دانند ، زیرا مستندات و مثال ها اغلب انتزاعی و دشوار است. به دنیای واقعی در این دوره ، با استفاده از انواع تخصصی و ویژگی های زبان در TypeScript ، خواهید آموخت که چگونه با مشکلات چالش برانگیزی که در هر کد کد قابل توجهی پیدا خواهید کرد ، کنار بیایید. ابتدا گزینه هایی را برای تمایز انواع از یکدیگر در زمان کامپایل و اجرا کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه انواع مختلفی را که از انواع دیگر استنباط می شود ایجاد کنید و حتی انواع جدیدی را از انواع موجود ایجاد کنید. سرانجام ، شما می آموزید که چگونه کد خود را برای مقابله با تکرار سفارشی ، توالی های بی نهایت و برنامه ریزی متاپوگرام با نمادها مدلسازی کنید. پس از اتمام این دوره ، مهارت و دانش TypeScript مورد نیاز برای حفظ عملکرد ، انعطاف پذیری و ایمنی پایه کد خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
-
مقدمه
Introduction
-
آنچه خواهید آموخت
What You'll Learn
-
تنظیم محیط
Setting up Your Environment
بین انواع با گارد نوع تفاوت قائل شوید
Differentiate between Types with Type Guards
-
تفاوت بین انواع مقادیر
Differentiating between Value Types
-
تفاوت بین نمونه های کلاس
Differentiating between Class Instances
-
تعریف گاردهای سفارشی
Defining Custom Type Guards
-
تعریف یک نوع گارد سفارشی اضافی
Defining an Additional Custom Type Guard
انعطاف پذیرتر کردن انواع خود با انواع مشروط
Making Your Types More Flexible with Conditional Types
-
توابع با امضاهای مختلف
Functions with Varying Signatures
-
ساختن نوع پارامتر به نوع دیگری وابسته است
Making the Type of a Parameter Dependant on the Type of Another
-
ساخت نوع بازگشتی عملکرد به انواع پارامتر وابسته است
Making a Function Return Type Dependant on the Parameter Types
تولید انواع پیچیده بر اساس انواع موجود
Generating Complex Types Based on Existing Types
-
تلاش برای حل به روزرسانی های جزئی بدون تغییر
Attempting to Solve Partial Updates without a Transformation
-
انجام به روزرسانی های جزئی با استفاده از نوع برنامه جزئی
Performing Partial Updates Using the Partial Utility Type
-
نقشه برداری از یک نوع به نوع دیگر
Mapping from One Type to Another
-
به استثنای خواص از انواع تولید شده
Excluding Properties from Generated Types
-
ایجاد امضاهای عملکرد جدید از امضاهای موجود
Creating New Function Signatures from Existing Signatures
-
کار با امضاهای عملکرد تولید شده
Working with Generated Function Signatures
گسترش اشیا با خیال راحت با نمادها
Extending Objects Safely with Symbols
-
افزودن فراداده به یک شی
Adding Metadata to an Object
-
جلوگیری از برخورد بدون استفاده از نمادها
Avoiding Clashes without Using Symbols
-
استفاده از نمادها برای جلوگیری از درگیری و سریال سازی ناخواسته
Using Symbols to Avoid Clashes and Unwanted Serialization
-
استفاده از نمادهای داخلی برای تغییر رفتار کد شما
Using Built-in Symbols to Change Your Code's Behavior
کاهش اندازه داده های تکراری با Tuples
Reducing the Size of Repetitive Data with Tuples
-
استفاده از آرایه ها برای سازه های تکراری
Using Arrays for Repetitive Structures
-
استفاده از تاپل برای ایمنی نوع
Using Tuples for Type Safety
-
مخلوط کردن انواع در یک تاپل
Mixing Types in a Tuple
گسترش عملکرد کلاسها با Mixins
Extending the Functionality of Classes with Mixins
-
مقدمه ای بر میکسین
Introduction to Mixins
-
آماده سازی یک کلاس برای Mixins
Preparing a Class for Mixins
-
استخراج روشهای کلاس به Mixins
Extracting Class Methods to Mixins
-
استفاده از Mixins در یک کلاس
Applying Mixins to a Class
مدلسازی منابع داده های ایدیوماتیک با تکرارکننده ها
Modeling Idiomatic Data Sources with Iterators
-
ذخیره موارد با جفت کلید/ارزش
Storing Items with Key/Value Pairs
-
پیاده سازی تکرار کننده سفارشی
Implementing a Custom Iterator
استفاده از ژنراتورها برای عملکردهایی که می توانند موقتاً متوقف شوند یا از سر بگیرند
Using Generators for Functions That Can Be Paused or Resumed
-
اجرای پروژه ها از یک آرایه
Rendering Projects from an Array
-
پروژه های رندر تولید شده توسط یک ژنراتور
Rendering Projects Produced by a Generator
-
سر و کار داشتن با منطق ناهمزمان در ژنراتورها
Dealing with Asynchronous Logic in Generators
-
مکث و ازسرگیری ژنراتورها
Pausing and Resuming Generators
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات