آموزش 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

نمایش نظرات

آموزش TypeScript برای حرفه ای ها - نسخه 2023
جزییات دوره
3.5 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,131
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basarat Ali Syed Basarat Ali Syed

اون TypeScript Guy