149000–رایگان!
ویژگی های دوره
آموزش تایپ اسکریپت (TypeScript) دوره ای است که در آن به صورت کامل ویژگی های تایپ اسکریپت (typescript) آموزش داده می شود تا بتوانید از آن در هر پروژه ای و با هر سناریویی استفاده کنید.همچنین نحوه استفاده از تایپ اسکریپت را در reactjs و nodejs آشنا خواهید شد و در آینده ای نچندان دور از این ساختار در Deno استفاده خواهید کرد.
تایپ اسکریپت(typescript) چیست؟
تایپ اسکریپت (typescript) یک زبان متن باز (open-source) و کامپایلری است که توسط شرکت مایکروسافت در اختیار برنامه نویسان قرار گرفته است. ویژگی هایی که مایکروسافت به تایپ اسکریپت افزوده، باعث شده است تا بتوانید به روش ساده تری برنامه های خود را بنویسید و با کامپایل آن خروجی استاندارد کد جاوااسکریپت را بدست آورید. می توانید از این زبان برای توسعه پروژه های گسترده در حوزه جاوااسکریپت استفاده کنید و این زبان می تواتد فرآیند توسعه را برای شما ساده تر کند. امروزه بیش از پیش تایپ اسکریپت مورد استقبال قرار می گیرد و افراد بیشتری را جذب خود می کند.موضوع دیگری که وجود دارد این است که برخی از فریمورک ها مانند AngularJS2 و یا پلتفرم runtime دینو (DENO) از typescript استفاده می کنند و شما باید برای یادگیری این موارد به typescript مسلط باشید. در کنار این موضوع آشنایی شما با javascript می تواند کمک زیادی به شما در یادیگری typascript داشته باشد به این دلیل که سینتکس تایپ اسکریپت تا حد زیادی مشابه جاوا اسکریپت است. تا این حد که اگر پسوند فایل جاوا اسکریپ را از js به ts تغییر دهید می توانید از آن به عنوان فایل تایپ اسکریپت استفاده کنید!!
اما سوالی که ممکن است در ذهن شما به وجود آید این است که با وجود زبان قدرتمندی مانند جاوا اسکریپت چرا به زبان دیگری مثل تایپ اسکریپت نیاز داریم.
مزایای استفاده از تایپ اسکریپت (Typescript) :
- ارائه ویژگی های بیشتر نسبت به javascript
- ارائه راهکارهای کارآمدتر جهت استفاده از قابلیت های meta-programming
- ارائه استانداردهای جدید جاوااسکریپت برای تمامی مرورگرها
- debuging قبل از اجرای برنامه و در زمان کامپایل
- قابلیت پیکربندی بسیار گسترده
این دلایل زمانی که دست به توسعه یک پروژه نسبتا گسترده می زنید خودش را بیشتر نشان می دهد زمانی که ملزم به رعایت یکسری اصول در قالب زبان برنامه نویسی javascript هستید. تایپ اسکریپت یک superset برای جاوااسکریپت است و هدف آن کد نویسی آسان با کمترین خطا در کنار استفاده از ویژکی های پیشرفته زبان های شی گرا برای توسعه back-end و front-end می باشد.
این موضوع را باید در نظر داشته باشید که در کنار سرعت بالای پیشرفت زبان های تحت وب مرورگرها به زمان نسبتا زیادی برای انتشار و پشتیبانی از ویژگی های جدید نیاز دارند. در این زمان تایپت اسکریپت می تواند نقش خود را به خوبی ایفا کند و از طرفی چون با بسیاری از کتابخانه ها و فریمورک های جاوااسکریپت هماهنگ است پس از کامپایل شدن می توانید این اطمینان را داشته باشیم که خروجی مورد انتظار با تمامی مرورگرها هماهنگ است.
یکی از دلایل محبوبیت تایپ اسکریپت این است که قبل از اینکه کدهای خود را اجرا کنید می توانید آن ها را خطایابی نمایید و این امر باعث می شود تا بتوانید خطایابی و رفع آن ها را در مدت زمان کوتاهی انجام دهید. در کنار این ویژگی باعث کدنویسی تمیز تر شما خواهد شد.
پیش نیاز های دوره آموزش تایپ اسکریپت(TypeScript):
برای مشاهده این دوره شما نیاز دارید تا با جاوا اسکریپت و ES6 آشنایی داشته باشید که این دورها به صورت رایگان در سایت موجود است و شما می توانید با خیال راحت یادگیری تایپ اسکریپت رو شروع کنید
پشنهاد میکنیم قبل از مشاهده دوره، مقاله آشنایی با TypeScript و نحوه نصب آن را مطالعه کنید
سوالات متداول
چرا تایپ اسکریپت
یادگیری تایپ اسکریپت (TypeScript) برای هر برنامه نویس جاوا اسکریپت یک امر ضروری است.اگر شخصی برنامه نویس جاوا اسکریپت است و هنوز از تایپ اسکریپت استفاده نمی کند، باید در روند کاری خود تجدید نظر کند
تایپ اسکریپت می تواند :
- ویژگی های OOP را در اختیار شما قرار دهد
- در زمان کامپابل debuging را انجام دهد.
- زمان خطایابی را کاهش دهد
تفاوت جاوا اسکریپت و تایپ اسکریپت
اگر بخوایم خیلی ساده در یک جمله تفاوت بین TypeScript و JavaScript را بیان کنیم
تایپ اسکریپت = جاوا اسکریپت + ویژگی های بیشتر
آیا تایپ اسکریپت(TypeScript) ارزش یادگیری دارد؟
به طور حتم یادگیری تایپ اسکریپت به شما خیلی کمک میکند و در پروژه های بزرگ به خوبی این موضوع رو درک خواهید کرد.شما به راحتی می توانید از ویژگی های شی گرایی استفاده کنید و تمامی متغیرهای خودتون رو به صورت static تعریف کنید و قبل از اجرای برنامه و در زمان کامپایل debuging رو داشته باشید و متوجه خطاها و error های برنامه شوید
آیا آموزش TypeScript(تایپ اسکریپت) وبسایت reactapp.ir کافی است؟
ما سعی کرده ایم در دوره آموزش تایپ اسکریپت (TypeScript) گام به گام و با مثال های مختلف روش استفاده از تایپ اسکریپت را آموزش دهیم .
بنابراین بعد از مشاهده این دوره نیاز به مورد خاصی دیگری ندارید و می توانید در پروژه های خود به راحتی از TypeScript استفاده کنید
یادگیری تایپ اسکریپت (TypeScript) سخت و زمان بر است؟
یادگیری تایپ اسکریپت کار سختی نیست و شما می توانید در مدت زمان بسیار کمی آن را فرا بگیرید.البته در طول دوره تمام تلاش ما این است که با استفاده از مثال های واقعی تایپ اسکریپت را آموزش دهیم
0.معرفی دوره ویدئو
5:20 دقیقه
1. نصب Typescript ویدئو
5:23 دقیقه
2. آشنایی با types ویدئو
7:10 دقیقه
3. آشنایی با فایل tsconfig ویدئو
5:29 دقیقه
4. آشنایی با تایپ number، string و boolean ویدئو
10:20 دقیقه
5. آشنایی با تایپ Object ویدئو
6:28 دقیقه
6. آشنایی با تایپ Array ویدئو
7:24 دقیقه
7. آشنایی با تایپ Tuple ویدئو
7:58 دقیقه
8. آشنایی با تایپ Any ویدئو
4:45 دقیقه
9. آشنایی با تایپ Enums ویدئو
8:36 دقیقه
10. آشنایی با تایپ Union، literal، Null و Undefine ویدئو
7:13 دقیقه
11. آشنایی با تایپ Aliases ویدئو
5:57 دقیقه
12. آشنایی با تایپ Void ویدئو
10:59 دقیقه
13. آشنایی با تایپ Unknown ویدئو
6:21 دقیقه
14. آشنایی با کانفیگ های Typescript ویدئو
17:41 دقیقه
15. ایجاد class در تایپ اسکریپت ویدئو
19:42 دقیقه
16. آشنایی با کاربرد Encapsulation ویدئو
16:58 دقیقه
17. آشنایی با کاربرد readonly و static ویدئو
8:35 دقیقه
18. آشنایی با قواعد ارث بری (Inheritence) ویدئو
14:25 دقیقه
19. آشنایی با قواعد Getter و Setter در کلاس ها ویدئو
9:59 دقیقه
20. ایجاد abstract class ویدئو
6:50 دقیقه
21. ایجاد interface as class ویدئو
14:57 دقیقه
23. آشنایی با indexing در interface و type ویدئو
7:28 دقیقه
22. ایجاد interface as function ویدئو
7:58 دقیقه
23. آشنایی با indexing در interface و type ویدئو
7:28 دقیقه
24. کار با Generics ویدئو
6:48 دقیقه
25. تعریف generics در function - بخش اول ویدئو
9:49 دقیقه
26. تعریف generics در function - بخش دوم ویدئو
12:15 دقیقه
27. آشنایی با constraint در generics ویدئو
5:24 دقیقه
28. استفاده از keyof در constrains ویدئو
4:38 دقیقه
29. تعریف generics در class ویدئو
8:28 دقیقه
30. تعریف generics در interfaceها و typeها ویدئو
7:57 دقیقه
31. آشنایی با decorators در class ویدئو
12:12 دقیقه
32. تعریف Multi decorators ویدئو
6:47 دقیقه
33. آشنایی با Decorator factory ویدئو
7:14 دقیقه
34. آشنایی با Decorator method ویدئو
10:13 دقیقه
35. آشنایی با parameter - property decorator ویدئو
13:29 دقیقه
36. پیاده سازی Namespace ویدئو
11:42 دقیقه
37. آشنایی با نحوه استفاده از Module ویدئو
7:26 دقیقه
38. آشنایی با نحوه استفاده از typescript در کتابخانه reactjs ویدئو
9:49 دقیقه
39. آشنایی با نحوه استفاده از typescript در Nodejs ویدئو
24:31 دقیقه
moreدوره های مرتبط
آموزش جامع و پروژه محور Nodejs
آموزش react navigation 3
اتصال به درگاه بانک در react native
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
149000–رایگان!


علی
توسعه دهنده سمت سرورعاشق جاوااسکریپت و توسعه سمت سرور و توسعه اپلیکیشن اونم با React Native:)
علی(مدیریت)
دسترسی مجدد برای شما فعال شد.
سعید صفری
وقتی لینک دانلود رو میزنم میگه قبلا دانلود کردی و دکمه برگشت به صفحه اصلی رو نشون میده بار اول که زدم دانلود کنه وسط دانلود ارور داد الان باید چیکار کنم
علیرضا(مدیریت)
سلام وقت بخیر
دسترسی های دوره مجددا براتون فعال شد
از حساب کاربریتون خارج بشید و مجددا تست کنید
علی(مدیریت)
سلام
سفارش جدید دوره برای شما ثبت شد و در صورت وجود مشکل با پشتیبانی در ارتباط باشید.
mohamadali.r7
سلام وقت بخیر
بنده ب تازگی این دوره رو خریداری کردم اما ب علت اینکه نتم مشکل داشت، وسط دانلود قطع شد
و فایل رو پاک کردم ک دوباره دانلود کنم اما وقتی دوباره میزنم ک دانلود کنم، ارور میده و میگه ک قبلا دانلود شده
لطفا این مشکل رو حال کنید
ممنون
علی(مدیریت)
سلام دسترسی مجدد برای شما فعال شد
علی(مدیریت)
سلام وقت بخیر دسترسی شما مجددا به لینک فایل های دوره باز شد. در صورت بروز مشکل مشابه با پشتیبانی در تماس باشید
sabah.farhadi
سلام استاد
وقت بخیر
بنده قصد خرید دوره شمارو دارم، فقط یه موضوعی ک هست اونم اینکه در مورد مباحث OOP در TS صحبت نکردید(البته طبق سرفصل ها دارم میگم)
و اینکه دوره آپدیت هم میشه؟
sabah.farhadi
یه موضوع دیگه اینکه
وقتی خرید میزنم، تخفیف اعمال میشه
علیرضا(مدیریت)
سلام به شما
طرح تخفیف به پایان رسیده
موفق باشید
علی(مدیریت)
سلام وقت بخیر
بحث OOP در این دوره مورد بررسی قرار گرفته
sabah.farhadi
سلام استاد وقت بخیر
در این دوره هیچ پروژه عملی وجود نداره؟
مثلا یه پروژه خیلی ساده با ts و react ک کلا کار کردش رو بهتر درک کنیم
علی(مدیریت)
سلام وقت بخیر
به این موضوع در طول دوره هم اشاره کردم اگر شما یک فایل js رو فقط پسوندش رو به ts تغییر بدین باز میتونید کامپایلش کنید به یک target مشخص اما چیزی که اهمیت داره این هست که با syntax این ساختار آشنا بشین وگر نه استفاده ازش دشواری خاصی نداره. دو قسمت پایانی دوره یه نحوه استفاده از ts در reactjs و nodejs اشاره کردم و در جلسات دیگه هم با syntax کملا آشنا شدین پس میتونید به راحتی از ts تو هر پروژه ای استفاده کنید. در عین حال در دوره های آتی حتما از typescript استفاده خواهد شد.
sabah.farhadi
خیلی ممنون استاد
خسته نباشی
علی(مدیریت)
خواهش می کنم امیدوارم دوره براتون مفید باشه و بتونید بخوبی از دانش typescript در پروژه های خودتون استفاده کنید.موفق باشید
محمد
خیلی ممنون استاد
فقط یه موضوع دیگه، اونم اینکه این دوره آپدیت هم میشه؟
علی(مدیریت)
سلام وقت بخیر
امکان بروزرسانی برای کلیه دوره های سایت وجود داره نه تنها این دوره و در صورت نیاز و افزوده شدن موارد جدید تر در release جدید حتما دوره بروزرسانی خواهد شد.
امیرحسین
مرسی بابت این دوره. لازم بود این دوره واقعا.
امیدوارم دوره بعدی در مورد unit testing , integration test , e2e testing باشه.
علی(مدیریت)
سلام. ممنون از نظرتون. دوره test نویسی در چارت آموزش سایت قرار داره و بر روی سایت قرار میگره.