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

تعداد ویدئو 98
زمان دوره 04:40:53
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش برنامه نویسی پیشرفته در تایپ اسکریپت 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 ای ندارد.

TypeScript-Depth

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

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

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

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

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

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

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