توضیحات

typescript (تایپ اسکریپت) چیست؟ تایپ اسکریپت یک زبان برنامه نویسی هست که در واقع همان جاوااسکریپت هست که بهش syntax تایپ و همچنین امکانات دیگری داده شده است. مشخص کردن تایپ یا نوع داده ذخیره شده هنگام تعریف متغیر، باعث افزایش دقت کدنویسی ما میشود و موقع دیباگ کردن خیلی راحت تر میتونیم متوجه اشتباهات بشیم. پسوند فایل های تایپ اسکریپت ts. هست و این سینتکس قابل اجرا و خوندن توسط مرورگرها نیست، اما یه کامپایلر داره که میتونیم کدنهایی رو بر اساس هر ورژنی از جاوااسکریپت خروجی بگیریم. این کامپایلر تایپ اسکریپت میتواند امکانات خوبی به ما بدهد، که یکیش خروجی بر اساس ورژن پایین تر جاوا اسکریپت هست که بتوانیم بدون مشکل کد ها را روی مرورگر های قدیمی تر اجرا کنیم و همچنین در حین کامپایل خطاها را به ما نشان بدهد، در صورتی که جاوااسکریپت بصورت run-time هست و خطاها در سمت مروگر نمایش داده میشود. اما این تنها قابلیتی نیست که تایپ اسکریپت به ما میدهد، اگه قصد دارید با تایپ اسکریپت و امکانات آن بیشتر آشنا بشید، حتما ویدیو معرفی و چندین قسمت ابتدای دوره که بصورت رایگان قرار گرفته را مشاهده کنید تا بهتر با تایپ اسکریپت و نحوه کارش آشنا بشید. در این دوره قصد داریم با امکانات تایپ اسکریپ و همچنین نحوه استفاده از تایپ اسکریپت در فریمورک vue.js و vuex و کتابخانه react.js و redux آشنا بشیم.

مباحثی که در این دوره گفته میشود شامل :

آشنایی با تایپ اسکریپت

  • معرفی تایپ اسکریپت
  • نصب تایپ اسکریپت
  • تایپ های string, number, boolean
  • تایپ object
  • تایپ array و tuple
  • تایپ enum و any
  • تایپ union و alias
  • تایپ return و function
  • type casting و DOM 

آشنایی با فایل کانفیگی تایپ اسکریپت

  • افزودن فایل کانفیگی و تعیین نسخه کامپایل
  • گزینه sourceMap و rootDir و outDir
  • دیگر گزینه های فایل کانفیگی

شی گرایی در تایپ اسکریپت

  • class
  • access modifier
  • وراثت
  • setter و getter
  • متد و خصوصیات static و abstract
  • آشنایی با interface
  • مباحث تکمیلی interface
  • وراثت در interface

آشنایی با generic

  • آشنایی با generic
  • constraint در generic
  • generic در کلاس
  • generic های آماده
  • generic در interface

آشنایی با decorator

  • آشنایی با decorator
  • ترتیب اجرای decorator ها
  • decorator روی property و accessor
  • decorator روی method

پروژه Todo (تسک) 

  • معرفی پروژه
  • ui پروژه
  • ایجاد تسک
  • حذف تسک
  • ذخیره، نمایش و حذف تسک ها در localstorage
  • تغییر وضعیت تسک

ماژول و namespace 

  • آشنایی با namespace
  • استفاده از ماژول ES6
  • استفاده از webpack
  • پکیج ها در تایپ اسکریپت
  • deploy (آپلود پروژه روی سرور)

تایپ اسکریپت در فریمورک vue.js

  • نصب پروژه vue به همراه تایپ اسکریپت
  • option api (data)
  • option api (methods)
  • composition api (reactive, ref)
  • composition api (function)
  • props
  • تایپ اسکریپت در vuex

تایپ اسکریپت در کتابخانه react.js

  • نصب پروژه react به همراه تایپ اسکریپت
  • useState
  • event
  • useReducer
  • useContext
  • useRef
  • props
  • تایپ اسکریپت در redux

پیش نیاز این دوره :


طراحی وب جاوااسکریپت typescript تایپ اسکریپت

مدرس دوره علی شیخ
مدت دوره 09:38:34
تعداد ویدیو 63

وضعیت دوره : کامل شده
قیمت دوره : 349,000 331,000 تومان
% 5 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

    • سلام وقت بخیر.
      بله متاسفانه چون مجازی هست قیمت زیاد هست، درسته بیشتر دوره ها پول یک پیتزا نیستند ولی چون مجازی هست و به دانش آدم اضافه میشه خیلی مهم و قیمتی نیست و نخواهد بود تا زمانیکه این دیدگاه توی جامعه هست.

  • سلام خسته نباشید . من همیشه از جی کوئری استفاده می کنم ایا می تونم در تایپ اسکریپت استفادش کنم اصلا اصولی هست یا مجبورم جاوااسکرپت خام بزنم

    • سلام وقت بخیر.
      اگه پکیج برای معرفی تایپ های jquery باشه بله میتوان استفاده کرد.
      ببینید توی دوره بارها اشاره شده که تایپ اسکریپت برای پروژه های بزرگ هست و پروژه های بزرگ js عموما با یک فریمورک هست نه jquery که مناسب سایت های هست که نیاز به یه مقدار کد نویسی js داره

    • سلام وقت بخیر.
      خیر نیازی نیست و ربطی به تایپ اسکریپت نداره، ویدیو معرفی و قسمت های ابتدای دوره را بادقت و کامل مشاهده کنید تا بهتر درک کنید.

    • سلام وقت بخیر.
      ECMAScript که همان نسخه استاندارد جاوااسکریپت هست که شما دارید استفاده میکنید(درموردش توی دوره رایگان جاوااسکریپت صحبت شده) و typescript امکانات و قابلیت های بیشتری نسبت به جاوااسکرپیت و یا اکمااسکریپت داره، موضوع بحث میشه، آیا نیاز هست تایپ اسکریپت را یادبگیرم؟ (که توی ویدیو معرفی و چندین قسمت ابتدای دوره توضیح داده شده)، نه اینکه بین این دوتا کدومش را یادبگیرم، پیش نیاز تایپ اسکریپت، جاوااسکریپت هست.