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

دانلود Getting Started with TypeScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی شما را با مفاهیم ضروری تایپ‌اسکریپت آشنا می‌کند و مبانی سیستم تایپ را با کدنویسی عملی، مدل‌سازی اشیاء و طراحی توابع مقیاس‌پذیر ترکیب می‌کند. این دوره با هدف ارائه پایه‌های تئوری و تجربه عملی طراحی شده است تا بررسی کند چگونه تایپ‌اسکریپت با استفاده از تایپینگ استاتیک (Static Typing)، ابزارهای پیشرفته و امنیت مبتنی بر کامپایلر، زبان جاوااسکریپت را تقویت کرده و امکان ساخت اپلیکیشن‌های قدرتمند و قابل نگهداری را فراهم می‌سازد. در طول درس‌های راهنما و دموها، شما نحوه پیکربندی محیط تایپ‌اسکریپت، کار با گزینه‌های کامپایلر و درک نحوه تبدیل تایپ‌اسکریپت به جاوااسکریپت را خواهید آموخت. همچنین انواع داده‌های اولیه (Primitive) و پیشرفته، ساختارهای شیء، Enumها و Unionها را بررسی کرده و سپس به سراغ توابع، Generics و ویژگی‌های پیشرفته‌ای مانند Overloads، Constraints و اپراتور keyof خواهید رفت. در پایان این دوره، شما قادر خواهید بود با اطمینان کامل، ابزارهای Type-safe، APIهای قابل استفاده مجدد و اپلیکیشن‌های آماده برای محیط عملیاتی (Production) بسازید. در پایان این دوره، شما قادر خواهید بود: • معماری تایپ‌اسکریپت، کامپایلر و مزایای آن نسبت به جاوااسکریپت را درک کنید. • انواع تایپ‌های اصلی و پیشرفته، از جمله Unionها، Intersectionها و Conditional Types را پیاده‌سازی کنید. • اشیاء را با استفاده از Aliasها، Discriminated Unions، ویژگی‌های Readonly و Enumها مدل‌سازی کنید. • توابع را با پارامترهای پیش‌فرض، اختیاری و Rest، انواع بازگشتی و امضاهای تابع پیاده‌سازی کنید. • فایل tsconfig.json و تنظیمات کامپایلر را برای برقراری یکپارچگی در پروژه‌ها پیکربندی کنید. این دوره برای توسعه‌دهندگان جاوااسکریپت، مهندسان نرم‌افزار و برنامه‌نویسان مشتاقی که می‌خواهند استانداردهای کدنویسی خود را با تایپ‌اسکریپت ارتقا دهند، ایده‌آل است. داشتن دانش پایه از جاوااسکریپت مفید است، اما هیچ تجربه قبلی در تایپ‌اسکریپت مورد نیاز نیست. به ما بپیوندید تا بر ابزارها و تکنیک‌هایی مسلط شوید که تایپ‌اسکریپت را به انتخاب اول برای ساخت اپلیکیشن‌های ایمن‌تر، تمیزتر و مقیاس‌پذیرتر تبدیل کرده است!

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

مقدمه‌ای بر تایپ‌اسکریپت Introduction to TypeScript

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

  • تایپ‌اسکریپت چیست و چرا باید از آن استفاده کنیم؟ What is TypeScript, and Why Use It?

  • تاریخچه و تکامل تایپ‌اسکریپت History and Evolution of TypeScript

  • مقایسه تایپ‌اسکریپت با جاوااسکریپت TypeScript vs. JavaScript

  • افزونه‌های کاربردی برای کار با تایپ‌اسکریپت Extensions to Work with TypeScript

  • نصب تایپ‌اسکریپت به صورت محلی و سراسری Installing TypeScript Locally and Globally

  • پیکربندی فایل tsconfig.json Configuring tsconfig.json

  • بررسی گزینه‌های کامپایلر تایپ‌اسکریپت TypeScript Compiler Options

  • نحوه تبدیل تایپ‌اسکریپت به جاوااسکریپت How TypeScript Compiles to JavaScript

  • درک درخت نحو انتزاعی (AST) Abstract Syntax Tree (AST)

  • نحوه بررسی تایپ‌ها توسط کامپایلر How Compiler Does Type Checking

  • استنتاج تایپ (Type Inference) Type Inference

  • پروژه عملی: نصب و پیکربندی پروژه تایپ‌اسکریپت Hands-On: Installing and Configuring TypeScript Project

تایپ‌های اصلی در تایپ‌اسکریپت Core Types in TypeScript

  • تایپ‌های اولیه (Primitive Types) Primitive Types

  • سیستم تایپ در تایپ‌اسکریپت Type System in TypeScript

  • بررسی تایپ‌های any و unknown any and unknown Type

  • تایپ الیاس (Type Alias) در تایپ‌اسکریپت Type Alias in Typescript

  • رفتارهای تایپ Type Behavior

  • درک Union Types در تایپ‌اسکریپت Understanding Union Types in Typescript

  • مقدمه‌ای بر Conditional Types Introduction to Conditional Types

  • سلسله‌مراتب تایپ‌ها Type Hierarchy

  • تغییر تایپ (Type Casting) Type Casting

  • پروژه عملی: کار با تایپ‌های اولیه Hands-On: Typescript Primitive Types

  • پروژه عملی: کار با Union Types Hands-On: Union Types in TypeScript

  • پروژه عملی: دستورات شرطی در تایپ‌اسکریپت Hands-On: Conditional Statements in TypeScript

  • اشیاء و نحوه عملکرد آن‌ها Objects and Their Working

  • تایپ الیاس برای اشیاء و اشیاء تو در تو Type Alias for Objects and Nested Objects

  • استفاده از Index Signatures در اشیاء Index Signatures with Objects

  • ویژگی‌های Optional و Readonly در تایپ‌اسکریپت Optional and Readonly Properties in Typescript

  • استفاده از Union Types برای اشیاء Union Types with Objects

  • تمایز بین Union Types (Discriminated Unions) Discriminating between Unions Types

  • تایپ‌های Intersection Intersection Types

  • پروژه عملی: کار با اشیاء در تایپ‌اسکریپت Hands-On: Working with objects in TypeScript.

  • آرایه‌ها (Arrays) Arrays

  • آرایه‌های Readonly و تاپل‌ها (Tuples) Read-only Arrays and Tuples

  • ضرورت استفاده از Enumها Need for Enums

  • مقایسه Enumها با اشیاء Enums vs. Objects

  • Enumهای محاسباتی (Computed Enums) Computed Enums

  • استفاده از Enumها به عنوان Union و Type Enums as Unions and Types

  • پروژه عملی: پیاده‌سازی آرایه‌ها، تاپل‌ها و Enumها Hands-On: Arrays, Tuples, and Enums in Practice

توابع و جنریک‌ها در تایپ‌اسکریپت Functions and Generics in TypeScript

  • نحوه تعریف یک تابع How to Declare a Function

  • انواع توابع Types of Functions

  • پارامترهای پیش‌فرض و اختیاری Default and Optional Parameters

  • پارامترهای سفارشی و تایپ‌های بازگشتی Custom Parameters and Return Types

  • امضای تابع (Function Signature) Function Signature

  • پروژه عملی: توابع در تایپ‌اسکریپت Hands-On: Functions in TypeScript

  • تایپ‌های void و never void and never Types

  • توابع ناهمگام (Async Functions) Async Functions

  • پارامترها و آرگومان‌های Rest Rest Parameters and Arguments

  • تخریب پارامترها (Parameter Destructuring) Parameter Destructuring

  • بیش‌بارگذاری توابع (Function Overloading) در تایپ‌اسکریپت Function Overloading in TypeScript

  • پیاده‌سازی Function Overloading Implementing Function Overloading

  • جنریک‌ها (Generics) چیستند؟ What are Generics?

  • تعریف توابع جنریک Generic Function Declarations

  • جنریک‌ها و محدودیت‌ها (Constraints) در آرایه‌ها Generics and Constraints with Arrays

  • استفاده از جنریک‌ها در اشیاء Generics with Objects

  • اپراتور keyOf keyOf Operator

  • پیاده‌سازی توابع پلی‌مورفیک Implementing Polymorphic Function

  • مقایسه Overloading و Generics در تایپ‌اسکریپت Function Overloading vs Generics in TypeScript

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

  • جمع‌بندی دوره: شروع به کار با تایپ‌اسکریپت Course Summary: Getting Started with TypeScript

نمایش نظرات

آموزش جامع تایپ‌اسکریپت (TypeScript) از صفر تا صد
جزییات دوره
10h 10m
60
(آخرین آپدیت)
1,752
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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