معرفی دوره
در این دوره ۳۲ ساعته، شما تایپاسکریپت را از پایه تا پیشرفتهترین مفاهیم (مانند Generics، Decorators و Advanced Types) خواهید آموخت. همچنین در طول دوره، نحوه پیکربندی TypeScript، مدیریت پروژههای بزرگ، استفاده از Utility Typeها، Type Narrowing، Generics و ساخت پروژههای Type-Safe بهصورت عملی آموزش داده میشود.
کلاسهای فعال دوره
کلاس پاییزی
- شروع دوره: 1405/07/19
- زمان برگزاری: 16:30 الی 20:30 یکشنبه ها
سرفصلهای آموزشی دوره
- معرفی 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
- جمعبندی دوره و پرسش و پاسخ
توضیحات
تایپاسکریپت (TypeScript) امروزه به استاندارد اول توسعه برنامههای تحت وب تبدیل شده است. در پروژههای بزرگ، جاوااسکریپت به دلیل نداشتن نوعدادههای ثابت و ایستا (Static Typing) میتواند باعث بروز خطاهای پیشبینینشده، کاهش خوانایی کد و دشوار شدن نگهداری و توسعه پروژه شود. تایپاسکریپت که توسط مایکروسافت توسعه یافته، به عنوان یک لایه اضافه بر روی جاوااسکریپت قرار میگیرد و با ارائه امکاناتی نظیر Type Checking، شیگرایی پیشرفته (OOP) و ابزارهای مدرن، کدنویسی را امنتر، مقیاسپذیرتر و قابل نگهداریتر میکند.
شرکتکنندگان همچنین یاد میگیرند چگونه TypeScript را در کنار تکنولوژیهایی مانند React، Next.js و Node.js در پروژههای واقعی استفاده و پیکربندی کنند.
پس از اتمام دوره مدرک معتبر دریاف کنید
گواهینامه های پایان دوره سماتک با شرط حضور در جلسات و اتمام موفقیت آمیز دوره ها به فراگیران اعطا میگردد و نشاندهنده دانش و مهارت کسبشده شما در طول دوره آموزشی است. همچنین این مدارک میتوانند بهعنوان گواهی معتبر در مسیر ارتقای شغلی و حرفهای مورد استفاده قرار گیرند.
برای دانلود نمونه مدرک کلیک کنید.

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