فروشگاه

بسته ی آموزش ویدئویی آموزش پیشرفته TypeScript

توضیحات

توضیحات

بسته ی آموزش ویدئویی آموزش پیشرفته TypeScript یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش پیشرفته TypeScript است که با نام اصلی Advanced TypeScript از شرکت 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

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

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

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

به حداکثر رساندن TypeScript

  • مقدمه
  • از مبتدی تا پیشرفته
  • مقدمه ی دوره ی آموزشی
  • بررسی پروژه ی دوره ی آموزشی

بررسی عمیق تر Basic Type ها

  • مقدمه
  • تخریب کردن Array ها و Object ها
  • بررسی عملگر Spread
  • کار کردن عملی با عملگر Spread
  • بررسی Tuple ها
  • کار کردن عملی ساختن و استفاده کردن از Tuple ها
  • بررسی Union و Intersection
  • کار کردن عملی با Union و Intersection
  • کار کردن عملی با Mixin
  • بررسی String Literal ها و Type Alias ها
  • کار کردن عملی با String Literal ها و Type Alias ها
  • جمع بندی

استفاده از قابلیت های پیشرفته Type ها

  • مقدمه
  • بررسی Type های چند ریختی this
  • کار کردن عملی ساختن یک Fluent API با this
  • بررسی Declaration Merging
  • کار کردن عملی با Interface Merging و Module Augmentation
  • بررسی Type Guard ها
  • کار کردن عملی استفاده کردن از typeof
  • کار کردن عملی استفاده کردن از instanceof
  • کار کردن عملی ساختن و استفاده از Custom Guard Type ها
  • بررسی Symbol ها
  • کار کردن عملی با Symbol ها
  • جمع بندی

ساختن و استفاده کردن از Decorator ها

  • مقدمه
  • Decorator ها چه هستند؟
  • بررسی Syntax و Factory Function ها
  • بررسی Class Decorator ها
  • کار کردن عملی با Class Decorator ها
  • کار کردن با Class Decorator هایی که جایگزین Constructor ها می شوند
  • بررسی Property Decorator ها و Parameter Decorator ها
  • بررسی Property Descriptor ها و Method Decorator ها
  • کار کردن عملی ساختن و استفاده کردن از Method Decorator ها
  • جمع بندی

پیاده سازی Asynchronous Pattern ها

  • مقدمه
  • چرا Asynchronous Code مهم است؟
  • بررسی Callback Function ها
  • کار کردن عملی عملی با Callback Function ها و Asynchronous Code
  • Promise ها چه هستند؟
  • بررسی Syntax مربوط به Promise
  • کار کردن عملی ساختن و استفاده کردن از Promise ها
  • استفاده از async و await
  • کار کردن عملی نوشتن کدهای Async با async و await
  • جمع بندی

نوشتن کد تمیز با استفاده از TSLint

  • مقدمه
  • TSLint چیست؟
  • کار کردن عملی نصب و استفاده کردن از TSLint
  • کار کردن عملی استفاده کردن از TSLint در Visual Studio Code
  • جمع بندی
فهرست و سرفصل های این دوره

نظرات (0)

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

Reviews

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

ریال 799,000

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

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