آموزش عملی تایپ‌اسکریپت: توابع، شیءگرا (OOP) و جنریک‌ها - آخرین آپدیت

دانلود TypeScript in Practice: Functions, OOP & Generics

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: کدنویسی آسان است، اما نوشتن کد مقیاس‌پذیر، قابل نگهداری و قابل استفاده مجدد، همان چیزی است که توسعه‌دهندگان حرفه‌ای را از مبتدیان متمایز می‌کند. این دوره برای توسعه‌دهندگانی طراحی شده است که با اصول اولیه تایپ‌اسکریپت آشنا هستند و می‌خواهند با استفاده از اصول برنامه‌نویسی شیءگرا و تکنیک‌های پیشرفته ایمنی نوع (Type Safety)، اپلیکیشن‌های واقعی بسازند. شما یاد خواهید گرفت که چگونه توابع قدرتمند ایجاد کنید، با اینترفیس‌ها کار کنید، کلاس‌ها را پیاده‌سازی کنید، از ارث‌بری و کپسوله‌سازی استفاده کنید، کلاس‌های انتزاعی (Abstract) را به کار بگیرید، اصلاح‌کننده‌های دسترسی (Access Modifiers) را اعمال کنید و از جنریک‌ها برای ساخت راهکارهای منعطف و قابل استفاده مجدد بهره ببرید. آنچه خواهید ساخت: سیستم‌های مدیریت حساب و بانک کامپوننت‌هایی برای مدیریت داده‌های عمومی (Generic) کلاس‌ها و اینترفیس‌های قابل استفاده مجدد با امنیت نوع بالا اپلیکیشن‌هایی برای مدیریت کارمندان پیاده‌سازی منطق تجاری به سبک شیءگرا این دوره بر سناریوهای توسعه عملی که معمولاً در اپلیکیشن‌های سازمانی و مصاحبه‌های فنی استفاده می‌شوند، تمرکز دارد. در پایان، شما قادر خواهید بود با اعتماد به نفس راهکارهای مقیاس‌پذیر تایپ‌اسکریپت را طراحی کرده و شیوه‌های حرفه‌ای مهندسی نرم‌افزار را در پروژه‌های خود به کار ببرید. همین حالا ثبت‌نام کنید و مهارت‌های تایپ‌اسکریپت خود را به سطح بعدی برسانید. زبان آموزش: تمامی ویدیوها به زبان هندی ارائه شده‌اند.

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

titleTypeScript Functions: Typing, Patterns & Real World Use Cases TypeScript Functions: Typing, Patterns & Real-World Use Cases

  • titleمعرفی دوره Course Introduction

  • titleدمو: مبانی توابع و تعیین نوع (Type Annotations) DEMO: Functions Basics and Type Annotations

  • titleدمو: عبارت‌های تابعی و توابع پیکانی (Arrow Functions) DEMO: Function Expressions & Arrow Functions

  • titleدمو: پارامترهای اختیاری و پارامترهای پیش‌فرض DEMO: Optional Parameters & Default Parameters

  • titleدمو: Overloading تابع (امضاهای چندگانه و موارد استفاده) DEMO: Function Overloading (Multiple Signatures & Use Cases)

  • titleدمو: پارامترهای Rest، تابع Reduce و مثال‌های کاربردی DEMO: Rest Parameters, Reduce Function & Practical Examples

  • titleدمو: تابع فاکتوریل با استفاده از بازگشت (Recursion) و امنیت نوع DEMO: Factorial Function using Recursion & Type Safety

  • titleدمو: فرمت‌دهی شیء کاربر با استفاده از Interface و تابع DEMO: User Object Formatting using Interface & Function

  • titleمحاسبه قیمت کل با استفاده از آرایه، Interface و Reduce Calculate Total Price using Array, Interface & Reduce

  • titleUnion Types با خودرو (ماشین/موتور) و منطق شرطی Union Types with Vehicle (Car/Bike) & Conditional Logic

titleTypeScript OOP Concepts: Classes, Access Control & Inheritance TypeScript OOP Concepts: Classes, Access Control & Inheritance

  • titleدرک کلاس‌ها و سازنده‌ها (Constructors) Understanding Classes and Constructors

  • titleایجاد شیء، کلمه کلیدی this و استفاده از متدها Object Creation, this Keyword & Method Usage

  • titleدمو: اصلاح‌کننده‌های دسترسی: Public، Private و Protected DEMO: Access Modifiers: Public, Private & Protected

  • titleدمو: مثال عملی (کلاس ماشین) DEMO: Practical Example (Car Class)

  • titleدمو: ارث‌بری با استفاده از extends و super DEMO: Inheritance using extends & super

  • titleدمو: اینترفیس‌ها و کلاس‌های انتزاعی (Abstract) DEMO: Interfaces & Abstract Classes

  • titleدمو: Getterها، Setterها و کپسوله‌سازی DEMO: Getters, Setters & Encapsulation

titleMastering Generics, Inheritance & Type Safety in TypeScript Mastering Generics, Inheritance & Type Safety in TypeScript

  • titleدمو: کلاس حساب بانکی (کپسوله‌سازی، واریز، برداشت، موجودی) DEMO: Bank Account Class (Encapsulation, Deposit, Withdraw, Balance)

  • titleدمو: کلاس‌های کارمند و مدیر (ارث‌بری، بازنویسی متدها) DEMO: Employee & Manager Classes (Inheritance, Method Override)

  • titleمقدمه‌ای بر جنریک‌ها و توابع جنریک (مفهوم، تابع Identity) Introduction to Generics & Generic Functions (Concept, Identity Function)

  • titleاینترفیس‌های جنریک (جفت کلید-مقدار، مدیریت نوع پویا) Generic Interfaces (Key-Value Pair, Dynamic Type Handling)

  • titleدمو: محدودیت‌های جنریک (استفاده از extends، محدود کردن نوع با length) DEMO: Generic Constraints (Using extends, Restricting Types with length)

  • titleکلاس‌های جنریک (کلاس Box، پیاده‌سازی Stack با Push/Pop) Generic Classes (Box Class, Stack Implementation with Push/Pop)

  • titleدرک Literal Types در تایپ‌اسکریپت Understanding Literal Types in TypeScript

  • titleدمو: Type Guards DEMO: Type guards

  • titleاپراتور keyof در تایپ‌اسکریپت TypeScript keyof Operator

  • titleIndex Signature Index signature

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

نمایش نظرات

آموزش عملی تایپ‌اسکریپت: توابع، شیءگرا (OOP) و جنریک‌ها
جزییات دوره
4h 4m
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 به همراه سایر موضوعات) انجام دهم.

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

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