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دوره های مرتبط
آموزش Git و Github
آموزش ES6
آموزش Redux
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
149000–رایگان!


علی
توسعه دهنده سمت سرورعاشق جاوااسکریپت و توسعه سمت سرور و توسعه اپلیکیشن اونم با React Native:)
محمد
سلام خوب هستین ممنون از دوره خوبتون فایل دوم مشکل داره دانلود کردم اما نه میشه ویدیوهاشو دید و نه میشه ویدیوها رو اکسترک کرد!
علیرضا(مدیریت)
سلام وقت بخیر، لطفا با idm دوره هارو دانلود کنید تا مشکلی پیش نیاد. دلیل این مشکلی که الان شما دارید این هست که فایل ها به صورت کامل دانلود نشده.
Ehsan
سلام وقت بخیر
دوره رو گرفتم ولی دانلود نمیشه
علیرضا(مدیریت)
سلام احسان عزیز احتمالا در زمان دانلود دوره وی پی انتون وصل بوده یا افزونه اون بر روی مرورگرتون فعال هست. لطفا با یک مرورگر دیگه وارد حساب کاربریتون بشید و از قسمت دانلود ها اقدام کنید در صورتی که بازهم مشکل داشتید اطلاع بدید تا سریع بررسی بشه. موفق باشی