فروشگاه

بسته ی آموزش ویدئویی آموزش عمیق TypeScript

توضیحات

توضیحات

بسته ی آموزش ویدئویی آموزش عمیق TypeScript یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش عمیق TypeScript است که با نام اصلی TypeScript In-depth از شرکت Pluralsight منتشر شده است.

TypeScript چیست؟

به بیان ساده TypeScript یک زبان شی گرا است که توسط مایکروسافت Develop و Maintain می شود. TypeScript یک ورژن سطح بالاتر از جاوا اسکریپت است که پس از کامپایل به جاوا اسکریپت معمولی تبدیل می شود. جالب است بدانید که TypeScript تحت نظر Anders Hejlsberg که رهبری پروژه ی ساخت سی شارپ را نیز به عهده داشت توسعه داده شده است.

چرا باید از TypeScript استفاده کنیم؟

جاوا اسکریپت در سال های اخیر تغییرات زیادی را به خود دیده است و امروزه به چند منظوره ترین زبان Cross-platform برای توسعه ی نرم افزارهای وب بدل شده است. از جاوا اسکریپت هم می توان برای Client-side Development (با فریم ورک هایی شبیه Angular و React.js) و هم برای Server-side Development (با استفاده از فریم ورک هایی شبیه Node.js) استفاده کرد. اما قضیه این است که جاوا اسکریپت به هیچ وجه چنین روزی را در ابتدای کار خود نمی دید که به چنین وسعتی در استفاده برسد. جاوا اسکریپت یک زبان Dynamic است و هیچ Type System ای ندارد. به بیان ساده تر، علی رغم اتفاقی که در سی شارپ و یا جاوا می افتد، هر متغیری در جاوا اسکریپت می تواند هر مقداری را در خود قرار دهد و هیچ Type Checking و یا Type System ای وجود ندارد. همه ی ما می دانیم که وجود یک Type System شبیه اتفاقی که در سی شارپ می افتد، می تواند کیفیت کد و قابلیت Readability و هم چنین Maintainability را افزایش بدهد. انجام علمیات ریفکتورینگ و Error Catching در زمان کامپایل برنامه نیز ساده تر می شود.

TypeScript یک نسخه ی شی گرا از جاوا اسکریپت است که این مشکلات و چالش ها را به خوبی و با کیفیت بسیار بالایی رفع می کند.

درباره ی بسته ی آموزش ویدئویی آموزش عمیق TypeScript

  • مدت زمان آموزش:
  • تعداد فایل ها: صد و نه

رجوع به این بسته در سایت Pluralsight

دانلود دموی بسته ی آموزش ویدئویی آموزش عمیق TypeScript

عناوین فصل های بسته ی آموزش ویدئویی آموزش عمیق TypeScript

مقدمه ی دوره ی آموزشی

  • مقدمه ی دوره ی آموزشی

مقدمه

  • خوش آمدگویی
  • چرا باید از TypeScript استفاده کنیم؟
  • بررسی سرفصل مطالب و برنامه ی نمونه

نصب و راه اندازی

  • مقدمه
  • نصب کردن TypeScript
  • انتخاب کردن یک Editor
  • استفاده کردن از Visual Studio
  • استفاده کردن Sublime Text
  • استفاده کردن از WebStorm
  • استفاده کردن از Visual Studio Code
  • جمع بندی

مباحث اولیه ی TypeScript

  • مقدمه
  • تعریف کردن متغیرها
  • بررسی Type ها اولیه و Type Annotation ها
  • کار کردن عملی با Type ها اولیه و Type Annotation ها
  • بررسی Enum ها، Array و Tuple ها
  • کار کردن عملی با Enum ها، Array و Tuple ها

بررسی Function ها

  • مقدمه
  • بررسی Function ها در TypeScript ها و JavaScript
  • بررسی Parameter Type ها و Return Type ها
  • بررسی Arrow Function ها
  • کار کردن با this در Arrow Function ها
  • کار کردن علمی با Arrow Function ها
  • بررسی Function ها
  • کار کردن عملی با تعریف کردن و استفاده کردن از Function Type ها
  • بررسی پارامترهای Optional و Default
  • بررسی Reset Parameter ها
  • کار کردن عملی با تعریف کردن Parameter ها
  • بررسی Function Overload ها
  • کار کردن علمی با Function Overload ها
  • جمع بندی

بررسی Interface ها

  • مقدمه
  • یک Interface چیست؟
  • بررسی Tuck Typing
  • تعریف کردن Interface
  • کار کردن عملی با ساختار برنامه ی نمونه
  • کار کردن عملی با تعریف و استفاده از Interface ها
  • بررسی Function ها
  • کار کردن عملی با Interface ها برای Function ها
  • بررسی Extend کردن Interface ها
  • کار کردن عملی با Extend کردن Interface ها
  • بررسی Class ها
  • کار کردن عملی با پیاده سازی Interface ها در کلاس ها
  • جمع بندی

بررسی Class ها

  • مقدمه
  • یک Class چیست؟
  • بررسی Constructor ها
  • بررسی Property ها و Method ها
  • بررسی Access Modifier ها
  • کار کردن عملی با ساختن و استفاده از Class ها
  • بررسی Extend کردن Class ها با وراثت
  • کار کردن عملی با Extend کردن کلاس ها
  • بررسی Abstract Class ها
  • کار کردن عملی با ساختن Abstract Class ها
  • کار کردن عملی با Class Expression ها
  • جمع بندی

بررسی Module ها و Namespace ها

  • مقدمه
  • تغییرات TypeScript 1.5
  • مقایسه ی Module ها و Namespace ها
  • بررسی ساختن و استفاده کردن از Namespace ها
  • کار کردن عملی با Namespace ها در ساختن یک برنامه
  • دلایل استفاده از Module ها
  • بررسی فرمت Module Format ها و Loader ها
  • بررسی Export کردن از یک Module
  • بررسی Import کردن از یک Module
  • کار کردن عملی با Export کردن و Import کردن از یک Module
  • کار کردن عملی Import کردن کامل یک Module
  • بررسی Export های Default
  • کار کردن عملی با Export های Default
  • جمع بندی

بررسی Generic ها

  • مقدمه
  • Generic ها و Type Parameter ها چه هستند؟
  • استفاده کردن از Array جنریک
  • بررسی Generic Function ها
  • کار کردن عملی با ساختن و استفاده کردن از Generic Function ها
  • بررسی اینترفیس ها و کلاس های جنریک
  • کار کردن عملی با ساختن و استفاده کردن از کلاس های جنریک
  • بررسی Generic Constraint ها
  • کار کردن عملی با اضافه کردن Generic Constraint ها
  • جمع بندی

بررسی گزینه ها کامپایلر و پیکربندی ها پروژه

  • مقدمه
  • تنظیم کردن گزینه های کامپایلر
  • کار کردن عملی با گزینه های کامپایلر
  • کاربرد و ساختار tsconfig.json
  • کار کردن عملی با فایل tsconfig.json
  • جمع بندی

بررسی Type Definition ها

  • مقدمه
  • فایل های Type Definition چه هستند؟
  • بررسی Ambient Module ها
  • بررسی DefinitelyTyped
  • کار کردن عملی با Definition ها از DefinitelyTyped
  • مدیریت کردن Type Definition ها با tsd
  • کار کردن عملی با نصب کردن Type Definition ها با tsd
  • مدیریت کردن Type Definition ها با typing ها
  • کار کردن عملی با نصب کردن Type Definition ها با typing ها
  • جمع بندی
فهرست و سرفصل های این دوره

نظرات (0)

Be the first to review “بسته ی آموزش ویدئویی آموزش عمیق TypeScript”

Reviews

هنوز هیچ نقدی نشده است.

ریال 799,000

خرید دانلودی بسته ی آموزش ویدئویی آموزش عمیق TypeScript

اطلاعات دوره
تولید کننده Pluralsight
زبان آموزش 1
مترجم دوره دکتر مرتضی گیتی
مدت زمان آموزش چهار ساعت و چهل و پنج دقیقه
تعداد ویدئوهای دوره 109
اشتراک گذاری