آکادمی مهندس مجید کلانتریKALANTARI ACADEMY • LEARN BY DOING
مسیر گام‌به‌گام آکادمی

TypeScript

نوع‌دهی و کدنویسی منظم‌تر

TS
● درس قابل شروع✓ تکمیل‌شده🔒 قفل
01شروع مسیر0 از 2 درس تکمیل شده⌄
  1. انواع پایهآماده یادگیری · 8 دقیقه
  2. تعریف Interfaceآماده یادگیری · 8 دقیقه
02نوع‌های پایه0 از 3 درس تکمیل شده⌄
  1. Union و محدود کردن نوعآماده یادگیری · 8 دقیقه
  2. Literal، alias و داده اختیاریآماده یادگیری · 8 دقیقه
  3. آرایه، tuple و readonlyآماده یادگیری · 9 دقیقه
03قرارداد و بازاستفاده0 از 4 درس تکمیل شده⌄
  1. تابع، نوع خروجی و overloadآماده یادگیری · 8 دقیقه
  2. Generic و حفظ ارتباط نوع‌ها🔒 نیازمند اشتراک فعال · 9 دقیقه
  3. قید Generic و keyof🔒 نیازمند اشتراک فعال · 9 دقیقه
  4. Utility Typeها در عمل🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒اعتماد و خطا0 از 2 درس تکمیل شده⌄
  1. unknown، any و اعتبارسنجی داده🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. Discriminated Union و حالت برنامه🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒سازمان‌دهی پروژه0 از 3 درس تکمیل شده⌄
  1. کلاس، دسترسی و قرارداد شیءگرا🔒 نیازمند اشتراک فعال · 9 دقیقه
  2. Mapped و Conditional Type🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. کامپایل، strict و تفکیک نوع از اجرا🔒 نیازمند اشتراک فعال · 7 دقیقه
🔒پروژه پایانی0 از 1 درس تکمیل شده⌄
  1. پروژه پایانی: مدل نتیجه آزمون🔒 نیازمند اشتراک فعال · 9 دقیقه
🔒TypeScript تفصیلی — مدل‌سازی0 از 14 درس تکمیل شده⌄
  1. استنتاج در برابر اعلان صریح🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. any، unknown و never🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. enum و union literal🔒 نیازمند اشتراک فعال · 8 دقیقه
  4. Intersection و ترکیب قرارداد🔒 نیازمند اشتراک فعال · 8 دقیقه
  5. satisfies و حفظ نوع دقیق🔒 نیازمند اشتراک فعال · 8 دقیقه
  6. as const و literal inference🔒 نیازمند اشتراک فعال · 8 دقیقه
  7. Index signature و Record🔒 نیازمند اشتراک فعال · 8 دقیقه
  8. Type predicate و type guard🔒 نیازمند اشتراک فعال · 8 دقیقه
  9. assertion function🔒 نیازمند اشتراک فعال · 8 دقیقه
  10. Overload و امضای پیاده‌سازی🔒 نیازمند اشتراک فعال · 8 دقیقه
  11. Conditional type و توزیع روی union🔒 نیازمند اشتراک فعال · 8 دقیقه
  12. infer و استخراج نوع🔒 نیازمند اشتراک فعال · 8 دقیقه
  13. Template literal type🔒 نیازمند اشتراک فعال · 8 دقیقه
  14. Declaration merging و namespace🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒TypeScript تفصیلی — پروژه و ابزار0 از 6 درس تکمیل شده⌄
  1. فایل d.ts و DefinitelyTyped🔒 نیازمند اشتراک فعال · 8 دقیقه
  2. tsconfig و strict🔒 نیازمند اشتراک فعال · 8 دقیقه
  3. مهاجرت JS با JSDoc و checkJs🔒 نیازمند اشتراک فعال · 8 دقیقه
  4. Promise تایپ‌دار و خطای unknown🔒 نیازمند اشتراک فعال · 8 دقیقه
  5. قرارداد مؤلفه React و رویداد🔒 نیازمند اشتراک فعال · 8 دقیقه
  6. پروژه: قرارداد API و مدل وضعیت🔒 نیازمند اشتراک فعال · 8 دقیقه
🔒تکمیلی کاربردی · حذف modifier در mapped type0 از 4 درس تکمیل شده⌄
  1. حذف modifier در mapped type — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. حذف modifier در mapped type — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. حذف modifier در mapped type — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. حذف modifier در mapped type — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · Exhaustiveness با never0 از 4 درس تکمیل شده⌄
  1. Exhaustiveness با never — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. Exhaustiveness با never — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. Exhaustiveness با never — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. Exhaustiveness با never — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · Variadic tuple0 از 4 درس تکمیل شده⌄
  1. Variadic tuple — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. Variadic tuple — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. Variadic tuple — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. Variadic tuple — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · NoInfer و منبع استنتاج0 از 4 درس تکمیل شده⌄
  1. NoInfer و منبع استنتاج — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. NoInfer و منبع استنتاج — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. NoInfer و منبع استنتاج — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. NoInfer و منبع استنتاج — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · شناسه branded با سازنده معتبر0 از 4 درس تکمیل شده⌄
  1. شناسه branded با سازنده معتبر — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. شناسه branded با سازنده معتبر — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. شناسه branded با سازنده معتبر — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. شناسه branded با سازنده معتبر — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · Awaited و خروجی تابع0 از 4 درس تکمیل شده⌄
  1. Awaited و خروجی تابع — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. Awaited و خروجی تابع — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. Awaited و خروجی تابع — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. Awaited و خروجی تابع — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · key remapping و نام رخداد0 از 4 درس تکمیل شده⌄
  1. key remapping و نام رخداد — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. key remapping و نام رخداد — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. key remapping و نام رخداد — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. key remapping و نام رخداد — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · const type parameter0 از 4 درس تکمیل شده⌄
  1. const type parameter — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. const type parameter — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. const type parameter — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. const type parameter — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
🔒تکمیلی کاربردی · ایمن‌سازی دسترسی کلید generic0 از 4 درس تکمیل شده⌄
  1. ایمن‌سازی دسترسی کلید generic — طراحی و درک قرارداد🔒 نیازمند اشتراک فعال · 10 دقیقه
  2. ایمن‌سازی دسترسی کلید generic — آزمایش حالت مرزی🔒 نیازمند اشتراک فعال · 10 دقیقه
  3. ایمن‌سازی دسترسی کلید generic — عیب‌یابی و اصلاح🔒 نیازمند اشتراک فعال · 12 دقیقه
  4. ایمن‌سازی دسترسی کلید generic — کارگاه کاربردی🔒 نیازمند اشتراک فعال · 18 دقیقه
نقشه مباحث تکمیلی · هنوز به درس آکادمی تبدیل نشده‌اند

درس‌های بالا محتوای آموزشی این نسخه‌اند. این فهرست، ریزعنوان‌های برنامه توسعه محتواست و با گذراندن آزمون باز نمی‌شود.

تایپ‌اسکریپت از پایه تا پیشرفته · بخش 1
  • TS HOME
  • TS Introduction
  • TS Get Started
  • TS Simple Types
  • TS Explicit & Inference
  • TS Special Types
  • TS Arrays
  • TS Tuples
  • TS Object Types
  • TS Enums
  • TS Aliases & Interfaces
  • TS Union Types
  • TS Functions
  • TS Casting
تایپ‌اسکریپت از پایه تا پیشرفته · بخش 2
  • TS Classes
  • TS Basic Generics
  • TS Utility Types
  • TS Keyof
  • TS Null
  • TS Definitely Typed
  • TS 5 Updates
  • TS Configuration
  • TS with Node.js
  • TS with React
  • TS Tooling
  • TS Advanced Types
  • TS Type Guards
  • TS Conditional Types
تایپ‌اسکریپت از پایه تا پیشرفته · بخش 3
  • TS Mapped Types
  • TS Type Inference
  • TS Literal Types
  • TS Namespaces
  • TS Index Signatures
  • TS Declaration Merging
  • TS Async Programming
  • TS Decorators
  • TS in JS Projects
  • TS Migration
  • TS Error Handling