درباره دوره آموزش فشرده TypeScript و شئگرایی در JavaScript
اگه تا حالا با جاوااسکریپت کد زدی و یه جاهایی حس کردی اوضاع داره از دستت در میره، این دوره احتمالاً همون چیزیه که لازم داری. 😅
تایپاسکریپت در واقع روی همون جاوااسکریپت بنا شده و همه قابلیتهای اون رو یکجا داره. ولی یه سری چیزای اضافه...
درباره دوره آموزش فشرده TypeScript و شئگرایی در JavaScript
اگه تا حالا با جاوااسکریپت کد زدی و یه جاهایی حس کردی اوضاع داره از دستت در میره، این دوره احتمالاً همون چیزیه که لازم داری. 😅
تایپاسکریپت در واقع روی همون جاوااسکریپت بنا شده و همه قابلیتهای اون رو یکجا داره. ولی یه سری چیزای اضافه هم بهش اضافه شده — مثل تایپها و ساختارهایی که تو زبانهای دیگه برنامهنویسی عادیان، اما تو جاوااسکریپت خالص خبری ازشون نیست. همین موضوع باعث میشه کیفیت کارت بالاتر بره و قبل از اینکه کدت اجرا بشه، خیلی از خطاها لو برن.
بخش دوم دوره هم میره سراغ شئگرایی (OOP). شئگرایی یعنی کدت رو بر پایه آبجکتها و کلاسها بچینی، نه اینکه یه عالمه تابع پراکنده داشته باشی. نتیجهاش؟ حجم کد کمتر، امنیت اطلاعات بیشتر و خطاهای احتمالی هم کمتر میشن.
چرا این دوره؟
شاید بپرسی چرا اصلاً باید وقت بذارم برای یادگیری تایپاسکریپت وقتی جاوااسکریپت کارم رو راه میندازه؟ جواب سادهست: پروژههای واقعی بزرگتر از اونن که با جاوااسکریپت خالی بشه راحت مدیریتشون کرد. وقتی کدت به چند هزار خط میرسه، نداشتن تایپ یعنی هر تغییر کوچیک میتونه یه جای دیگه رو خراب کنه و تو تا ساعتها دنبال باگ بگردی.
چی یاد میگیری؟
مبانی تایپاسکریپت به شکل فشرده و کاربردی
تعریف تایپها، اینترفیسها و جنریکها
مفاهیم شئگرایی: کلاس، آبجکت، وراثت و کپسولهسازی
چطور این مفاهیم رو تو پروژههای واقعی جاوااسکریپت پیاده کنی
جلوگیری از خطاهای رایج کدنویسی قبل از اجرای برنامه
یه مثال ساده: فرض کن داریم یه پروژهی دانشجویی مینویسیم و یه تابع داریم که اسم کاربر رو میگیره. تو جاوااسکریپت ممکنه اشتباهی عدد پاس بدیم و تازه وسط اجرا بفهمیم. تو تایپاسکریپت، همین لحظهای که کد رو مینویسی، ادیتورت بهت هشدار میده. همین یه قابلیت کوچیک، تو پروژههای تیمی خیلی به کار میاد.
مشخصات دوره
عنوان
جزئیات
نام دوره
آموزش فشرده TypeScript و شئگرایی (OOP) در JavaScript
سطح
مقدماتی تا متوسط
تعداد فصلها
۲ فصل
مجموع جلسات
۱۷ جلسه
مجموع زمان
حدود ۳ ساعت
وضعیت
دارای تخفیف ویژه
محتوای دوره
شماره
عنوان فصل
تعداد جلسات
مدت زمان
۱
TypeScript – تایپاسکریپت
۷ جلسه
۰۰:۵۰ ساعت
۲
Object Oriented Programming – برنامهنویسی شیءگرا
۱۰ جلسه
۰۲:۱۱ ساعت
این دوره به کارت چطور کمک میکنه؟
اگه داری برای مصاحبهی کارآموزی یا جونیور فرانتاند آماده میشی، تایپاسکریپت تقریباً تو همهی آگهیهای روز شده یه آیتم ثابت. حتی اگه شرکتت فعلاً ازش استفاده نکنه، دونستنش نشون میده که با مفاهیم مدرن آشنایی. از اون طرف، شئگرایی هم پایهی خیلی از فریمورکهاست؛ اگه این مفهوم رو درست نفهمی، بعداً تو ریاکت یا انگولار هم به مشکل میخوری.
با توجه به اینکه دوره فشردهست و مجموعاً کمتر از ۳ ساعت زمان میبره، میتونی تو یه هفته تمومش کنی و بعدش بری سراغ تمرین روی پروژههای خودت. 🚀
تایپاسکریپت فشرده و شیءگرایی در جاوااسکریپت را با تخفی