سری آموزش تایپ اسکریپت (typescript)

آموزش جامع تایپ اسکریپت (TypeScript) را با وب کار تجربه کنید. ما در وب کار از جدیدترین و بروزترین تکنولوژی های موجود حال حاضر دنیای برنامه نویسی استفاده می کنیم. اگر مقاله مربوط به نقشه راه برای تبدیل شدن به برنامه نویس همه فن حریف را مطاله کرده باشید؛ پیشنهاد ما در آن مقاله این بود که به سمت یکی از فریمورک های جاوا اسکریپت بروید تا بتوانید قابلیت توسعه و ساخت اپ ها را در اکثر پلتفرم ها داشته باشید.

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

تایپ اسکریپت چیست و چرا باید یاد بگیرید؟

تایپ اسکریپت یک زبان جدید نیست بلکه نسخه پیشرفته تر زبان جاوا اسکریپت است. همانطور که می دانید جاوا اسکریپت به تنهایی بسیار قدرتمند است و در همه جا نفوذ کرده؛ برای طراحی قسمت فرانت اند صفحات وب، به عنوان زبان سمت سرور به لطف Nodejs، برای ساخت اپلیکیشن های موبایل به لطف Ionic و React Native و برای ساخت نرم افزارهای دسکتاپ به لطف الکترون.

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

ویژگی های تایپ اسکریپت
عملکرد تایپ اسکریپت

تایپ اسکریپت کجاها استفاده می شود؟

شاید برای شما سوال پیش آمده باشه که مرورگرها فعلا فقط از جاوا اسکریپت پشتیبانی می کنند و چطور میشه از تایپ اسکریپت استفاده کرد؟! خب اول از همه اینکه تایپ اسکریپت برای کار در مرورگرها موقع اجرا توسط کامپیالر مخصوص به خودش به کدهای جاوا اسکریپت تبدیل میشه و مشکلی پیش نمیاد. دوم اینکه به زودی همه مرورگرها از typescript پشتیبانی می کنند چون همانطور که گفتم مورد حمایت مایکروسافت و گوگل است.

فریمورک محبوب انگولار به طور پیش فرض از تایپ اسکریپت استفاده می کند و توصیه هم میکند که از آن استفاده کنید. فریمورک Nestjs که در واقع نسخه پیشرفته تری از Nodejs است از تایپ اسکریپت استفاده می کنه که این به مراتب کدنویسی سمت سرور را بهتر و بهینه تر می کند. فریمورک ری اکت هم از آن پشتیبانی می کند. خب به همین صورت اگر از آیونیک استفاده کنید به تایپ اسکریپت احتیاج دارید.

چقدر زمان می برد یاد بگیرم و از کجا شروع کنم؟

اگر شما با زبان جاوا اسکریپت آشنایی داشته باشید یادگیری آن زمان زیادی طول نمی کشد. چرا که شما می توانید تمام سینتکس های جاوا اسکریپت را در زبان typescript به کار ببرید. جدا از آن یکسری قابلیت های جدید و باحال و مباحث شیء گرایی به آن اضافه می شود.

شما می توانید از خود سایت تایپ اسکرپپت برای یادگیری شروع کنید؛ اما نحوه توضیح دادنش زیاد به دلم نچسبید. به همین خاطر تصمیم گرفتم این سری آموزش را برای شما فراهم کنم که پروسه یادگیری را برای شما آسانتر و سریعتر کنم.

میزان پیشرفت در دوره
سرفصل های دوره آموزش جامع تایپ اسکریپت
بخش 1

راه اندازی اولین پروژه Typescript

تعداد دروس: 1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
100%
بخش 2

معرفی سیستم تایپ

تعداد دروس: 1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
100%
بخش 3

تایپ Annotations

تعداد دروس: 2
مدت زمان مطالعه و یادگیری: 40 دقیقه

میزان پیشرفت
0%
بخش 4

Annotations در تابع ها و شیءها

تعداد دروس:1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
0%
بخش 5

تسلط بر Typed Arrays

تعداد دروس: 1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
0%
بخش 6

تاپل ها در تایپ اسکریپت

تعداد دروس: 2
مدت زمان مطالعه و یادگیری: 50 دقیقه

میزان پیشرفت
0%
بخش 7

Interface ها در تایپ اسکریپت

تعداد دروس:1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
0%
بخش 8

مباحث شی گرایی

تعداد دروس: 1
مدت زمان مطالعه و یادگیری: 30 دقیقه

میزان پیشرفت
0%
بخش 9

کلاس ها در typescript

تعداد دروس: 2
مدت زمان مطالعه و یادگیری: 50 دقیقه

میزان پیشرفت
0%
بخش 10

الگوهای طراحی در تایپ اسکریپت

تعداد دروس:5
مدت زمان مطالعه و یادگیری: 2 ساعت 30 دقیقه

میزان پیشرفت
0%
بخش 11

ساخت کدها با قابلیت استفاده دوباره

تعداد دروس: 7
مدت زمان مطالعه و یادگیری: 3 ساعت

میزان پیشرفت
0%
بخش 12

Generics پیشرفته

تعداد دروس: 2
مدت زمان مطالعه و یادگیری: 50 دقیقه

میزان پیشرفت
0%
بخش 13

ساخت یک وب فریمورک با تایپ اسکریپت

تعداد دروس:5
مدت زمان مطالعه و یادگیری: 2 ساعت 30 دقیقه

میزان پیشرفت
0%
بخش 14

ادغام تایپ اسکریپت با Express

تعداد دروس: 7
مدت زمان مطالعه و یادگیری: 3 ساعت

میزان پیشرفت
0%
بخش 15

دکوراتورها ( Decorators )

تعداد دروس: 2
مدت زمان مطالعه و یادگیری: 50 دقیقه

میزان پیشرفت
0%
بخش 1
راه اندازی اولین پروژه تایپ اسکریپت

آموزش جامع تایپ اسکریپت | بخش اول – راه اندازی اولین پروژه تایپ اسکریپت

نصب تایپ اسکریپت   تایپ اسکریپت را در مقاله معرفی سری آموزش typescript تعریف کردیم و می خواهیم حالا روی سیستم خودمان نصب و راه اندازی کنیم. قبل از شروع جهت کار با npm (سیستم مدیریت پکیج های نود) باید nodejs در سیستم شما نصب باشد. برای دانلود طبق سیستم عامل خود به وب سایت nodejs...

بخش 2
معرفی سیستم تایپ

آموزش جامع تایپ اسکریپت | بخش دوم – انواع تایپ در Typescript

انواع تایپ در Typescript به بخش دوم از سری آموزش جامع تایپ اسکریپت خوش آمدید. در مقاله قبل به عنوان راه اندازی اولین پروژه typescript ما اولین پروژه خود را ساختیم و در این مقاله آموزشی با انواع تایپ در تایپ اسکریپت آشنا می شویم. تایپ ها در تایپ اسکریپت به دو نوع دسته بندی می شوند:...

آموزش جامع تایپ اسکریپت ادامه دارد. آموزش typescript  به مرور زمان در این صفحه سایت وبکار قرار خواهد گرفت. ویدئوهای آموزشی کاملا رایگان و فارسی زبان تایپ اسکریپت در حال ضبط می باشد.

توضیحات تکمیلی:

زبان typescript محبوبیت زیادی پیدا کرده است و طبق آمار سایت stackoverflow سومین زبان محبوب از نظر توسعه دهندگان می باشد.

توصیه من برای عزیزان این است که این زبان را به عنوان زبان آینده به دلیل پیشرفت چشمگیری که داشته است در نظر بگیرند.

کسانی که طراحی سایت می کنند. کسانی که در قسمت فرانتد اند وبسایت فعالیت دارند. کسانی که در توسعه سمت سرور کار می کنند. کسانی که توسعه دهنده اپلیکشین موبایل هستند. کسانی که علاقه به تولید نرم افزارهای دسکتاپ دارند. همه و همه با یادگیری typescript امکان پذیر است.

Comments (06)

  1. محمد
    آگوست 31, 2019

    خیلی ممنون از زحماتتون
    امیدورام همین طور ادامه بدید

    Reply
  2. سارا
    آگوست 31, 2019

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

    Reply
  3. kawan
    ژانویه 18, 2020

    سلام
    یه سوال ذهنمو درگیر کرده چرا گوگل با اینکه خودش زبان دارت Dart رو داره از TypeScript استفاده میکنه

    Reply
    • ژانویه 22, 2020

      سلام
      گوگل بیش از هزار سرویس مختلف داره که هر کدوم بنا به ساختار ممکن است از زبان یا فریمورک مختلفی استفاده کند. این طوری نیست بگید چون تایپ اسکریپت مال خودش نیست دیگه از اون استفاده نمی کنه.
      در ضمن فعلا Dart برای توسعه وب به حد قابل قبولی نرسیده است.

      Reply

پاسخی بگذارید

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