آموزش Mastering TypeScript - نسخه 2023

Mastering TypeScript - 2023 Edition

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سریعترین زبان برنامه نویسی جهان را از ابتدا در حال رشد بیاموزید. شامل Webpack & React است! ریز و درشت تمام نحو TypeScript رابط های TypeScript، Generics، کلاس ها، ماژول ها و موارد دیگر ادغام TypeScript با Webpack استفاده از TypeScript با ReactJS پیش نیازها:تجربه پایه جاوا اسکریپت

به بهترین منبع آنلاین برای تسلط بر TypeScript خوش آمدید.

TypeScript ابرمجموعه قدرتمندی از جاوا اسکریپت است که توسعه را روان‌تر، ایمن‌تر می‌کند و به شما کمک می‌کند تا خطاها را پیدا کنید و از اشکالات اولیه جلوگیری کنید. TypeScript مجموعه ای از ویژگی های مفید را به جاوا اسکریپت اضافه می کند که می شناسید و دوست دارید. این به شما کمک می کند توسعه دهنده تری باشید و شما را مجبور می کند کد بهتری بنویسید.

محبوبیت تایپ اسکریپت افزایش یافته و به یکی از محبوب ترین و محبوب ترین زبان های برنامه نویسی جهان تبدیل شده است. محبوبیت آن از سال 2017 هر سال دو برابر شده است و همچنان با سرعت نجومی به رشد خود ادامه می دهد. قطعا زمان مناسبی برای یادگیری TypeScript است!

این دوره شامل تمام نحو، ویژگی‌ها و مفاهیمی است که برای تسلط بر TypeScript و شروع استفاده از آن در پایگاه‌های کد خود نیاز دارید. ما با اصول اولیه سیستم تایپ شروع می کنیم و همه چیز را تا ترکیب TypeScript در پایگاه های کد React و استفاده از Webpack با TypeScript پوشش می دهیم.

در اینجا یک تفکیک تفصیلی از موضوعاتی است که دوره پوشش می دهد:

  • سیستم نوع TypeScript

  • انواع اتحادیه

  • انواع تقاطع

  • Tuples و Enums

  • رابط ها

  • کامپایلر TypeScript و نحوه پیکربندی آن

  • کار با DOM و TypeScript

  • کلاس های TypeScript

  • عمومی

  • محدود کردن را تایپ کنید

  • اعلامیه‌ها را تایپ کنید

  • کار با کتابخانه های شخص ثالث

  • گردهای کاری Webpack + TypeScript

  • یکپارچه سازی React و TypeScript

  • سیستم ماژول TypeScript

در این دوره ثبت نام کنید تا بدانید TypeScript چیست، چرا اینقدر محبوب است و چگونه از آن استفاده کنید!


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

معرفی Introduction

  • خوش آمد گویی و بررسی اجمالی دوره Welcome & Course Overview

  • به انجمن بپیوندید! Join The Community!

  • پیش نیازهای دوره Course Prerequisites

  • مورد برای TypeScript The Case For TypeScript

  • نمای کلی TypeScript TypeScript Overview

  • اسلایدهای دوره را دریافت کنید! GET THE COURSE SLIDES!

نصب و راه اندازی Installation & Setup

  • در حال نصب TypeScript Installing TypeScript

  • زمین بازی TypeScript The TypeScript Playground

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • نحوه استفاده از TypeScript How We Use TypeScript

Annotation Basics را تایپ کنید Type Annotation Basics

  • اولین نوع حاشیه نویسی ما Our First Type Annotation

  • کار با اعداد و بولی ها Working With Numbers & Booleans

  • مسابقه فوق العاده سریع! Super Quick Quiz!

  • کامپایل TypeScript Compiling TypeScript

  • نوع استنتاج Type Inference

  • هر نوع The Any Type

  • راه‌اندازی تاخیری و هر نوع ضمنی Delayed Initialization & Implicit Any

  • مسابقه استنتاج Inference Quiz

کارکرد Functions

  • حاشیه نویسی پارامترهای تابع Function Parameter Annotations

  • آزمون پارامتر تابع Function Parameter Quiz

  • بیشتر در مورد حاشیه نویسی پارامتر عملکرد More On Function Parameter Annotations

  • کار با پارامترهای پیش فرض Working With Default Parameters

  • نوع برگرداندن حاشیه نویسی Return Type Annotations

  • تایپ متنی تابع ناشناس Anonymous Function Contextual Typing

  • نوع خالی The Void Type

  • آزمون نوع برگشت Return Type Quiz

  • هرگز تایپ نکنید The Never Type

  • انواع توابع EXERCISE Function Types EXERCISE

انواع شی Object Types

  • کار با انواع شی Working With Object Types

  • انواع شی بیشتر More Object Types

  • خواص مازاد Excess Properties

  • آزمون انواع شی Object Types Quiz

  • ایجاد نام مستعار نوع Creating Type Aliases

  • اشیاء تو در تو Nested Objects

  • ویژگی های اختیاری Optional Properties

  • اصلاح کننده فقط خواندنی The readonly Modifier

  • انواع تقاطع Intersection Types

  • انواع شیء EXERCISE Object Types EXERCISE

انواع آرایه Array Types

  • کار با انواع آرایه Working With Array Types

  • نحو آرایه بیشتر More Array Syntax

  • آرایه های چند بعدی Multidimensional Arrays

  • انواع آرایه EXERCISE Array Types EXERCISE

انواع اتحادیه Union Types

  • معرفی انواع اتحادیه Introducing Union Types

  • نوع باریک با انواع اتحادیه Type Narrowing w/ Union Types

  • انواع اتحادیه و آرایه ها Union Types and Arrays

  • انواع تحت اللفظی Literal Types

  • EXERCISE انواع اتحادیه Union Types EXERCISE

Tuples و Enums Tuples and Enums

  • معرفی تاپل ها Introducing Tuples

  • کمی بیشتر در مورد Tuples A Bit More On Tuples

  • مسابقه تاپلز Tuples Quiz

  • معرفی Enums Introducing Enums

  • کمی بیشتر در مورد Enums! A Bit More On Enums!

  • Enums پشت صحنه Enums Behind The Scenes

رابط ها Interfaces

  • معرفی رابط ها Introducing Interfaces

  • ویژگی های رابط فقط خواندنی و اختیاری Readonly and Optional Interface Properties

  • روش های رابط Interface Methods

  • پارامترهای روش رابط Interface Method Parameters

  • آزمون روش های رابط Interface Methods Quiz

  • باز کردن مجدد رابط ها Reopening Interfaces

  • گسترش رابط ها Extending Interfaces

  • وراثت چندگانه رابط Interface Multiple Inheritance

  • رابط ها در مقابل نام مستعار را تایپ کنید Interfaces Vs. Type Aliases

کامپایلر TypeScript The TypeScript Compiler

  • کامپایل به جاوا اسکریپت Compiling to JavaScript

  • حالت تماشا Watch Mode

  • کار با چندین فایل Working With Multiple Files

  • گزینه کامپایلر فایل ها The Files Compiler Option

  • شامل و حذف گزینه ها Include & Exclude Options

  • گزینه Outdir Outdir Option

  • گزینه هدف Target Option

  • گزینه سخت Strict Option

  • بسته بندی گزینه های کامپایلر Compiler Options Wrap Up

Mini Project: DOM، Type Assertions، و بیشتر! Mini Project: The DOM, Type Assertions, and More!

  • راه اندازی پروژه ساده A Simple Project Setup

  • کار با DOM Working With The DOM

  • گزینه Lib Compiler The Lib Compiler Option

  • عملگر ادعای غیر تهی TypeScript TypeScript's Non-Null Assertion Operator

  • اظهارات را تایپ کنید Type Assertions

  • Assertions را با DOM تایپ کنید Type Assertions With the DOM

  • کار با رویدادها Working With Events

  • ساخت لیست Todo Building The Todo List

  • اضافه کردن در یک رابط Adding in an Interface

  • اتصال به LocalStorage Connecting to LocalStorage

  • کارهای پایانی فهرست کارها Todo List Finishing Touches

کلاس ها Classes

  • راه اندازی کلاس ها Classes Setup

  • کلمه کلیدی کلاس The Class Keyword

  • سازندگان Constructors

  • فیلدهای کلاس Class Fields

  • زمینه های خصوصی Private Fields

  • گیرندگان Getters

  • تنظیم کننده ها Setters

  • خواص و روش های استاتیک Static Properties & Methods

  • گسترش کلاس ها Extending Classes

  • The Dreaded Super () The Dreaded Super()

کلاس های TypeScript TypeScript Classes

  • حاشیه نویسی کلاس ها در TypeScript Annotating Classes In TypeScript

  • فیلدهای کلاس در TypeScript Class Fields In TypeScript

  • ویژگی های کلاس فقط خواندنی readonly Class Properties

  • اصلاح کننده عمومی The public Modifier

  • اصلاح کننده خصوصی The private Modifier

  • مختصر خصوصیات پارامتر Parameter Properties Shorthand

  • گیرندگان و ستترها Getters and Setters

  • اصلاح کننده محافظت شده The Protected Modifier

  • کلاس ها و رابط ها Classes and Interfaces

  • ایجاد کلاس های انتزاعی Creating Abstract Classes

ژنریک ها Generics

  • معرفی Generics Introducing Generics

  • نمونه دیگری از یک ژنریک داخلی Another Example Of A Built-In Generic

  • نوشتن اولین ژنریک ما Writing Our First Generic

  • نوشتن یک تابع عمومی دیگر Writing Another Generic Function

  • پارامترهای نوع عمومی استنباط شده Inferred Generic Type Parameters

  • ژنریک ها، توابع پیکان، و فایل های TSX Generics, Arrow Functions, & TSX Files

  • ژنریک با انواع مختلف Generics With Multiple Types

  • اضافه کردن محدودیت های نوع Adding Type Constraints

  • پارامترهای نوع پیش فرض Default Type Parameters

  • نوشتن کلاس های عمومی Writing Generic Classes

نوع Narrowing Type Narrowing

  • نوع گارد Typeof Guards

  • محافظان حقیقت Truthiness Guards

  • باریک شدن برابری Equality Narrowing

  • باریک شدن با اپراتور در Narrowing With The In Operator

  • نمونه باریک شدن Instanceof Narrowing

  • کار با گزاره های نوع Working With Type Predicates

  • اتحادیه های تبعیض آمیز Discriminated Unions

  • جامعیت با هرگز بررسی می شود Exhaustiveness Checks With Never

کار با اعلان های نوع Working With Type Declarations

  • معرفی اعلان های نوع Introducing Type Declarations

  • استفاده از کتابخانه های شخص ثالث: Axios Using 3rd Party Libraries: Axios

  • کار با Axios Types Working With Axios Types

  • نصب انواع به صورت جداگانه Installing Types Separately

ماژول ها Modules

  • نکته ای در مورد فضاهای نام A Note On Namespaces

  • کار بدون ماژول Working Without Modules

  • استفاده از ماژول های TypeScript Using TypeScript Modules

  • تغییر سیستم ماژول کامپایل Changing Compilation Module System

  • واردات/صادرات نحو در عمق Import/Export Syntax In Depth

  • انواع واردات Importing Types

پک وب و تایپ اسکریپت Webpack & TypeScript

  • نکته Webpack چیست؟ What's The Point Of Webpack?

  • راه اندازی یک پروژه Setting Up a Project

  • نصب Webpack Dependencies Installing Webpack Dependencies

  • پیکربندی اولیه بسته وب Basic Webpack Config

  • افزودن نقشه های منبع Adding Source Maps

  • سرور توسعه دهنده Webpack Webpack Dev Server

  • پیکربندی تولید Production Configuration

React & TypeScript React & TypeScript

  • معرفی React & TypeScript React & TypeScript Introduction

  • با TypeScript برنامه React ایجاد کنید Create React App With TypeScript

  • اولین جزء ما Our First Component

  • یادداشتی در مورد React.FC A Note on React.FC

  • لوازم با TypeScript Props With TypeScript

  • ایجاد جزء لیست خرید ما Creating Our ShoppingList Component

  • useState با TypeScript useState With TypeScript

  • ایجاد فرم کالاهای خرید ما Creating Our ShoppingItem Form

  • useRef با TypeScript useRef With TypeScript

  • به روز رسانی دولت Updating The State

  • پایان لمس Finishing Touches

  • React + TypeScript Wrapup React + TypeScript Wrapup

نمایش نظرات

آموزش Mastering TypeScript - نسخه 2023
جزییات دوره
10.5 hours
142
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,933
4.7 از 5
دارد
دارد
دارد
Colt Steele
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Colt Steele Colt Steele

توسعه دهنده و مدرس بوت کمپ