آموزش تسلط بر TypeScript با سوالات مصاحبه ماراتن 2023

Mastering TypeScript with Marathon Interview Questions 2023

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

TypeScript در سال های اخیر محبوبیت زیادی به دست آورده است. طبق نظرسنجی 2020 Stackoverflow، TypeScript دومین زبان برنامه نویسی محبوب در جهان است (در سال 2019 سومین زبان برنامه نویسی محبوب بود) - به وضوح نشان می دهد که افزایش محبوبیت بسیار شگفت انگیز است.

TypeScript (طراحی شده توسط مایکروسافت) یک زبان برنامه نویسی منبع باز است که در جاوا اسکریپت کامپایل می شود. از زمان انتشار آن در سال 2012، این زبان در حال توسعه فعال باقی مانده است و هر سال محبوبیت و شناخته شدن پیدا می کند.

جامعه توسعه در روزهای اولیه به شدت TypeScript را با Angular مرتبط می‌کرد، اما اکنون می‌توانید از آن تقریباً با هر چیزی مانند ReactJS، Node.js، Deno و غیره استفاده کنید

آیا اکنون برای شروع یادگیری TypeScript دیر است؟

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

تایپ اسکریپت جاوا اسکریپت یکسان است درست است؟ نه!

در حالی که TypeScript ابر مجموعه ای از جاوا اسکریپت است. این بدان معناست که TypeScript در نهایت به جاوا اسکریپت کامپایل می شود، بنابراین آنها یکسان نیستند.

مزایای اصلی TypeScript ویژگی تایپ ثابت آن است که اطلاعات بیشتری در مورد کد شما ارائه می‌کند که به عنوان مستندات بهتر برای سایر توسعه‌دهندگان عمل می‌کند و آنها را قادر می‌سازد تا اشتباهات بیشتری را بلافاصله در حین کامپایل پیدا کنند.

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

این دوره فقط در مورد اصول اولیه نیست، من شما را به سطوح پیشرفته با سوالات مصاحبه واقعی در دنیای واقعی می برم که به شما در درک مفهوم و همچنین پاسخ صحیح در همان زمان کمک می کند.

چه چیزی در دوره وجود دارد؟

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

  1. مقدمه

  2. اصول TypeScript

  3. آرایه چندگانه

  4. توابع

  5. ENUM

  6. TypeScript شی گرا

  7. کامپایلر TypeScript

  8. رابط

  9. دکوراتورها

  10. فضاهای نام ماژول های TypeScript

توصیه می‌کنم قبل از ادامه این آموزش، درک خوبی از مفاهیم OOPs و جاوا اسکریپت اولیه داشته باشید تا از آن نهایت استفاده را ببرید. اگر سؤالی در رابطه با جاوا اسکریپت دارید، می توانید دوره آموزشی جاوا اسکریپت من را بررسی کنید.

امروز اقدام کنید و در این دوره جامع ثبت نام کنید.


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

معرفی Introduction

  • معرفی و راه اندازی Introduction & Setup

  • نصب کامپایلر TypeScript Installing TypeScript Compiler

مبانی TypeScript TypeScript Fundamentals

  • متغیرها و انواع داده ها Variables & Datatypes

  • نوع داده اولیه - اعداد Primitive Datatype - Numbers

  • نوع داده اولیه - بولی Primitive Datatype - Boolean

  • نوع داده اولیه - پوچ، تعریف نشده، بی اعتبار Primitive Datatype - Null, Undefined, Void

  • نوع داده اولیه - "هر" Primitive Datatype - "any"

  • Annotation & Inference را تایپ کنید Type Annotation & Inference

  • بالابر، عملکرد در مقابل. Block Scope Hoisting, Function Vs. Block Scope

  • رشته String

  • مقادیر یونیکد Unicode Values

  • قالب تحت اللفظی Template Literal

  • نام مستعار را تایپ کنید Type Aliases

  • "هرگز" تایپ کنید “never” Type

کامپایلر TypeScript و پیکربندی پروژه TypeScript Compiler & Project Configuration

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

  • حالت تماشای تنظیمات TSC Watch mode TSC Config

  • تنظیم هدف کامپایل Setting the Compilation Target

  • گزینه "lib". The “lib” option

  • تنظیم ماژول ها Setting Modules

  • outDir - فهرست خروجی outDir - Output Directory

  • گزینه "outFile". The "outFile" option

  • rootDir - دایرکتوری ریشه rootDir - Root Directory

  • حذف نظرات و noEmit removeComments & noEmit

  • در حال تولید SourceMaps Generating sourceMaps

  • "منبع داخلی" "inlineSources"

آرایه و تاپل Array & Tuple

  • مبانی آرایه Array Basics

  • تاپل مبانی Tuple Basics

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

  • محافظ های باریک و نوع Narrowing and Type guards

  • دستکاری آرایه Array Manipulation

  • روش map(). map() Method

  • Reduce() & ReduceRight() reduce() & reduceRight()

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

  • برای..در و برای..پیمایش for..in & for..of traversal

  • forEach() Traversal forEach() Traversal

  • فیلتر آرایه () Array filter()

  • روش sort(). sort() Method

  • تخریب آرایه Array Destructuring

کارکرد Functions

  • مبانی تابع Function Basics

  • توابع ناشناس Anonymous Functions

  • تابع پیکان Arrow Function

  • پارامترهای پیش فرض و اختیاری Default & Optional Parameters

  • اپراتور استراحت Rest Operator

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

  • عملکرد بیش از حد Function Overloading

ENUM ENUM

  • نوع Enum Enum Type

  • عدد محاسبه شده Computed Enum

  • نقشه برداری معکوس Reverse Mapping

  • const & ambient Enum const & ambient Enum

تایپ اسکریپت شی گرا Object Oriented TypeScript

  • شیء تحت اللفظی Object Literal

  • این شی thisObject

  • کلاس ها Classes

  • وراثت Inheritance

  • اصلاح کننده دسترسی - عمومی، خصوصی و محافظت شده Access Modifier - public, private and protected

  • ویژگی های پارامتر Parameter Properties

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

  • اعضای ثابت Static Members

  • تخریب تحت اللفظی شی Object Literal Destructuring

  • کلاس های چکیده Abstract Classes

  • لوازم جانبی کلاس - روش های گیرنده و تنظیم کننده Class Accessors - getter & setter Methods

رابط (انواع شی) Interface (Object Types)

  • معرفی رابط Interface Introduction

  • کلاس و رابط Class & Interface

  • خواص فقط خواندنی Readonly properties

  • وراثت رابط Interface Inheritance

ژنریک ها Generics

  • اصول عمومی Generics Basics

  • متغیرهای چندگانه Multiple Type Variables

  • محدودیت های عمومی Generic Constraints

  • کلاس های عمومی Generic Classes

  • رابط های عمومی Generic Interfaces

ماژول ها و فضاهای نام تایپ اسکریپت Modules & Typescript Namespaces

  • ماژول چیست؟ What is module?

  • به نام صادرات/واردات Named Export/Import

  • صادرات/واردات پیش‌فرض Default Export/Import

  • ماژول های تایپ اسکریپت Typescript Modules

  • فضاهای نام تایپ اسکریپت Typescript Namespaces

دکوراتورها Decorators

  • معرفی Introduction

  • دکوراتورهای کلاس Class Decorators

  • روش دکوراتور Method Decorators

  • لوازم تزئینی Accessor Decorators

  • کارخانه کلاس Class Factory

  • دکوراتورهای املاک Property Decorators

  • دکوراتورهای پارامتر Parameter Decorators

نمایش نظرات

آموزش تسلط بر TypeScript با سوالات مصاحبه ماراتن 2023
جزییات دوره
8 hours
81
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
563
4.3 از 5
ندارد
دارد
دارد
Nirmal Joshi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nirmal Joshi Nirmal Joshi

مدیر عامل شرکت ، مربی شرکت ، برنامه نویسی AficionadoHi! من نیرمال جوشی هستم ، بنیانگذار و مدیرعامل یک شرکت توسعه فناوری در هند. من بیش از 23 سال تجربه کار با افراد ، فرایندها و کدها را دارم. من سالها مربی شرکتی فعال هستم و با شرکتهای برتر Fortune 1000 مشورت می کنم. سفر من در اینجا در Udemy شامل به اشتراک گذاری آموزشهای پیشرفته توسعه وب Front-end/Full-stack با تمرکز بر آخرین ابزارها ، تکنیک ها ، پروژه ها و شیوه های استاندارد برنامه نویسی برای کمک به افراد خلاق در پیاده سازی عالی فناوری است. اگر شما مشتاق فناوری هستید یا کسی که علاقه مند به ایجاد چیزهای شگفت انگیز در پیکسل و کد است ، حتماً در دوره های من ثبت نام کنید. ارتباط با من آسان است. سوالات خود را در بخش پرسش و پاسخ با من در میان بگذارید. موفق باشید!