آموزش مفاهیم پیشرفته تایپ‌اسکریپت (Advanced TypeScript) - آخرین آپدیت

دانلود Advanced TypeScript Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

با افزایش اهمیت تایپ‌اسکریپت در توسعه فرانت-اند و بک-اند، تسلط بر قابلیت‌های پیشرفته آن به یک مهارت ضروری تبدیل شده است. آیا آماده‌اید تا مهارت‌های خود را ارتقا دهید و شروع به نوشتن کدهایی بهینه‌تر، سریع‌تر و تمیزتر کنید؟ در این دوره، «مایکی ون پاتن»، مدرس و توسعه‌دهنده خبره، به شما آموزش می‌دهد که چگونه از تمام قدرت TypeScript فراتر از سینتکس‌های پایه و کاربردهای رایج استفاده کنید. در این مسیر، مفاهیم پیشرفته‌ای از جمله Generics، تایپ‌های پیشرفته، Overloading توابع، مدیریت پیچیده تایپ‌ها، تکنیک‌های پیشرفته ماژول‌بندی، دکوراتورها (Decorators)، متادیتا و بهینه‌سازی ابزارهای Build را به‌صورت عمیق بررسی خواهیم کرد. در پایان این دوره، شما دانش و مهارت‌های لازم برای کدنویسی در سطح متخصص با تایپ‌اسکریپت را کسب خواهید کرد.

این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیت‌های IDE مورد علاقه شما را بدون نیاز به نصب نرم‌افزارهای محلی فراهم می‌کند. با GitHub Codespaces می‌توانید در هر زمان و روی هر سیستمی تمرینات عملی را انجام دهید—ابزاری که احتمالاً در محیط‌های کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو «نحوه استفاده از Codespaces» را مشاهده کنید.


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

مقدمه Introduction

  • چرا باید از قابلیت‌های پیشرفته تایپ‌اسکریپت استفاده کنیم؟ Why should you leverage advanced TypeScript?

  • نحوه استفاده از Codespaces How to use Codespaces

1. کار با Generics 1. Working with Generics

  • الگوهای پیشرفته Generic Advanced generic patterns

  • چالش: مرتب‌سازی داده‌ها Challenge: Let's get it sorted

  • الگوهای طراحی با Generics Design patterns with generics

  • پاسخ چالش: مرتب‌سازی داده‌ها Solution: Let's get it sorted

  • مفهوم Generics Generics

2. تایپ‌های پیشرفته 2. Advanced Types

  • تایپ‌های کاربردی (Utility Types) Utility types

  • پاسخ: تایپ‌دهی پیشرفته Solution: Advanced typing

  • تایپ‌های Template Literal Template literal types

  • تایپ‌های شرطی (Conditional Types) Conditional types

  • چالش: تایپ‌دهی پیشرفته Challenge: Advanced typing

  • تایپ‌های Mapped Mapped types

3. درک Overloading توابع 3. Understand Function Overloading

  • چالش: Overload تابع Challenge: Function overload

  • پاسخ: Overload تابع Solution: Function overload

  • موردهای کاربردی برای Overloading توابع Practical use case for function overloading

  • مفهوم Function Overloading Function overloading

4. مدیریت پیچیده تایپ‌ها 4. Sophisticated Type Manipulation

  • گارد‌های تایپ (Type Guards) و Unionهای متمایز Type guards and discriminated unions

  • چالش: پردازش داده‌ها Challenge: Processing data

  • استفاده از Type Assertion Using type assertion

  • توضیح کامل تایپ unknown The unknown explained

  • پاسخ: پردازش داده‌ها Solution: Processing data

5. تکنیک‌های پیشرفته ماژول‌بندی 5. Advanced Modularization Techniques

  • پاسخ: ماژول‌بندی Solution: Modularize

  • چالش: ماژول‌بندی Challenge: Modularize

  • مقایسه Namespaces و Modules Namespaces vs. modules

  • عبارات Dynamic Import Dynamic import expressions

6. دکوراتورها و بازتاب متادیتا 6. Decorators and Metadata Reflection

  • پاسخ: ساخت دکوراتورها Solution: Creating decorators

  • درک مفاهیم دکوراتورها Understanding decorators

  • بازتاب (Reflection) و متادیتا Reflection and metadata

  • چالش: ساخت دکوراتورها Challenge: Creating decorators

7. تایپ‌اسکریپت و فرآیند Build 7. TypeScript and the Build Process

  • پاسخ: بهینه‌سازی اپلیکیشن Solution: Optimizing an app

  • بهینه‌سازی تایپ‌اسکریپت برای محیط Production Optimizing TypeScript for production

  • ادغام با ابزار Build وب‌پک (Webpack) Integrating with build tool Webpack

  • چالش: بهینه‌سازی اپلیکیشن Challenge: Optimizing an app

جمع‌بندی Conclusion

  • گام‌های بعدی چیست؟ What's next?

نمایش نظرات

آموزش مفاهیم پیشرفته تایپ‌اسکریپت (Advanced TypeScript)
جزییات دوره
1h 54m
35
(آخرین آپدیت)
4,501
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maaike van Putten Maaike van Putten

توسعه دهنده نرم افزار و مربی IT