دوره جامع و پروژه‌محور TypeScript

در این دوره ۳۲ ساعته، شما تایپ‌اسکریپت را از پایه تا پیشرفته‌ترین مفاهیم (مانند Generics، Decorators و Advanced Types) خواهید آموخت. همچنین در طول دوره، نحوه پیکربندی TypeScript، مدیریت پروژه‌های بزرگ، استفاده از Utility Typeها، Type Narrowing، Generics و ساخت پروژه‌های Type-Safe به‌صورت عملی آموزش داده می‌شود.

قیمت اصلی: 7,900,000 تومان بود.قیمت فعلی: 7,110,000 تومان.

دوره جامع و پروژه‌محور TypeScript
زمان دوره

32 ساعت

پیش نیاز

آشنایی با JavaScript و مفاهیم ES6

نام استاد

سعید زمانی

کلاس‌های فعال این دوره

پرداخت اقساطی با تارا

شرایط ثبت‌نام اقساطی دوره

💳
۲ قسط 3,555,000 تومان
قسط اول 3,555,000 تومان
قسط دوم، ۳۰ روز بعد 3,555,000 تومان
بدون نیاز به چک و ضامن، اعتبارسنجی آنلاین توسط تارا

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

  • معرفی TypeScript و مقایسه آن با JavaScript
  • نصب، راه‌اندازی محیط توسعه و اجرای اولین برنامه
  • بررسی انواع داده‌های اصلی (Number, String, Boolean)
  • کار با Object, Array, Tuple و Enum
  • درک مفاهیم Type Aliases, Union Types و Literal Types
  • نوع‌دهی به توابع (Function Types, Return Types & Callbacks)
  • بررسی نوع‌های ویژه: Unknown, Never و Any
  • آشنایی با Type Inference و Type Annotation
  • نحوه کار کامپایلر تایپ‌اسکریپت در پس‌زمینه
  • بررسی دقیق و تنظیمات فایل tsconfig.json
  • مدیریت فایل‌های ورودی و خروجی (Include, Exclude, OutDir)
  • دیباگ کردن کدهای تایپ‌اسکریپت (Source Maps)
  • رعایت Best Practiceها و Strict Mode در پیکربندی پروژه‌های بزرگ
  • مفاهیم پایه شی‌گرایی (OOP) در تایپ‌اسکریپت
  • ایجاد کلاس‌ها، Constructorها و Access Modifierها (Public, Private, Protected)
  • ویژگی‌های Readonly و Shorthand Initialization
  • ارث‌بری (Inheritance) و متدهای Overriding
  • کلاس‌ها و متدهای Abstract
  • تعریف Interfaces و استفاده از آن‌ها به عنوان قرارداد (Contracts)
  • تفاوت و کاربرد Type در برابر Interface
  • استفاده از Intersection Types
  • مفاهیم Type Casting (Type Assertion)
  • کار با Index Properties
  • ویژگی‌های مدرن: Optional Chaining و Nullish Coalescing
  • پیاده‌سازی Overload کردن توابع (Function Overloads)
  • مفاهیمType Guards و Type Narrowing
  • چرا به Generics نیاز داریم؟
  • ساخت توابع و کلاس‌های Generic
  • محدود کردن جنریک‌ها (Generic Constraints)
  • کار با Utility Typeهای داخلی تایپ‌اسکریپت (مانند Partial, Readonly, Pick)
  • دکوراتور چیست و مفهوم Metaprogramming
  • پیاده‌سازی Class Decorators
  • پیاده‌سازی Property, Method و Accessor Decorators
  • زمان اجرای دکوراتورها و ساخت Factory Decorators
  • سازماندهی کدها با Namespaces و ES6 Modules
  • معرفی و پیکربندی ابزارهای Build مانند Vite و Webpack
  • پروژه عملی: ساخت یک اپلیکیشن Drag & Drop با استفاده از مفاهیم شی‌گرایی و مدیریت State
  • نحوه استفاده از کتابخانه‌های جاوااسکریپتی (Third-party Libraries) در تایپ‌اسکریپت و فایل‌های d.ts.
  • تنظیمات تایپ‌اسکریپت در پروژه‌های React و Next.js
  • نوع‌دهی به Props, State و رویدادها (Events) در React
  • راه‌اندازی سریع یک سرور Node.js / Express با TypeScript
  • جمع‌بندی دوره و پرسش و پاسخ

Road Map

توضیحات

تایپ‌اسکریپت (TypeScript) امروزه به استاندارد اول توسعه برنامه‌های تحت وب تبدیل شده است. در پروژه‌های بزرگ، جاوااسکریپت به دلیل نداشتن نوع‌داده‌های ثابت و ایستا (Static Typing) می‌تواند باعث بروز خطاهای پیش‌بینی‌نشده، کاهش خوانایی کد و دشوار شدن نگهداری و توسعه پروژه شود. تایپ‌اسکریپت که توسط مایکروسافت توسعه یافته، به عنوان یک لایه اضافه بر روی جاوااسکریپت قرار می‌گیرد و با ارائه امکاناتی نظیر Type Checking، شی‌گرایی پیشرفته (OOP) و ابزارهای مدرن، کدنویسی را امن‌تر، مقیاس‌پذیرتر و قابل نگهداری‌تر می‌کند.

شرکت‌کنندگان همچنین یاد می‌گیرند چگونه TypeScript را در کنار تکنولوژی‌هایی مانند React، Next.js و Node.js در پروژه‌های واقعی استفاده و پیکربندی کنند.

کاتالوگ دوره

سئوالات متداول

اساتید دوره

هنوز استادی برای این دوره ثبت نشده است.
دیدگاه‌ها

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دوره جامع و پروژه‌محور TypeScript”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره رایگان


محصولات مشابه