- پایتون
- هوش مصنوعی
- سی شارپ
- MS .NET Fundamentals آموزش برنامه نویسی مقدماتی C#
- Programming in C#1 – Windows Forms
- ASP.NET Core 10.0 and Blazor with Material
- ASP.NET Core 10.0 and Angular 20.0 with Material
- دوره NET Microservices ,DDD, CQRS,Vertical/Clean Architecture using Docker.
- API Security
- Fullstack Web Development
- دوره طراحی سیستم System Design
- دوره ASP.Net Core With EF Core
- دوره Test In .NET
- طراحی وب
- جاوا
- اندروید
- دوره گولنگ (golang) – مقدماتی
|
|
32 ساعت |
|---|---|
|
|
آشنایی با JavaScript و مفاهیم ES6 |
|
|
سعید زمانی |
کلاسهای فعال این دوره
سعید زمانی
ترکیبی
کلاس بهاری
- تاریخ شروع: 1405/03/24
- زمان برگزاری: 16:30 الی 20:30 یکشنبه ها
پرداخت اقساطی با تارا
شرایط ثبتنام اقساطی دوره
💳
۲ قسط
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” لغو پاسخ


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