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

دانلود Coding 101: Learn TypeScript for Beginners

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

قدرت TypeScript را کشف کنید — زبانی که پشتوانه توسعه وب مدرن است.

در این دوره شما نه تنها یاد می‌گیرید که انواع تایپ‌ها (Types) در تایپ‌اسکریپت چه هستند، بلکه درک خواهید کرد که چرا اهمیت دارند — همه این‌ها از طریق توضیحات شفاف و مثال‌های تعاملی که یادگیری را لذت‌بخش می‌کند.

آنچه در این دوره خواهید آموخت:

  • تایپ‌های اصلی، استنباط نوع (Inference) و حاشیه‌نویسی‌ها (Annotations)

  • آبجکت‌ها، اینترفیس‌ها (Interfaces) و نام‌های مستعار تایپ (Type Aliases)

  • توابع، تاپل‌ها (Tuples) و امضاهای فراخوانی (Call Signatures)

  • محدود کردن تایپ (Type Narrowing) و تحلیل جریان کنترل

  • ژنریک‌ها (Generics)، محدودیت‌ها و کمکی‌های کلیدی

  • تایپ‌های کاربردی (Utility Types) مانند Partial، Pick و Awaited

  • مفاهیم شی‌گرایی (OOP) با کلاس‌ها، اصلاح‌کننده‌ها و اکسسورها

چرا این دوره را بگذرانید:

  • یادگیری تایپ‌اسکریپت مدرن از طریق کدنویسی عملی، نه حفظ کردن

  • ساخت مدل‌های ذهنی قدرتمند که یادگیری فریم‌ورک‌های آینده (مانند React، Next.js و Node) را آسان‌تر می‌کند

  • کسب مهارت در خواندن و استفاده با اعتمادبه‌نفس از تعاریف تایپ

چه در حال انتقال از جاوااسکریپت باشید و چه بخواهید جریان کاری بک‌اند یا فرانت‌اند خود را تقویت کنید، این دوره به شما کمک می‌کند تا به سبک تایپ‌اسکریپت فکر کنید و کدی امن‌تر، تمیزتر و مقیاس‌پذیرتر بنویسید — گام به گام.


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

درس‌ها Lessons

  • مقدمه‌ای بر تایپ‌اسکریپت Typescript intro

  • راه‌اندازی و استنباط نوع (Type Inference) Setup & Type Inference

  • کار با انواع داده‌های اولیه (Primitives) Working with Primitives

  • توضیح تایپ‌های خاص Special Types Explained

  • درک تایپ‌های آبجکت Understanding Object Types

  • تایپ‌های لیترال و گسترش تایپ (Widening) Literal Types & Widening

  • تأیید نوع (Type Assertions) Type Assertions

  • استفاده از as const برای مقادیر دقیق Using as const for Exact Values

  • اتحادها (Unions): مدل‌سازی جایگزین‌ها Unions: Modeling Alternatives

  • تقاطع‌ها (Intersections): ترکیب تایپ‌ها Intersections: Combining Types

  • آرایه‌ها: مبانی و سینتکس Arrays: Basics & Syntax

  • آرایه‌های فقط‌خواندنی (Readonly) Readonly Arrays

  • تاپل‌ها (Tuples): موقعیت‌های ثابت و برچسب‌ها Tuples: Fixed Positions & Labels

  • پارامترهای توابع و حاشیه‌نویسی‌ها Function Parameters & Annotations

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

  • پارامترهای تاپل Tuple Parameters

  • استنباط نوع بازگشتی در مقابل بازگشت صریح Return Type Inference vs Explicit Returns

  • اینترفیس‌ها: مبانی Interfaces: The Basics

  • توضیح نام‌های مستعار تایپ (Type Aliases) Type Aliases Explained

  • مقایسه اینترفیس‌ها و Type Aliases Interfaces vs Type Aliases

  • امضاهای ایندکس و الگوهای امن Index Signatures & Safe Patterns

  • محدود کردن تایپ با typeof و instanceof Type Narrowing with typeof and instanceof

  • بررسی ویژگی‌ها و مدیریت مقادیر Nullish Property Checks & Nullish Handling (in, ?., ??)

  • مبانی ژنریک‌ها: توابع قابل استفاده مجدد Generics 101: Reusable Functions

  • محدودیت‌های ژنریک و انواع کلیدی Generic Constraints & Key Types

  • کمکی دسترسی به ویژگی‌های ژنریک (getProp) Generic Property Access Helper (getProp)

  • تایپ‌های کاربردی: Partial, Pick, Omit, Record Utility Types: Partial, Pick, Omit, Record

  • کمکی‌های کاربردی برای توابع و سازنده‌ها Function & Constructor Utility Helpers

  • کمکی‌های Union: Exclude, Extract, NonNullable Union Helpers: Exclude, Extract, NonNullable

  • ابزارهای Awaited و Promise Awaited & Promise Utilities

  • کلاس‌ها: مقدمه Classes: Intro

  • اصلاح‌کننده‌های Public و Private Public & Private Modifiers

  • اعضای Protected و Readonly Protected & Readonly Members

  • گترها و ستورها (Getters and Setters) Getters and Setters

  • جمع‌بندی و گام‌های بعدی Outro & Next Steps

نمایش نظرات

آموزش جامع تایپ‌اسکریپت (TypeScript) برای مبتدیان
جزییات دوره
3h 52m
35
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
11
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sangam Mukherjee Sangam Mukherjee

توسعه دهنده و مدرس ارشد نرم افزار سلام من سنگام موکرجی هستم و یک برنامه نویس وب و مدرس شطرنج هستم. من بیش از 5 سال تجربه در زمینه توسعه وب دارم. من در فناوری هایی مانند HTML، CSS، SCSS، JavaScript، React، Redux Saga کار کردم. بنابراین اگر به آن علاقه دارید، لطفاً دوره هایی را که من در Udemy تدریس می کنم، مرور کنید! یادگیری مبارک.