لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش TypeScript برای حرفه ای ها - نسخه 2023
TypeScript for Professionals - 2023 Edition
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
همه چیز را در مورد سیستم نوع TypeScript بیاموزید - آموزش داده شده توسط MVP مایکروسافت از TypeScript در کار روزانه خود استفاده کنید اصول نوع TypeScript را بیاموزید انواع استفاده از سیستم برای حاشیه نویسی هر شی جاوا اسکریپت یادگیری مفاهیم پیشرفته TypeScript ایجاد توابع کاربردی نوع پیچیده پیش نیازها:دانش مبتدی جاوا اسکریپت
من از سال 2012 (از زمان راه اندازی) تایپ اسکریپت را آموزش می دهم. در حین آموزش به نوجوانان و همچنین کارشناسان، چند ترفند جمع آوری کردم تا آن را به یک تجربه یادگیری آسان و روان تبدیل کنم. من آن تجربیات را با شما به اشتراک می گذارم. هدف ساده است:
میتوانید نسبت به آنچه که TypeScript است و چه چیزی ارائه میکند، مطمئن باشید
شما به یک توسعه دهنده TypeScript/JavaScript شایسته تبدیل می شوید
تلاش زیادی برای این دوره انجام شده است تا مطمئن شوید که تمام دانش مورد نیاز خود را در سریع ترین زمان ممکن به دست می آورید.
چرا TypeScript
من در 10 سال گذشته به تدریس و کار با جاوا اسکریپت پرداخته ام. TypeScript بهترین راه برای یادگیری جاوا اسکریپت است. به یک توسعه دهنده مبتدی جاوا اسکریپت یک گردش کار با کامپایلر TypeScript بدهید و آنها واقعاً می توانند به لطف خطاهای کامپایلر عالی TypeScript بیش از 1000 چیزهایی را یاد بگیرند که از اشتباهات رایج جلوگیری می کند.
چرا این دوره
من به لطف کمک های آموزشی ام در قالب کتاب، ویدئوهای مختلف و پاسخ ها در StackOverflow، MVP (با ارزش ترین حرفه ای) مایکروسافت برای TypeScript هستم.
این بهترین راهنمایی ممکن را برای همه روشهایی که میتوانید از TypeScript برای پروژههای جاوا اسکریپت خود استفاده کنید ارائه میکند تا بیشترین شانس موفقیت را در حرفه حرفهای خود به شما بدهد. این دوره بر اساس تجربه من در آن زمینه است و بر اساس بینش های کلیدی کارگاه برگزار می شود.
سرفصل ها و درس ها
مبانی
Basics
راه اندازی و سلام جهان
Setup and Hello World
انواع اولیه
Primitive Types
انواع نمونه
Instance Types
آرایه ها و تاپل ها
Arrays And Tuples
انواع شی و نام مستعار نوع
Object Types and Type Aliases
اعلامیه های const
const declarations
کارکرد
Functions
تایپ سازه ای
Structural Typing
کلاس ها
Classes
گزینه کامپایلر هدف
Target Compiler Option
ژنریک ها
Generics
انواع خاص: هر و ناشناخته
Special Types : any and unknown
جاوا اسکریپت به TypeScript
JavaScript to TypeScript
Universal Utilities
Universal Utilities
ایجاد یک پروژه Frontend
Creating a Frontend Project
اظهارات را تایپ کنید
Type Assertions
Casting را تایپ کنید
Type Casting
ماژول ها
Modules
اعلانات نوع
Type Declarations
ایجاد یک بسته NPM
Creating an NPM Package
Async Await
Async Await
ts-node
ts-node
حد واسط
Intermediate
واژگانی این
Lexical this
اصلاح کننده فقط خواندنی
readonly modifier
انواع اتحادیه
Union Types
انواع تحت اللفظی
Literal Types
نوع Narrowing
Type Narrowing
اتحادیه های تبعیض آمیز
Discriminated Unions
ویژگی های پارامتر کلاس
Class Parameter Properties
گزینه کامپایلر دقیق
Strict Compiler Option
تهی در مقابل تعریف نشده
Null versus Undefined
انواع تقاطع
Intersection types
اصلاح کننده اختیاری
Optional modifier
اپراتور ادعای غیر تهی
Non-null Assertion Operator
رابط ها
Interfaces
ادغام اعلامیه رابط
Interface Declaration Merging
انواع در مقابل رابط ها
Types versus Interfaces
هرگز تایپ نکنید
never type
پیشرفته
Advanced
کلمه کلیدی را پیاده سازی می کند
implements keyword
ادعای تکلیف قطعی
Definite Assignment Assertion
محافظ های نوع تعریف شده توسط کاربر
User Defined Type Guards
توابع ادعا
Assertion Functions
عملکرد بیش از حد
Function Overloading
امضاهای تماس
Call Signatures
کلاس های چکیده
Abstract Classes
امضاهای شاخص
Index Signatures
آرایه ها و تاپل های فقط خواندنی
Readonly Arrays and Tuples
ادعای مضاعف
Double Assertion
ادعای const
const Assertion
این پارامتر
this parameter
محدودیت های عمومی
Generic Constraints
مقابله با عدم قطعیت زمانی
Dealing with Temporal Uncertainty
کارشناس
Expert
نوع عملگر
typeof type operator
انواع جستجو
Lookup Types
عملگر نوع keyof
keyof type operator
انواع مشروط
Conditional Types
انواع مشروط با اتحادیه ها و هرگز
Conditional Types with Unions and never
استنباط کلمه کلیدی و "ReturnType<T>".
infer keyword and `ReturnType<T>`
انواع نقشه برداری شده
Mapped Types
اصلاح کننده های نوع نقشه برداری شده
Mapped type modifiers
نوع تحت اللفظی الگو
Template Literal Type
فوق العاده
Super
جزئی<T>
Partial<T>
مورد نیاز<T>
Required<T>
فقط خواندنی<T>
Readonly<T>
رکورد<K,V>
Record<K,V>
تکمیل خودکار اتحادیه های تحت اللفظی با اصول اولیه
AutoComplete Literal Unions with Primitives
مراجع پروژه
Project References
تعریف نشده در مقابل اختیاری
undefined vs optional
اپراتور را راضی می کند
satisfies operator
PropertyKey
PropertyKey
ابزار ThisType<T>
ThisType<T> Utility
در انتظار<T> ابزار
Awaited<T> Utility
ابزار دستکاری رشته
String Manipulation Utilities
انواع نگاشت به عنوان بندها
Mapped Types as Clauses
اتحادهای TypeScript در مقابل مدل ذهنی تقاطع
TypeScript Unions vs Intersection Mental Model
شماره های TypeScript بد هستند
TypeScript Enums are Bad
نمایش نظرات