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

دانلود Advanced TypeScript with OOP

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را با قدرت برنامه‌نویسی شیءگرا (OOP) در TypeScript آشنا می‌کند و شما را قادر می‌سازد تا اپلیکیشن‌های مقیاس‌پذیر، قابل استفاده مجدد و ایمن از نظر نوع (Type-safe) طراحی کنید که از بهترین استانداردهای مهندسی نرم‌افزار پیروی می‌کنند. شما یاد خواهید گرفت که چگونه اصول OOP شامل کپسوله‌سازی (Encapsulation)، ارث‌بری (Inheritance)، انتزاع (Abstraction) و چندریختی (Polymorphism) را در کنار سیستم تایپ پیشرفته تایپ‌اسکریپت برای ایجاد کدهای حرفه‌ای به کار بگیرید. از طریق درس‌های تعاملی و پروژه‌های عملی، شما ساخت کلاس‌ها، پیاده‌سازی ارث‌بری، طراحی با کلاس‌های انتزاعی و اینترفیس‌ها، استفاده از دکوراتورها و بهره‌گیری از ویژگی‌های پیشرفته تایپ مانند Utility Types، Conditional Types و Type Guards را تمرین خواهید کرد. با ترکیب اصول OOP و تایپ‌قوی تایپ‌اسکریپت، مهارت نوشتن برنامه‌های تمیزتر، ایمن‌تر و قابل نگهداری‌تر را کسب خواهید کرد. در پایان این دوره، شما قادر خواهید بود: - کلاس‌ها، اصلاح‌کننده‌های دسترسی (Access Modifiers)، اعضای استاتیک و ویژگی‌های Readonly را در TypeScript پیاده‌سازی کنید. - از ارث‌بری، بازنویسی متدها (Method Overriding)، کلاس‌های انتزاعی و اینترفیس‌ها برای طراحی سیستم‌های توسعه‌پذیر استفاده کنید. - تفاوت بین کلاس‌های انتزاعی و اینترفیس‌ها را درک کرده و آن‌ها را به طور موثر در پروژه‌های واقعی به کار ببرید. - اپلیکیشن‌های خود را با دکوراتورها، استنتاج تایپ (Type Inference)، Unionها، Intersectionها و Narrowing تقویت کنید. - از ویژگی‌های پیشرفته سیستم تایپ مانند Utility Types، Conditional Types، Mapped Types و Type Guards استفاده کنید. - یک پروژه کامل تایپ‌اسکریپت طراحی و ارائه کنید که تسلط شما بر OOP و ویژگی‌های پیشرفته تایپ را نشان دهد. این دوره برای توسعه‌دهندگان JavaScript و TypeScript که می‌خواهند تخصص خود را عمیق‌تر کرده و با استفاده از اصول OOP و ویژگی‌های پیشرفته تایپ‌اسکریپت، اپلیکیشن‌های ساختاریافته و قابل نگهداری بسازند، ایده‌آل است. پیشنهاد می‌شود قبل از شروع این دوره، درک درستی از مبانی TypeScript (متغیرها، توابع و تایپ‌های پایه) داشته باشید. به ما بپیوندید تا در آموزش پیشرفته تایپ‌اسکریپت با OOP مسلط شوید و مهارت‌های توسعه خود را با طراحی اپلیکیشن‌های قدرتمند و آماده سطح سازمانی به سطح بعدی ارتقا دهید.

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

برنامه‌نویسی شیءگرا در TypeScript Object-Oriented Programming in TypeScript

  • مقدمه‌ای بر دوره Course Introduction

  • آشنایی با کلاس‌ها، ویژگی‌ها و متدها Introduction to Classes, Properties, and Methods

  • اصلاح‌کننده‌های دسترسی، اعضای استاتیک و Readonly Access Modifiers, Static, and Readonly Members

  • تمرین عملی: ساخت کلاس‌ها با سازنده (Constructor) و متدها Hands-On Creating Classes with Constructors and Methods

  • تمرین عملی: استفاده از Getter و Setter در کلاس‌ها Hands-On Using Getters and Setters in Classes

  • تمرین عملی: کار با ویژگی‌ها و متدهای استاتیک Hands-On Working with Static Properties and Methods

  • مبانی ارث‌بری و کلمه کلیدی extends Inheritance Basics and the extends Keyword

  • تمرین عملی: پیاده‌سازی ارث‌بری تک‌گانه با super Hands-On Implementing Single Inheritance with super

  • تمرین عملی: بازنویسی متدها و ارث‌بری چندسطحی Hands-On Method Overriding and Multi-level Inheritance

  • تمرین عملی: قوانین اصلاح‌کننده‌های دسترسی در ارث‌بری Hands-On Access Modifier Rules in Inheritance

  • کلاس‌های انتزاعی و متدهای انتزاعی Abstract Classes and Abstract Methods

  • تمرین عملی: پیاده‌سازی کلاس‌های انتزاعی در عمل Hands-On Implementing Abstract Classes in Practice

  • تمرین عملی: استفاده از اینترفیس‌ها برای پیاده‌سازی‌های چندگانه Hands-On Using Interfaces for Multiple Implementations

  • تمرین عملی: تفاوت بین کلاس‌های انتزاعی و اینترفیس‌ها Hands-On Difference Between Abstract Classes and Interfaces

  • تعریف اینترفیس‌ها و تایپینگ ساختاری Declaring Interfaces and Structural Typing

  • تمرین عملی: ویژگی‌های اختیاری و Readonly در اینترفیس‌ها Hands-On Optional and Readonly Properties in Interfaces

  • تمرین عملی: تایپ‌های تابع و امضاهای ایندکس Hands-On Function Types and Index Signatures

  • تمرین عملی: مقایسه اینترفیس‌ها و Type Aliases در عمل Hands-On Interfaces vs Type Aliases in Practice

دکوراتورها و سیستم تایپ در TypeScript Decorators and Type System in TypeScript

  • آشنایی با دکوراتورها و فعال‌سازی آن‌ها Introduction to Decorators and Enabling Them

  • تمرین عملی: مثال دکوراتور کلاس Hands-On Class Decorators Example

  • تمرین عملی: دکوراتورهای متد و ویژگی در عمل Hands-On Method and Property Decorators in Action

  • تمرین عملی: مورد استفاده واقعی: لاگ‌گیری با دکوراتورها Hands-On Practical Use Case: Logging with Decorators

  • استنتاج تایپ (Type Inference) و بررسی سخت‌گیرانه تایپ Type Inference and Strict Type Checking

  • ویژگی‌های پیشرفته در تایپ‌اسکریپت Advanced Features in Typescript

  • تمرین عملی: کار با Unionها و Intersectionها Hands-On Working with Unions and Intersections

  • تمرین عملی: محدود کردن تایپ (Type Narrowing) با استفاده از in و تحلیل جریان کنترل Hands-On Practical Type Narrowing with in and Control Flow Analysis

  • تمرین عملی: تفاوت‌های کاربردی بین any، unknown، never و void Hands-On Practical Differences Between any, unknown, never, and void

مفاهیم پیشرفته تایپ‌اسکریپت Advanced Concepts of TypeScript

  • بررسی انواع Utility Typeهای داخلی Overview of Built-in Utility Types

  • تمرین عملی: استفاده از Partial، Required و Readonly در عمل Hands-On Partial, Required, and Readonly in Action

  • تمرین عملی: استفاده از Pick، Omit و Record Hands-On Using Pick, Omit, and Record

  • تمرین عملی: استفاده کاربردی از ReturnType، Parameters، Exclude و Extract Hands-On Practical Use of ReturnType, Parameters, Exclude, and Extract

  • تایپ‌های شرطی (Conditional Types) و کلمه کلیدی infer Conditional Types and infer Keyword

  • تمرین عملی: استفاده از تایپ‌های شرطی با extends Hands-On Using Conditional Types with extends

  • تمرین عملی: Mapped Types و Template Literal Types Hands-On Mapped Types and Template Literal Types

  • تمرین عملی: مثال تبدیل‌های تایپ بازگشتی (Recursive) Hands-On Recursive Type Transformations Example

  • Type Guardها چیستند و چرا اهمیت دارند؟ What Are Type Guards and Why They Matter

  • مدیریت خطا با استفاده از تایپ‌ها Error Handling with Types

  • تمرین عملی: اپراتورهای مورد استفاده در Type Guardها Hands-On Operators for Type Guards

  • تمرین عملی: نوشتن Type Guardهای سفارشی Hands-On Writing Custom Type Guards

  • تمرین عملی: Discriminated Unions و بررسی جامعیت (Exhaustiveness) Hands-On Discriminated Unions and Exhaustiveness Checking

جمع‌بندی دوره و ارزیابی Course Wrap-Up and Assessment

  • خلاصه دوره: آموزش پیشرفته تایپ‌اسکریپت با OOP Course Summary: Advanced TypeScript with OOP

نمایش نظرات

آموزش پیشرفته تایپ‌اسکریپت با برنامه‌نویسی شیءگرا (OOP)
جزییات دوره
9h 30m
41
(آخرین آپدیت)
418
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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