آموزش تایپ‌اسکریپت پیشرفته: Async، دکوراتورها و Utility Typeها - آخرین آپدیت

دانلود Advanced TypeScript: Async, Decorators & Utility Types

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تیم‌های توسعه مدرن برای ساخت اپلیکیشن‌های مقیاس‌پذیر، قابل نگهداری و آماده تولید، به ویژگی‌های پیشرفته TypeScript متکی هستند. این دوره به شما کمک می‌کند تکنیک‌هایی را بیاموزید که توسعه‌دهندگان با تجربه از آن‌ها استفاده می‌کنند. این دوره که برای توسعه‌دهندگانی که با اصول اولیه TypeScript آشنا هستند طراحی شده، قابلیت‌های پیشرفته زبان را بررسی می‌کند که باعث افزایش بهره‌وری، کیفیت کد و بهبود معماری اپلیکیشن می‌شود. شما با موضوعاتی نظیر Utility Typeها، ماژول‌ها، Namespaceها، دکوراتورها (Decorators)، Promiseها، Async/Await، یکپارچه‌سازی API، دستکاری پیشرفته تایپ‌ها، Conditional Typeها، Discriminated Unions، Type Guardها و کلمه کلیدی قدرتمند infer کار خواهید کرد. همچنین مفاهیم تایپ‌اسکریپت را برای آمادگی در مصاحبه‌های شغلی تقویت خواهید کرد. آنچه خواهید ساخت: • اپلیکیشن‌های مبتنی بر API با تایپ‌اسکریپت • جریان‌های کاری ناهمگام (Asynchronous) مبتنی بر Promise • راهکارهای قابل استفاده مجدد مبتنی بر دکوراتور • معماری‌های پیشرفته با امنیت تایپ (Type-safe) • ساختارهای کد ماژولار و قابل نگهداری این دوره با تمرکز شدید بر پیاده‌سازی در دنیای واقعی و مثال‌های کاربردی، پلی میان برنامه‌نویسی متوسط و پیشرفته در تایپ‌اسکریپت است. همین امروز ثبت‌نام کنید و مهارت‌های پیشرفته مورد نیاز برای ساخت اپلیکیشن‌های در سطح سازمانی را فرا بگیرید. زبان آموزش: تمام ویدیوها به زبان هندی ارائه می‌شوند.

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

انواع Utility در تایپ‌اسکریپت، Importها و سازماندهی کد TypeScript Utility Types, Imports & Code Organization

  • مقدمه دوره Course Introduction

  • دمو: آشنایی با Utility Typeها، Partial و Required DEMO: Introduction to Utility Types, Partial & Required

  • دمو: انواع Utility از جمله Readonly، Pick و Omit DEMO: Readonly, Pick & Omit Utility Types

  • دمو: نوع Utility Record و ساخت Object Type DEMO: Record Utility Type & Object Type Construction

  • دمو: انواع Exclude، Extract و NonNullable DEMO: Exclude, Extract & NonNullable

  • دمو: انواع ReturnType، Parameters و ConstructorParameters DEMO: ReturnType, Parameters & ConstructorParameters

  • دمو: مقدمه‌ای بر ماژول‌ها، Export و Import (توابع پایه) DEMO: Introduction to Modules, Export & Import (Basic Functions)

  • استفاده پیشرفته از ماژول: ثابت‌ها، کلاس‌ها و Default Exports Advanced Module Usage: Constants, Classes & Default Exports

  • مبانی Namespace، توابع و کلاس‌ها در داخل Namespace Namespaces Basics, Functions & Classes inside Namespace

  • دمو: مقایسه Nested Namespaces و ماژول‌ها (تفاوت‌های کلیدی) DEMO: Nested Namespaces & Modules vs Namespaces (Key Differences)

دکوراتورها در تایپ‌اسکریپت، Callbacks و Promiseها TypeScript Decorators, Callbacks & Promises

  • دمو: مقدمه‌ای بر دکوراتورها و مبانی Class Decorator DEMO: Introduction to Decorators & Class Decorator Basics

  • دمو: دکوراتورهای متد (Method Decorators) و تغییر رفتار تابع DEMO: Method Decorators & Modifying Function Behavior

  • دمo: دکوراتورهای ویژگی (Property Decorators) - مثال Readonly DEMO: Property Decorators (Readonly Example)

  • دمو: دکوراتورهای پارامتر (Parameter Decorators) و مدیریت Metadata DEMO: Parameter Decorators & Metadata Handling

  • مثال واقعی: دکوراتور Logger برای محاسبه زمان اجرا Real-world Example: Execution Time Logger Decorator

  • دمو: برنامه‌نویسی همگام در مقابل ناهمگام (مفهوم، جریان و کاربردها) DEMO: Synchronous vs Asynchronous Programming (Concept, Flow, Use Cases)

  • دمو: Callbacks و setTimeout (اجرای Async و مبانی کال‌بک) DEMO: Callbacks & setTimeout (Async Execution & Callback Basics)

  • دمo: مبانی Promiseها (ایجاد، Resolve، Reject و وضعیت‌ها) DEMO:Promises Basics (Creation, resolve, reject, States)

  • دمو: مدیریت Promiseها (.then، .catch و زنجیره‌سازی) DEMO: Handling Promises (.then, .catch, Promise Chaining)

الگوهای Async در تایپ‌اسکریپت و سیستم تایپ پیشرفته TypeScript Async Patterns and Advanced Type System

  • Async/Await (سینتکس تمیزتر، await و مدیریت خطا با try/catch) Async/Await (Cleaner Syntax, await, try-catch Error Handling)

  • دمo: کار با Fetch API و Promise.all (فراخوانی API، امنیت تایپ و چندین Promise) DEMO: Fetch API & Promise.all (API Calls, Type Safety, Multiple Promises)

  • دمو: مفهوم Non-Null Assertion در تایپ‌اسکریپت DEMO: TypeScript Non-Null Assertion

  • دمو: سوالات متداول مصاحبه شغلی تایپ‌اسکریپت DEMO: Basic TypeScript Interview Questions

  • مفاهیم اصلی (any در مقابل unknown، استنتاج تایپ، Generics و Type Assertion) Core Concepts (any vs unknown, Type Inference, Generics, Type Assertion)

  • تایپ‌های پیشرفته (Conditional Types، keyof، typeof و Tuple Types) Advanced Types (Conditional Types, keyof, typeof, Tuple Types)

  • انواع Discriminated Unions و محدود کردن تایپ (عملگر in و مثال‌های کاربردی) Discriminated Unions & Type Narrowing (in operator, practical examples)

  • کلمه کلیدی Infer و منطق پیشرفته تایپ (استفاده از infer در Conditional Types) Infer Keyword & Advanced Type Logic (Conditional Types with infer, Deep Understanding)

  • خلاصه دوره Course summary

نمایش نظرات

آموزش تایپ‌اسکریپت پیشرفته: Async، دکوراتورها و Utility Typeها
جزییات دوره
4h 12m
28
(آخرین آپدیت)
1
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Nikhil Agarwal Nikhil Agarwal

برنامه نویس حرفه ای وب و برنامه

تجربه به عنوان برنامه نویس

من سفر برنامه نویسی خود را در سن 16 سالگی با C++ آغاز کردم. آنجا بود که به علاقه ام در این زمینه پی بردم. از آنجا به بعد با دور زدن همه موانع روی یادگیری خود سخت کار کردم و وارد دانشکده مهندسی شدم. خیلی زود متوجه شدم که دانش عملی در آن سطح به سختی به دست می آید، بنابراین تصمیم گرفتم خودم به همراه دانشگاهیان آن را ارتقا دهم، آن زمان بود که توسعه وب را در PHP و توسعه برنامه را در یاد گرفتم.>اندروید. برای کاوش عمیق، وب‌سایت‌ها و برنامه‌های کمی را برای کمک به دوستان و نوجوانانم در پروژه‌هایشان توسعه دادم و تجربه زیادی از آن به دست آوردم. این اشتیاق باعث شد که وارد این دنیای مجازی شوم و ایده های نوآورانه ام را در آن کشف کنم. من به عنوان یک فریلنسر شروع کردم و سپس در کمترین زمان یک شرکت نرم افزاری راه اندازی کردم.کار حرفه ایتجربه زیادی به من داد که برای تحقق اهداف بزرگترم لازم است. از هم‌اکنون، در حال آماده‌سازی برای راه‌اندازی استارت‌آپ‌های نوآورانه‌ام هستم، و همچنین به همه شما کمک می‌کنم تا تمام دانش را از تجربیاتم به دست آورید، که باعث می‌شود خودم را بسیار بیشتر ارتقا دهم.

من کارهای زیادی انجام داده‌ام. پروژه هایی با استفاده از چارچوب های مدرن frontend مانند Angular و در backend با Core PHP، Laravel PHP، NodeJS. من دوست دارم به عنوان یک توسعه دهنده فول استک کار کنم!

شروع کار با Ionic (نسخه 2) را در 2017 شروع کردم و در مدت کوتاهی اولویت اول من شد برای برنامه‌های بین پلتفرمی. من با فناوری‌های مشابه دیگری کار کرده‌ام اما آن را لذت‌بخش می‌دانم، به همین دلیل است که پروژه‌های زیادی با استفاده از Ionic ساخته‌ام (با استفاده از تمام نسخه‌های آن به جز نسخه 1).

تجربه به عنوان مربی

من یک خودآموخته حرفه ای هستم که هنگام یادگیری یک زبان جدید یا پیشرفت در زبان های شناخته شده، واقعاً قسمت های سخت و موضوعات دشوار را می دانم. برای ورود به دنیای آموزش، در فوریه 2021 یک کانال یوتیوب به نام "Coding Technyks" راه اندازی کردم، تلاش من این است که بهترین محتوایی را ارائه دهم که به راحتی در دسترس نیست یا برای مردم سخت است. در رابطه با برنامه نویسی (از جمله UI UX به همراه سایر موضوعات) انجام دهم.

تا کنون در حرفه ام همیشه بازخوردهای خوبی برای کارم دریافت کرده ام. لذت بخش ترین تجربه این است که ببینید چگونه افراد شغل های جدید و بهتری پیدا می کنند، برنامه های وب عالی می سازند، پروژه های شگفت انگیزی را بدست می آورند یا به سادگی از سرگرمی خود با کمک محتوای من لذت می برند.

این سفری جدید برایبه اشتراک گذاشتن تجربیاتم با افراد نیازمند در قالب دوره های دیجیتال، تمام تلاش من این است که تغییر خوبی در زندگی شما ایجاد کنم!