آموزش کاربردی Typescript بصورت پروژه محور
تایپ اسکریپت یه زبون برنامه نویسیه که توسط مایکروسافت ارائه شده و یسری قابلیت و فیچر های جدید رو با هدف افزایش پرفورمنس و کاهش احتمال خطا به جاوا اسکریپت اضافه کرده. بنا به آمار استکاورفلو و بازار کار جاوا اسکریت، امروزه تایپ اسکریپت به یکی از زبان های مهم، پراستفاده و محبوب تبدیل شده. به طوری که هر برنامه نویس که با جاوا اسکریپت سر و کار داشته باشه (چه فرانتاند و چه بکاند)، برای ورود به بازار کار و افزایش قدرت کدنویسی حتما باید تایپ اسکریپت رو بلد باشه. پس فرقی نمیکنه شما با کدوم یک از تکنولوژی های ریاکت، ویو، نودجیاس و ... کار میکنین، اگر برنامه نویس جاوا اسکریپت هستین، حتما باید تایپ اسکریپت رو در رودمپ خودتون قرار بدین.
تایپ اسکریپت یه تکنولوژی جدید هست که میشه اون رو به عنوان یک جاوا اسکریپت بهینه سازی شده درنظر گرفت و زحمت این کارو هم غول نرم افزاری جهان یعنی مایکروسافت کشیده تا بتونه پروژه های خودش رو خیلی سریع تر توسعه بده و درگیر خطاهای متعدد و وقفه های طولانی در روند تولید نشه.
احتمالا براتون جالب شده که تایپ اسکریپت چه ویژگی هایی داره که باید در پروژه های بزرگ جاوا اسکریپتی از اون استفاده کرد؟ جواب این سوال همون دلیلی هست که باعث شد سبزلرن تصمیم به تدوین دوره آموزشی تایپ اسکریپت بگیره. پس در ادامه با ما همراه باشید.
واقعیت اینه که جاوا اسکریپت به دلیل ساختار و سینتکس خاصی که داره، معمولا فرآیند خطایابی و توسعه اون از زبان های ساختاریافته تری مثل جاوا و سی شارپ کمی کندتر و ضعیف تره و این چیزی نیست که شرکت های بزرگی مثل مایکروسافت بتونن تحمل کنن. برای همین اومدن با انجام تغییرات و بهینه سازی در کدهای جاوا اسکریپت، زبان بهینه تر و سریع تری به نام تایپ اسکریپت رو معرفی کردن که خوشبختانه تمام کدهای جاوا اسکریپت در اون قابل استفاده هست.
هدف این تایپ اسکریپت، کدنویسی آسان با کمترین میزان خطا و استفاده از ویژگیهای پیشرفتهی زبانهای شیگرا، جهت نوشتن برنامههای سمت سرور و سمت کاربر هست. جالبه بدونید تایپ اسکریپت با تکنولوژی هایی مثل 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 کار می کنید و قصد دارید از تایپ اسکریپت در این تکنولوژی ها استفاده کنید، قطعا باید روی همون هم مسلط بوده و چندین پروژه خوب توسعه داده باشید تا بهترین نتیجه رو بگیرید. هرچه این سلسله مراتب آموزشی رو منظم تر کنید، مطالب هم در بهترین زمان به مغز شما می رسن و هیچ چیز سخت و پیچیده ای پیش روی خودتون نمی بینید.
چطور میتونم پروژه دانشجویان قبلیتون رو ببینم ؟
مدرس هر دوره معمولا صفحه خودش رو در شبکه اجتماعی با شما به اشتراک میگذاره. شما میتونید با دنبال کردن اون با کلی دانشجو و پروژه ای که توسط اونها انجام شده آشنا بشید تا ادعای سبزلرن در مورد کیفیت آموزش ها از جمله آموزش تایپ اسکریپت به شما اثبات بشه.
کسانی که مثل خودتون روز اولی داشتن و کلی تردید و نگرانی تو ذهنشون بود اما الان و با ادامه مسیر یادگیریشون در بقیه حوزه ها، به برنامه نویس های حرفه ای تبدیل شدن که هر شرکتی آرزوی همکاری با اونهارو داره . چون از دانشگاه شریف برنامه نویسی یعنی سبزلرن فارغ التحصیل شدن
وقتی این دوره رو دیدم قدم بعدیم چیه؟
چه قبلا با فریم ورک های جاوا اسکریپتی کار کرده باشید چه نه، بعد از دیدن این دوره توصیه میکنیم حتما با تایپ اسکریپت دو الی سه پروژه خیلی خوب بازار کار توسعه بدید تا تاثیر و تفاوت عملی استفاده از تایپ اسکریپت در پروژه های فعلی در مقایسه با پروژه های گذشته رو خیلی خوب متوجه بشید.
بعد از اون بهتره سعی کنید به صورت فریلنسری در یک پروژه تیمی مشارکت کنید و به مرور مقیاس و سطح پروژه رو افزایش بدید تا کم کم به سطح موردنظر شرکت های بزرگ برسید و درآمد عالی رو تجربه کنید.
بعد از این دوره به سطحی می رسم که درآمد کسب کنم؟ بازار کارش چطوره؟!
تمام اون چیزی که شما برای کسب درامد نیاز دارید از قبیل اموزش جامع، پشتیبانی خوب، تمرینات و آزمون، پادکست در زمینه کسب درامد و… به شما داده شده و قطعا تا روزی که شما نیاز به کمک داشته باشید ما در کنار شما خواهیم بود تا به نتیجه ای که میخواید برسید. اساسا هدف سبزلرن از این دوره ها رسوندن دانشجو به اولین درامد هست نه صرفا بزرگتر کردن انبار اطلاعات!
در دنیای برنامه نویسی امروز، یکی از نیاز های بازار کار برای یک متخصص جاوا اسکریپت، تسلط به تایپ اسکریپت هست. بنابراین اگر دوره آموزش تایپ اسکریپت سبزلرن رو بگذرونید و با تمرین و پشتکار به تسلط خوبی برسید، بازار کار خودش به دنبال شما میگرده و شانس شما برای استخدام و همکاری با پروژه ها یا شرکت های بزرگ خیلی خیلی بیشتر میشه.
مدیریت عالی پروژه، کد نویسی تمیز و خوانا، دیباگ راحت تر و…. از مزایای استفاده از تایپ اسکریپت هست که باعث میشه آشنایی با اون به عنوان یک تمایز اساسی برای انتخاب برنامه نویس جاوا اسکریپت لحاظ بشه و همین مسئله باعث میشه متخصص تایپ اسکریپت همیشه بازار کار خوبی داشته باشه.
چه تضمینی هست که خوب و کامل یاد بگیرم؟
به دست آوردن بهترین نتیجه، تابعی از علاقه و پشتکار شما در توجه به مطالب کلاس و انجام تمرینات در اولین فرصت هست. علاوه بر اون میتونید با تحقیق در منابع فارسی و انگلیسی اشراف و تسلط بیشتری نسبت به هر موضوع پیدا کنید که قطعا تاثیر خیلی مثبتی در روند یادگیری و متخصص شدن شما داره.
ولی به طور کلی چند دلیل هست که معمولا باعث عدم نتیجه گیری شما از دوره ها میشه :
- کیفیت محتوای آموزشی و مدرس اون
- اشتیاق و علاقه مندی کافی برای یادگیری
- نبود پشتیبانی در دسترس و قوی در حین آموزش
- عدم مرور و تمرین مطالب و انبار کردن اونها برای روز مبادا !
دو مورد اینها بر عهده شماست و دو مورد هم بر عهده سبزلرن. ما به شما قول میدیم این آموزش رو با بالاترین کیفیت و موثرترین پشتیبانی در اختیار شما قرار بدیم. شما قول میدید که با علاقه و پشتکار تمام تمرینات رو انجام بدید تا به نتیجه برسید؟!
پس همه چی حله…
لطفا پرسش مربوط به هر درس یا ویدئو دوره را در صفحه همان ویدئو مطرح کنید.
با سلام و خسته نباشید
ببخشید این دوره واسه شروع انگولار کافیه؟ و اینکه شما برنامه ای برای انگولار دارید؟
سلام عزیز.
بله در این دوره تمام مباحث مربوط به تایپ اسکریپت به صورت جامع و پروژه محور تدریس شدن و قبل از یادگیری انگیولار برای یادگیری تایپ اسکریپت میتونین از این دوره استفاده کنین.
راستش فعلا نه. دوره انگیولار هنوز تو برنامه های سبزلرن نیست.
سلام
من دوره جاوا اسکریپت رو گذرونم و میخواهم در ادامه میسر تایپ اسکریپت هم یاد بگیرم. به نظر شما اول بهتره چند تا دوره فریم ورک جاوا اسکریپت ببینم و بعد این دوره رو مشاهده کنم؟ یا فرقی نداره؟
سلام سجاد جان.
بله اگه فرانتاند کار میکنین بهتره اول تکنولوژی مورد علاقتون مثل ریاکت یا ویو رو به خوبی یاد بگیرین و باهاش دو سه تا پروژه توسعه بدین و سپس یادگیری تایپ اسکریپت رو شروع کنین 👌❤️
درود مهندس جان وقتت بخیر
من دوره react و redux رو گذروندم الان میخاستم تایپ اسکریپت رو شروع کنم اما قبلش میخاستم بدونم که این دوره که در react هم استفاده شده از functional Component استفاده کردین یا Class component ؟؟؟
چون خیلی مهمه برام
سپاس
سلام عزیز.
تو فصل مربوط به ریاکت بیشتر سعی شده با حالت فانکشنال کامپوننت پیش بریم و محوریت فصل روی فانکشنال کامپوننت هست.
درود
مهندس جان من سرفصلهای دوره تایپ اسکریپتو دیدم اکثرش در رابطه با class هست و اسمی از fanctional برده نشده
خب الان تقریبا هیچ پروژه ای از class component استفاده نمیکنه
نه نه.
اون جلساتی که راجع به Class دیدین برای مباحث OOP خودِ تایپ اسکریپت هستن و تو فصل های مربوط به ریاکت از این دوره هیچ کد OOP و Class نوشته نشده و تماما به صورت فانکشنال پیش رفتیم.
اگه توسعه دهنده ریاکت هستین میتونین زیاد روی جلسات مربوط به OOP این دوره تمرکز نداشته باشین.
سپاس مهندس چان
استاد بعد از جاوااسکریپت اول برم تایپ اسکریپت رو یادبگیرم یا ریکت؟؟؟
سلام عزیز.
بعد از جاوا اسکریپت بهتره اول ریاکت و مخلفاتش (مثل ریداکس) رو به خوبی مسلط بشین و سپس یادگیری تایپ اسکریپت رو شروع کنین.
سلام خسته نباشید
دوره خیلی خوبی بود و مطالب روون آموزش داده شده بود.
امیدوارم به زودی در این دوره یا به طور مجزا یک پروژه کامل مانند دوره های دیگه اضافه بشه