آموزش کاربردی Typescript بصورت پروژه محور
تایپ اسکریپت یه زبون برنامه نویسیه که توسط مایکروسافت ارائه شده و یسری قابلیت و فیچر های جدید رو با هدف افزایش پرفورمنس و کاهش احتمال خطا به جاوا اسکریپت اضافه کرده. بنا به آمار استکاورفلو و بازار کار جاوا اسکریت، امروزه تایپ اسکریپت به یکی از زبان های مهم، پراستفاده و محبوب تبدیل شده. به طوری که هر برنامه نویس که با جاوا اسکریپت سر و کار داشته باشه (چه فرانتاند و چه بکاند)، برای ورود به بازار کار و افزایش قدرت کدنویسی حتما باید تایپ اسکریپت رو بلد باشه. پس فرقی نمیکنه شما با کدوم یک از تکنولوژی های ریاکت، ویو، نودجیاس و ... کار میکنین، اگر برنامه نویس جاوا اسکریپت هستین، حتما باید تایپ اسکریپت رو در رودمپ خودتون قرار بدین.
وضعیت دوره
تکمیل شده
مدت زمان دوره
14 ساعت
آخرین بروزرسانی
1402/04/14
روش پشتیبانی
آنلاین
پیش نیاز
JS
نوع مشاهده
دانلودی/آنلاین
دانشجو
رضایت
محمدامین سعیدی راد
Full Stack Web Developer
توضیحات
تایپ اسکریپت یه تکنولوژی جدید هست که میشه اون رو به عنوان یک جاوا اسکریپت بهینه سازی شده درنظر گرفت و زحمت این کارو هم غول نرم افزاری جهان یعنی مایکروسافت کشیده تا بتونه پروژه های خودش رو خیلی سریع تر توسعه بده و درگیر خطاهای متعدد و وقفه های طولانی در روند تولید نشه.
احتمالا براتون جالب شده که تایپ اسکریپت چه ویژگی هایی داره که باید در پروژه های بزرگ جاوا اسکریپتی از اون استفاده کرد؟ جواب این سوال همون دلیلی هست که باعث شد سبزلرن تصمیم به تدوین دوره آموزشی تایپ اسکریپت بگیره. پس در ادامه با ما همراه باشید.
واقعیت اینه که جاوا اسکریپت به دلیل ساختار و سینتکس خاصی که داره، معمولا فرآیند خطایابی و توسعه اون از زبان های ساختاریافته تری مثل جاوا و سی شارپ کمی کندتر و ضعیف تره و این چیزی نیست که شرکت های بزرگی مثل مایکروسافت بتونن تحمل کنن. برای همین اومدن با انجام تغییرات و بهینه سازی در کدهای جاوا اسکریپت، زبان بهینه تر و سریع تری به نام تایپ اسکریپت رو معرفی کردن که خوشبختانه تمام کدهای جاوا اسکریپت در اون قابل استفاده هست.
هدف این تایپ اسکریپت، کدنویسی آسان با کمترین میزان خطا و استفاده از ویژگیهای پیشرفتهی زبانهای شیگرا، جهت نوشتن برنامههای سمت سرور و سمت کاربر هست. جالبه بدونید تایپ اسکریپت با تکنولوژی هایی مثل ReactJs , VueJs, NodeJs, AngularJs هم کاملا سازگاره و پس از کامپایل، میتوانید مطمئن بشید که خروجی نهایی کد شما با انواع مرورگرها سازگار خواهد بود.
همچنین اگر شما علاقمه مند به یادگیری فریم ورکی مثل AngularJs باشید، بهتره اول تایپ اسکریپت رو خیلی خوب مسلط شده و بعد وارد این فریم ورک قدرتمند چون برای نوشتن کد های جاوا اسکریپت در این فریم ورک، باید کدهای خودتون رو به صورت تایپ اسکریپت بنویسید.
اگر شما الان به جاوا اسکریپت مسلط هستید و استانداردECM6 رو خیلی خوب بلد باشید، میتونید به راحتی تایپ اسکریپت رو یاد بگیرید و استفاده کنید چون همونطور که اشاره کردیم، سینتکس TypeScript شباهت زیادی با Javascript و EC6 داره و میشه از تمام کد های جاوا اسکریپت در تایپ اسکریپت استفاده کرد.
یکی از مهم ترین دلایل محبوبیت زبان برنامه نویسی تایپ اسکریپت اینه که به شما کمک میکنه خطاهارو قبل از اجرای کدها مشاهده کنید. این قابلیت باعث میشه تا فرآیند خطایابی و رفع اونها خیلی سریع تر ساده تر انجام بشه و کدهایی اصطلاحا ترو تمیزتر بنویسید.
در اهمیت یادگیری تایپ اسکریپت همین بس که شرکت های معتبر، تسلط به اون رو جزو ضروریات استخدام برنامه نویس جاوا اسکریپت میدونن و کسانی که به تایپ اسکریپت مسلط باشن شانس خیلی خیلی بالاتری نسبت به دیگران دارن.
چه زمانی از تایپ اسکریپت استفاده کنیم؟
در کار انفرادی و زمانی که فقط یک نفر روی پروژه کار میکنه (مثلا یک پروژه فریلنسری) میشه گفت خود جاوا اسکریپت به تنهایی میتونه کافی باشه و نیازی به تایپ اسکریپت نیست. البته اگه قرار باشه در آینده اون پروژه توسعه پیدا کنه و بزرگ تر بشه، بهتره حتما از ابتدا با تایپ اسکریپت تولید بشه تا توسعه پذیری و دیباگ راحت تری پیش رو داشته باشید.
اما اگر کار تیمی هست و قراره یک تیم روی اون پروژه کار کنن (مثلا تیم شرکت یا یک تیم فریلنسری) پیشنهاد میشه حتما از تایپ اسکریپت در پروژه استفاده بشه تا همه اعضای تیم، یک ذهنیت و درک مشترک از اون کدها داشته باشن و روند توسعه کاملا استاندارد و منطقی پیش بره. در غیر این صورت کار تیمی با پیچیدگی هایی که جاوا اسکریپت داره کمی سخت تر خواهد بود و قطعا زمان بیشتری نسبت به تایپ اسکریپت رو باید صرف تست و توسعه پروژه کرد.
تو این دوره دقیقا چی یاد می گیریم؟
شما در این دوره تمام مفاهیم و کاربردهای اصلی تایپ اسکریپت رو به طور کامل یاد میگیرید. از جمله :
- استفاده از تایپ اسکریپت در پروژه هایی که با جاوا اسکریپت خام نوشته شدن
- نحوه استفاده از قالب های شی گرایی در تایپ اسکریپت که یکی از چالش های اساسی توسعه دهنده هاست
- در قالب پروژه هایی مثل To Do List و سبد خرید در ReactJs، NodeJs و VueJs یاد میگیرید چطور از تایپ اسکریپت در این تکنولوژی های جذاب استفاده کنید.
- روش های دیباگ سریع با تایپ اسکریپت برای داشتن کدهایی کوتاه تر، بهینه تر و تمیزتر!
- نحوه استفاده از کتابخانه های جاوا اسکریپتی در تایپ اسکریپت
و کلی مطلب دیگه که به شما کمک میکنه هر آن چه در مورد تایپ اسکریپت نیاز هست بدونید رو آموزش ببینید و پروژه های حرفه ای تری تولید کنید.
این دوره برای چه کسانی مناسب هست؟
هرکسی از هر آموزشی یه هدفی داره. اگر دنبال یک زبان برنامه نویسی خوب و آینده دار هستید که آموزش ببینید پس قطعا دوست دارید تو زمینه های خاصی وارد بشید. قبلا که آگاهی دانشجوها کم بود اول به ما زبان برنامه نویسی یاد میدادن بعد حالا باید می گشتیم کاربردش رو پیدا کنیم. چون دانشگاه ها حداقل 10 سال از بازار کار و تکنولوژی روز عقب تر بودن و هستن.
- ;سانی که دوست دارید پیچیدگی های زبان محبوب جاوا اسکریپت رو کمتر کنید و سریع تر و تمیزتر کدنویسی کنید
- قصد دارید به عنوان یک برنامه نویس سمت کاربر یا سرور جاوا اسکریپت، به آخرین تکنولوژی در این حوزه برسید
- هدفتون اینه که در آینده نزدیک وارد کارهای تیمی یا شرکتی برای انجام پروژه های جاوا اسکریپتی بزرگ بشید.
یا اصلا تایپ اسکریپت یاد گرفتید و کار کردید اما به هر دلیلی نتونستید به خوبی از مطالبی که یاد گرفتید استفاده کنید و پروژه های کاربردی بسازید، باز هم با این دوره متوجه خواهید شد اشکال کار از کجا بود و خیلی راحت تر به تسلط میرسید.
حالا شما ببینید گذروندن آموزش تایپ اسکریپت با اهداف و علایق شما همخوانی داره یا نه؟
چرا سبزلرن بهترین گزینه برای یادگیری هست ؟
سبزلرن هم طبق تجربه و آخرین متدهای آموزشی برنامه نویسی در دنیا، دوره هاشو طراحی و تدوین میکنه. ما با سیاست خاصی که در انتخاب استاد، تدوین محتوای آموزشی، قیمت گذاری دوره ها و پشتیبانی موثر در نظر گرفتیم میتونیم این تضمین رو به شما بدیم که در طول دوره آموزش، هیچ کمبودی در هیچ زمینه ای احساس نکنید.
دوره تایپ اسکریپت سبزلرن چند تا ویژگی منحصر به فرد داره که باعث میشه از بقیه دوره ها جدا بشه.
1 – صفر تا صد واقعی!
خیلی مهمه که یک دوره اونقدر جامع و کامل باشه که شمارو از پیگیری چند منبع و سردرگمی خلاص کنه. به جرات میتونیم بگیم که دوره آموزش تایپ اسکریپت سبزلرن از لحاظ سر فصل ها کاملترین دوره موجود هست و درستی این ادعا رو میتونید با مطالعه سر فصلهای دوره تشخیص بدید. جالب تر اینکه حتی اگه مبحثی دیدید که در دوره نبود، میتونید با مدرس دوره مطرح کنید تا در صورت صلاح دید اضافه بشه. هرچند دوره ها همیشه طبق آخرین تغییرات آپدیت میشن و از این بابت خیالتون راحت راحت باشه
2- پشتیبانی واقعی و مادام العمر
در این دوره معنی واقعی پشتیبانی رو متوجه میشید و هر موقع در مسیر دوره با مشکل یا سوالی مواجه شدید فقط کافیه سوالتون رو از طریق بخش پشتیبانی دوره مطرح کنید تا مدرس دوره و کارشناسان پشتیبانی در اسرع وقت و با حوصله جواب شمارو بدن.
3 – کانال آموزشی VIP
یکی از ویژگی های جذاب این دوره، اینه که برای دانشجویان دوره یک کانال VIP هم وجود داره که در اون نکته ها و پادکست های متنوع و بهروزی در زمینه تایپ اسکریپت قرار داده شده تا شما بتونید به طور موثرتری آموزشهارو تکمیل و به سمت تخصص های پیشرفته تر و کسب درآمد بیشتر قدم بردارید.
4 – سازگاری مطالب با همه تکنولوژی های جاوا اسکریپت
در این دوره شما تفاوتی نداره که شما از کدوم یک از ابزار های جاوا اسکریپت مثل ری اکت، ویو، نودجی اس برای توسعه برنامه های وب خودتون استفاده می کنید. چون در این دوره برای تمامی این ابزار ها یک سرفصل جدا اختصاص داده شده تا شما در قالب یک پروژه بتونید به شکل بی نظیری با نحوه استفاده تایپ اسکریپت در این تکنولوژی ها آشنا بشید و دیگه مشکلی برای استفاده از این لحاظ نداشته باشید.
در فصل ری اکت (React)، ابتدا مباحث خود تایپ اسکریپت در ری اکت رو آموزش می بینید و بعد از اون یک پروژه سبد خرید و To Do List رو در همین ری اکت با استفاده از تایپ اسکریپت پیاده سازی می کنید مطالب کاملا براتون جا بیفته.
در فصل نود جی اس (NodeJs) هم شما ابتدا مفاهیم تایپ اسکریپت در این فریم ورک رو یاد میگیرید و بعد از اون با پیاده سازی یک پروژه سبد خرید با تایپ اسکریپت در NodeJs ، کاملا ارتباط و سازگاری بین اون دو رو درک می کنید.
همین اتفاق برای فریم ورک ویو جی اس (VueJs) هم دقیقا میفته تا در پایان دوره بتونید از تایپ اسکریپت در تمام تکنولوژی های اصلی جاوا اسکریپت استفاده کنید.
شرکت کردن یا نکردن در این دوره چه ریسکی داره؟!
میزان رشد و موفقیت هر شخصی نتیجه انتخاب های خودشه. فقط این رو بدونید که زبان تایپ اسکریپت با توجه به سادگی کدنویسی و قدرت فوق العاده ای که در محاسبات و نرم افزارهای پیچیده داره، روز به روز داره نیازها و بازار کار جدیدی میسازه و اگه به موقع اقدام نکنید، دیگه به این راحتی ها نمیتونید سوار این موج بشید و پول های درشت کسب کنید.
دوره آموزشی تایپ اسکریپت سبزلرن نسبت به بقیه دوره ها حکم همین تایپ اسکریپت رو داره در مقابل جاوا اسکریپت خام! یعنی اونقدر مطالب کامل، کاربردی و با پشتیبانی واقعی به شما داده میشه که تجربه متفاوتی از آموزش دیدن خواهید داشت.
دلیلش اینه که دوره های موجود، سرفصل های آموزشی تایپ اسکریپت رو به جاوا اسکریپت خام محدود میکنن و دانشجو آخر متوجه نمیشه در تکنولوژی هایی مثل ری اکت، ویو و… چطور باید از تایپ اسکریپت استفاده کنه (چون با جاوا اسکریپت خام به تنهایی نمیشه پروژه سطح بالا تولید کرد)
پس با دیدن دوره سبزلرن و تمرین و تکرار مطالب تایپ اسکریپت، میتونید به خوبی روی این ابزار مسلط بشید و این اتفاق قطعا روی ارتقای جایگاه شغلی خیلی خیلی میتونه موثر باشه.
بعد از اتمام دوره به چه نتیجه ای می رسیم؟
بعد از سال ها تجربه و پرورش صدها برنامه نویس می تونیم به جرات اعلام کنیم که کامل ترین و بهترین دوره آموزش تایپ اسکریپت در اختیار شماست و غیر از اون به هیچ منبع و استاد دیگه ای نیاز نخواهید داشت. با بهترین کیفیت، بهترین محتوا و بهترین مدرس!
بعد دیدن این دوره شما میتونید هر پروژه ای که مد نظرتون هست با هر کدوم از تکنولوژی هایی از قبیل نود جی اس، ری اکت، ویو جی اس و… پروژه خودتون رو به صورت کامل با خوانایی عالی و رعایت اصول کدنویسی تمیز پیاده سازی کنید.
در واقع در پایان این دوره شما به سطحی میرسید که تمام انچه که از یک فرد مسلط به تایپ اسکریپت انتظار میره عمیقا در ذهن شما نشسته و به راحتی می تونید از این مهارت در پروژه های آینده انفرادی یا تیمی استفاده کنید.
طبیعیه اول کار ذهنتون مقاومت کنه چون تا الان سبزلرنی آموزش ندیدید اما بعد از پایان آموزش خودتون این حس رو پیدا خواهید کرد. البته با کمک و همراهی خود شما!
چطور میشه بهترین نتیجه رو از این دوره گرفت؟
توصیه سبزلرن اینه که شما اول ویدیوها رو ببینید. اگه مطلب تئوری آموزش داده شد، از طریق جستجوی گوگل تحقیقات بیشتری در موردش انجام بدید تا دیدتون بازتر بشه و بعد شروع به کدنویسی کنید.
اما زمانی که وارد پروژه های اصلی دوره میشید، شما باید قبل از هر جلسه که استاد بخش خاصی از قالب رو پیاده سازی میکنه، اون بخش رو کد نویسی کرده باشید و بعد ویدیوی اون جلسه رو ببینید تا با کد خودتون مقایسه کرده و چالش هایی که داشتید رو از طریق اون جلسه رفع کنید. این روش بهترین تجربه ما بوده و هست.
اگر هم به باگ یا مشکل خوردید اول جستجو می کنید تا ذهنتون کاملا روحیه جستجوگری و پیگیری پیدا کنه و اگه به هر دلیلی به نتیجه نرسیدید، خیلی راحت میتونید سوال یا مشکل خودتون رو با پشتیبان ها و اساتید سبزلرن مطرح کنید تا در سریع ترین زمان ممکن رفع بشه.
با این روش شما خیلی زود به مطالب مسلط میشید و اون خروجی رو به دست میارید اما اگه شما با روش های آموزشی دیگه راحت تر هستید قطعا انتخاب با شماست.
این دوره پیش نیاز خاصی داره که باید قبلش بلد باشم؟
پیش نیاز اصلی و اساسی یادگیری تایپ اسکریپت، تسلط عمیق روی جاوا اسکریپت هست که باید به خوبی بلد باشید و قبل از این دوره حداقل دو الی سه پروژه خیلی خوب با جاوا اسکریپت توسعه داده باشید. در این صورت بهترین زمان ورود به این دوره خواهد بود.
اگر هم سطحتون بالاتر هست و با تکنولوژی های جدیدی مثل React ، NodeJs و VueJs کار می کنید و قصد دارید از تایپ اسکریپت در این تکنولوژی ها استفاده کنید، قطعا باید روی همون هم مسلط بوده و چندین پروژه خوب توسعه داده باشید تا بهترین نتیجه رو بگیرید. هرچه این سلسله مراتب آموزشی رو منظم تر کنید، مطالب هم در بهترین زمان به مغز شما می رسن و هیچ چیز سخت و پیچیده ای پیش روی خودتون نمی بینید.
چطور میتونم پروژه دانشجویان قبلیتون رو ببینم ؟
مدرس هر دوره معمولا صفحه خودش رو در شبکه اجتماعی با شما به اشتراک میگذاره. شما میتونید با دنبال کردن اون با کلی دانشجو و پروژه ای که توسط اونها انجام شده آشنا بشید تا ادعای سبزلرن در مورد کیفیت آموزش ها از جمله آموزش تایپ اسکریپت به شما اثبات بشه.
کسانی که مثل خودتون روز اولی داشتن و کلی تردید و نگرانی تو ذهنشون بود اما الان و با ادامه مسیر یادگیریشون در بقیه حوزه ها، به برنامه نویس های حرفه ای تبدیل شدن که هر شرکتی آرزوی همکاری با اونهارو داره . چون از دانشگاه شریف برنامه نویسی یعنی سبزلرن فارغ التحصیل شدن
وقتی این دوره رو دیدم قدم بعدیم چیه؟
چه قبلا با فریم ورک های جاوا اسکریپتی کار کرده باشید چه نه، بعد از دیدن این دوره توصیه میکنیم حتما با تایپ اسکریپت دو الی سه پروژه خیلی خوب بازار کار توسعه بدید تا تاثیر و تفاوت عملی استفاده از تایپ اسکریپت در پروژه های فعلی در مقایسه با پروژه های گذشته رو خیلی خوب متوجه بشید.
بعد از اون بهتره سعی کنید به صورت فریلنسری در یک پروژه تیمی مشارکت کنید و به مرور مقیاس و سطح پروژه رو افزایش بدید تا کم کم به سطح موردنظر شرکت های بزرگ برسید و درآمد عالی رو تجربه کنید.
بعد از این دوره به سطحی می رسم که درآمد کسب کنم؟ بازار کارش چطوره؟!
تمام اون چیزی که شما برای کسب درامد نیاز دارید از قبیل اموزش جامع، پشتیبانی خوب، تمرینات و آزمون، پادکست در زمینه کسب درامد و… به شما داده شده و قطعا تا روزی که شما نیاز به کمک داشته باشید ما در کنار شما خواهیم بود تا به نتیجه ای که میخواید برسید. اساسا هدف سبزلرن از این دوره ها رسوندن دانشجو به اولین درامد هست نه صرفا بزرگتر کردن انبار اطلاعات!
در دنیای برنامه نویسی امروز، یکی از نیاز های بازار کار برای یک متخصص جاوا اسکریپت، تسلط به تایپ اسکریپت هست. بنابراین اگر دوره آموزش تایپ اسکریپت سبزلرن رو بگذرونید و با تمرین و پشتکار به تسلط خوبی برسید، بازار کار خودش به دنبال شما میگرده و شانس شما برای استخدام و همکاری با پروژه ها یا شرکت های بزرگ خیلی خیلی بیشتر میشه.
مدیریت عالی پروژه، کد نویسی تمیز و خوانا، دیباگ راحت تر و…. از مزایای استفاده از تایپ اسکریپت هست که باعث میشه آشنایی با اون به عنوان یک تمایز اساسی برای انتخاب برنامه نویس جاوا اسکریپت لحاظ بشه و همین مسئله باعث میشه متخصص تایپ اسکریپت همیشه بازار کار خوبی داشته باشه.
چه تضمینی هست که خوب و کامل یاد بگیرم؟
به دست آوردن بهترین نتیجه، تابعی از علاقه و پشتکار شما در توجه به مطالب کلاس و انجام تمرینات در اولین فرصت هست. علاوه بر اون میتونید با تحقیق در منابع فارسی و انگلیسی اشراف و تسلط بیشتری نسبت به هر موضوع پیدا کنید که قطعا تاثیر خیلی مثبتی در روند یادگیری و متخصص شدن شما داره.
ولی به طور کلی چند دلیل هست که معمولا باعث عدم نتیجه گیری شما از دوره ها میشه :
- کیفیت محتوای آموزشی و مدرس اون
- اشتیاق و علاقه مندی کافی برای یادگیری
- نبود پشتیبانی در دسترس و قوی در حین آموزش
- عدم مرور و تمرین مطالب و انبار کردن اونها برای روز مبادا !
دو مورد اینها بر عهده شماست و دو مورد هم بر عهده سبزلرن. ما به شما قول میدیم این آموزش رو با بالاترین کیفیت و موثرترین پشتیبانی در اختیار شما قرار بدیم. شما قول میدید که با علاقه و پشتکار تمام تمرینات رو انجام بدید تا به نتیجه برسید؟!
پس همه چی حله…
سرفصل های دوره
معرفی دوره
معرفی دوره
مقدمات تایپ اسکریپت
تایپ اسکریپت چیه؟
نصب تایپ اسکریپت
چطور کد تایپ اسکریپت رو کامپایل کنیم؟
آشنایی با مفاهیم Static Type و Dynamic Type
آموزش Typeها در تایپ اسکریپت
کار با دیتاتایپ number
کار با دیتاتایپ string در تایپ اسکریپت
فلگ watch در کامپایلر تایپ اسکریپت
Type Annotation Vs Type Inference در تایپ اسکریپت
کار با دیتاتایپ boolean در تایپ اسکریپت
کار با دیتاتایپ Object در تایپ اسکریپت
کار با دیتاتایپ Array در تایپ اسکریپت
کار با آرایه های چند بعدی
آموزش Tuple در تایپ اسکریپت
تعیین تایپ برای پارامتر های توابع
نحوه تعیین تایپ برای خروجی توابع
استفاده از تایپ any
آشنایی با Union Type
آشنایی با Literal Type
تعیین تایپ بصورت Template Literal Type
کار با تایپ unknown در تایپ اسکریپت
آشنایی با قابلیت Type Casting
Const Assertion در تایپ اسکریپت
Type Casting در کار با DOM
کار با تایپ Enum
چرا زیاد از Enum استفاده نکنیم؟
آشنایی با تایپ void و undefined در توابع
آشنایی با Function Type
کار با Call Function در تایپ اسکریپت
کار با Alias Type
آشنایی با null, undefined و تایپ never
کانفیگ های تایپ اسکریپت (tsconfig.json)
ایجاد فایل tsconfig
کامپایل فایل های متعدد تایپ اسکریپت
کار با کانفیگ target
کار با کانفیگ مهم lib
کانفیگ های rootDir و outDir
شی گرایی در تایپ اسکریپت + مباحث پیشرفته + مینی پروژه
تعریف class در تایپ اسکریپت
استفاده از Class به عنوان Type
مبحث Inheritance در شیگرایی
کار با Access Modifier های Public و Private
کار با سطح دسترسی Protected
کار با سطح دسترسی readonly
تعریف Property داخل پارامتر های Constructor
استفاده از Access Modifierها برای Constructor
ساخت Getter و استفاده از آن در Class
ساخت Setter و استفاده از آن در Class
نحوه تعریف متد های static + کاربرد واقعی
Overwrite کردن متد های کلاس Parent
کار با کلمه کلیدی abstract در Class
ساخت interface در تایپ اسکریپت
مقادیر Optional در intefrace
type Vs interface
نحوه ارثبری برای interfaceها
implements از interface برای class
ذخیره کردن Todoها در localStorage
توسعه قابلیت removeTodo
توسعه قابلیت clearTodos
کار با intersection type در تایپ اسکریپت
استفاده از in به عنوان type guard
استفاده از typeof به عنوان type guard
استفاده از instanceof به عنوان type guard
چالشی برای کامپایلر تایپ اسکریپت
Discriminated Unions در تایپ اسکریپت
Function Overloading در تایپ اسکریپت
استفاده از Module در تایپ اسکریپت
کار با namespace در تایپ اسکریپت
آشنایی با Triple Slash Directives
آشنایی با Generic Type
ارث بری در Generic
مثالی برای درک بهتر Generic Type
استفاده از Generic در class
استفاده از Generic در interface
Generic Type چه فرقی با Union Type داره؟
MappedType در تایپ اسکریپت
Utility Typeها - قسمت اول
Utility Typeها - قسمت دوم
مفهوم Decorator چیست؟
ساخت اولین Class Decorator
مثال واقعی برای درک بهتر Decorator
استفاده از چندین Decorator
استفاده از Decorator برای Getter
استفاده از جاوا اسکریپت در پروژه های تایپ اسکریپت و بالعکس
آشنایی با ts-check و ts-nocheck
استفاده از Js Doc
تعریف Declaration Files - کاربرد اول
استفاده از کتابخانه های جاوا اسکریپت در پروژه های تایپ اسکریپت
نصب کتابخونه lodash
نصب Declaration File های lodash
استفاده از کتابخانه های تایپ اسکریپت
معرفی فصل - ارائه سرور Webpack
استفاده از پکیج class-validator
معرفی پکیج های بیشتر برای تایپ اسکریپت
تایپ اسکریپت در ریاکت
ایجاد پروژه ریاکت با Vite
تعیین تایپ برای کامپوننتها
استفاده از تایپ اسکریپت برای Props
استفاده از تایپ های داخلی ریاکت
نکات مهم راجع به مدیریت تایپها در ریاکت
هندل کردن Eventها
استفاده از تایپ اسکریپت در useState
استفاده از تایپ اسکریپت در useRef
استفاده از تایپ اسکریپت در هوک useReducer
توسعه AuthContext برای احراز هویت کاربر
محدود کردن propها با تایپ never
سخن پایانی فصل
توسعه مینی پروژه Todolist با React + Ts
معرفی پروژه
توسعه کامپوننتها و تایپ های لازم
توسعه قابلیت اضافه کردن Todo
توسعه تایپ Prop های کامپوننت Todo
نصب پکیج Fontawesome
توسعه قابلیت حذف تودو
توسعه پروژه سبد خرید با React + Ts
معرفی پروژه
توسعه Routes پروژه
توسعه Context سبد خرید
دریافت محصولات از سرور
توسعه متد های مربوط به حذف محصول
توسعه متد اضافه کردن محصول به سبد خرید
توسعه کامپوننت محصولات
نمایش محصولات موجود در سبد خرید داخل DOM
تایپ اسکریپت در Nodejs (این فصل به عنوان آپدیت حدودا اواسط فروردین 1403 به دوره اضافه میشود)
فعلا ویدیو ای برای این فصل قرار نگرفته است!
سعی میکنم حدودا اواسط فروردین ماه اضافه کنم ❤️
قسمت تایپ اسکریپت برای پروژه های nodejs کی آپلود میشه؟
بزودی اطلاع رسانی میشه.
لطفا سوشال های سبزلرن رو دنبال کنید ❤️
دوره تایپ اسکریپت تا الان افزایش قیمتش رو خورده و تا آخر امسال افزایش قیمت نخواهد داشت.
اما دوره متخصص Next.js هنوز به قیمت اصلیش نرسیده و اگه دقت کنین هنوز قیمت پایینی رو نسبت به محتواش داره. اما از طرفی چون که 60 درصد از دوره متخصص Next.js تکمیل شده، بزودی افزایش قیمت خواهد داشت.
لذا تو کمپین آبان ماه اگه تو دوره نکست شرکت کنین به نفعتونه.
چطور میتونم فاکتور خرید دوره رو دانلود و یا سیو کنم ؟
لطفا از طریق پنل کاربریتون به تیم فنی/پشتیبانی تیکت بدین و این مورد رو ازشون بپرسین، بچه های تیم فنی/پشتیبانی راهنماییتون میکنن.
دوره ای مثل ری اکت با 100 ساعت قیمتش 4 تومنه
بیست کتابخانه ری اکت با 14 ساعت قیمتش 600 تومنه
بعد تایپ اسکریپت با 14 ساعت قیمتش 2.4 !
نمیخوام ارزش دوره رو بیارم پایین چون در سطح تدریس استاد سعیدی که شکی نیست ولی اگه مقیاسمون بقیه دوره ها باشه قبول کنید که قیمت این دوره نسبت به بقیه غیر منطقیه
اگه شرایطش هست قیمتشو تعدیل کنید
شما الان یه جفت کفش و لباس و شلوار درست حسابی برا فصل پائیزت بخوای بگیری چقدر میشه؟ خیلی کمترشو تو همین تخفیفات ماهانه سبزلرن دارید پرداخت میکنید برای چنین خدماتی. باور بفرمایید مجموعه سبزلرن به نسبت خدماتی که ارائه میده قیمت بسیار متوسطی رو داره. اینقدری که بعضی از همکاران نزدیک مون که سایت مشابه دارن میگن اقا خیلی قیمتتو پایین گذاشتی و عملا سود خاصی نمیتونی بکنی
راست هم میگن! سبزلرن بخاطر نگاهی که به وضع جامعه داشت قیمتاشو بسیار بسیار پایین تر ارائه داد. همینم باعث شد الان و امروز مثل خیلی جاها سود خاصی نداشته باشه و گاها مخارجش در بخش توسعه براش چالش بشه