آموزش فوق پیشرفته برنامه نویسی تایپ اسکریپت TypeScript

تعداد ویدئو 55
زمان دوره 02:56:38
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش فوق پیشرفته برنامه نویسی تایپ اسکریپت 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) استفاده کرد. اما قضیه این است که جاوا اسکریپت به هیچ وجه چنین روزی را در ابتدای کار خود نمی دید که به چنین وسعتی در استفاده برسد.

TypeScript

جاوا اسکریپت یک زبان Dynamic است و هیچ Type System ای ندارد. به بیان ساده تر، علی رغم اتفاقی که در سی شارپ و یا جاوا می افتد، هر متغیری در جاوا اسکریپت می تواند هر مقداری را در خود قرار دهد و هیچ Type Checking و یا Type System ای وجود ندارد. همه ی ما می دانیم که وجود یک Type System شبیه اتفاقی که در سی شارپ می افتد، می تواند کیفیت کد و قابلیت Readability و هم چنین Maintainability را افزایش بدهد. انجام علمیات ریفکتورینگ و Error Catching در زمان کامپایل برنامه نیز ساده تر می شود. TypeScript یک نسخه ی شی گرا از جاوا اسکریپت است که این مشکلات و چالش ها را به خوبی و با کیفیت بسیار بالایی رفع می کند. ضمناً سری های دیگر این محصول شامل آموزش شروع به کار با تایپ اسکریپت 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
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش فوق پیشرفته برنامه نویسی تایپ اسکریپت TypeScript”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید