کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )
دوره آموزشی Asp.Net Core کاملا پروژه محور
اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.
ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.
- مدرس دوره : امیرعلی فیضی ( رزومه )
- تعداد ویدیوها : 16 ویدیو
- مدت زمان دوره : 3:27:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1403/07/01
ساخت سبد خرید پیشرفته با Vanilla JS
شما یاد خواهید گرفت که چگونه یک سبد خرید پیشرفته با استفاده از JavaScript خام (Vanilla JS) بسازید. این دوره مناسب افرادی است که میخواهند مهارتهای خود را در توسعه وب تقویت کنند و به صورت عملی با مفاهیم اساسی برنامهنویسی آشنا شوند.
هدف دوره:
پس از پایان این دوره، شما قادر خواهید بود یک سبد خرید کاملاً کاربردی و قابل انعطاف ایجاد کنید و توانایی خود را در زمینهی توسعه وب افزایش دهید.
سرفصل های دوره
معرفی دوره و چشمانداز پروژه
بررسی ساختار پروژه و تنظیمات اولیه
ایجاد مدال و پیادهسازی عملکرد آن با JavaScript
بررسی Object.keys، Object.values و Object.entries
مدیریت و بهروزرسانی سبد خرید با استفاده از Local Storage
جمعآوری اطلاعات محصول و ساختاردهی دادهها
ذخیرهسازی و بهروزرسانی سبد خرید با Local Storage
بارگذاری و نمایش پیشرفته محصولات سبد خرید از Local Storage
مدیریت تعاملات و حذف محصولات در سبد خرید
مدیریت پاکسازی کامل سبد خرید و تایید حذف محصولات
تسلط بر Spread Syntax: تکنیکهای پیشرفته و کاربردهای عملی
مدیریت تعداد محصولات: توابع افزایش و کاهش موجودی سبد خرید
مدیریت و نمایش مجموع قیمت بر اساس تعداد محصولات در سبد خرید
بهینهسازی و بهبود عملکرد پروژه
بهبود و بهینهسازی مدیریت تعداد محصولات در سبد خرید
اضافه کردن اعلان Toast برای سبد خرید خالی(ویژه)
پیش نیاز های دوره :
- HTML
- CSS
- Javascript
فهرستـــ ویدیوها
مدت زمان دوره 3:27:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی دوره و چشمانداز پروژه
در این بخش، مقدمهای بر دوره و پروژه سبد خرید پیشرفته با Vanilla JS ارائه میشود. در این قسمت، اهداف دوره، مهارتهایی که قرار است فراگیران کسب کنند، و مروری بر ابزارها و تکنیکهای مورد استفاده در طول دوره بیان میشود.
بررسی ساختار پروژه و تنظیمات اولیه
در این قسمت، به بررسی ساختار HTML و CSS پروژه و نحوهی فولدر بندی میپردازیم. این بخش شامل توضیحاتی دربارهی تنظیمات ابتدایی و سازماندهی فایلهاست، بدون ورود به جزئیات آموزش HTML و CSS که هدف دوره فقط تمرکز بر JavaScript است.
ایجاد مدال و پیادهسازی عملکرد آن با JavaScript
در این قسمت، به ایجاد مدال (پنجره بازشو) و پیادهسازی عملکرد آن با استفاده از JavaScript میپردازیم. شامل طراحی و تنظیمات مدال، و نوشتن کدهای جاوا اسکریپت برای نمایش و مخفی کردن آن بر اساس تعاملات کاربر است.
بررسی Object.keys، Object.values و Object.entries
در این قسمت، به جای پیشبرد پروژه، به مفاهیم مرتبط با جاوا اسکریپت مانند Object.keys، Object.values و Object.entries میپردازیم. هدف این بخش، درک عمیقتر این متدها و چگونگی استفاده از آنها در پروژههای واقعی است.
مدیریت و بهروزرسانی سبد خرید با استفاده از Local Storage
در این قسمت، به نحوهی ذخیرهسازی محصولات در Local Storage و بهروزرسانی سبد خرید بر اساس دادههای موجود در آن میپردازیم. شامل پیادهسازی عملکرد برای شمارش و نمایش تعداد محصولات موجود در سبد خرید با استفاده از متدهای JavaScript مانند Object.keys و filter است.
جمعآوری اطلاعات محصول و ساختاردهی دادهها
در این قسمت، به نحوه جمعآوری اطلاعات محصول از DOM (شامل تصویر، عنوان، قیمت و شناسه) و ایجاد یک شیء (Object) برای ذخیرهی این دادهها میپردازیم. این شیء شامل تمام جزئیات مورد نیاز محصول است که برای مدیریت سبد خرید به کار میرود.
ذخیرهسازی و بهروزرسانی سبد خرید با Local Storage
در این قسمت، فرآیند ذخیرهسازی اطلاعات محصولات در Local Storage پس از کلیک کاربر بر روی دکمهی افزودن به سبد خرید را پیادهسازی میکنیم. همچنین، قابلیت بهروزرسانی و نمایش خودکار سبد خرید هنگام بارگذاری مجدد صفحه با استفاده از رویداد DOMContentLoaded اضافه میشود.
بارگذاری و نمایش پیشرفته محصولات سبد خرید از Local Storage
در این قسمت، به پیادهسازی تابعی برای نمایش محصولات ذخیرهشده در Local Storage در قالب HTML میپردازیم. این تابع اطلاعات محصول را از Local Storage خوانده و به صورت داینامیک به صفحه اضافه میکند. همچنین، شامل ایجاد عناصر رابط کاربری برای مدیریت مقادیر محصولات است.
مدیریت تعاملات و حذف محصولات در سبد خرید
در این بخش، به پیادهسازی و مدیریت تعاملات مربوط به سبد خرید پرداخته و نحوهی حذف محصولات از Local Storage را بررسی خواهیم کرد. این بخش شامل نمایش پنجره مدال، افزودن و حذف محصولات از سبد خرید و بهروزرسانی رابط کاربری بر اساس تغییرات است.
مدیریت پاکسازی کامل سبد خرید و تایید حذف محصولات
در این بخش، به پیادهسازی قابلیتهای جدید برای مدیریت سبد خرید پرداخته و نحوهی پاکسازی کامل سبد خرید و افزودن گزینههای تایید حذف محصولات را بررسی خواهیم کرد. این شامل افزودن دکمههای پاکسازی و تایید، و همچنین بهروزرسانی رابط کاربری بر اساس تغییرات است.
تسلط بر Spread Syntax: تکنیکهای پیشرفته و کاربردهای عملی
در این بخش، به بررسی و آشنایی با spread syntax در جاوااسکریپت میپردازیم. این مبحث شامل نحوهی استفاده از spread برای گسترش مقادیر در آرایهها و اشیاء، و کاربردهای آن در پروژههای عملی و بهویژه در پروژهی جاری است.
مدیریت تعداد محصولات: توابع افزایش و کاهش موجودی سبد خرید
در این بخش، به پیادهسازی و مدیریت توابعی میپردازیم که امکان افزایش و کاهش تعداد محصولات در سبد خرید را فراهم میکنند. این توابع شامل مدیریت تعداد، بهروزرسانی نمایش سبد خرید و بهبود تجربه کاربری با استفاده از spread syntax و تعاملات دینامیک است.
مدیریت و نمایش مجموع قیمت بر اساس تعداد محصولات در سبد خرید
در این جلسه، بهبودهایی در مدیریت سبد خرید اضافه شد که شامل نمایش قیمت کل و تعداد آیتمها میشود. با استفاده از این بهروزرسانی، قیمت کل سبد خرید بهطور خودکار محاسبه و نمایش داده میشود و تعداد آیتمها بهروزرسانی میشود. همچنین، امکان مدیریت تعاملات مدال شامل باز و بسته کردن آن و مدیریت محصولات از جمله افزایش، کاهش و حذف آیتمها نیز بهبود یافته است.
بهینهسازی و بهبود عملکرد پروژه
در جلسه 14، بهبودهای مهمی روی کد پروژه انجام شد. توابع getCartItem و setCartItem برای مدیریت بهتر دادههای ذخیرهشده در localStorage اضافه شدند و استفاده از closest برای انتخاب عناصر به جای سلسلهمراتب طولانی، کد را بهینهتر کرد. این تغییرات به افزایش کارایی و وضوح کد و بهبود تجربه کاربری کمک کردهاند.
بهبود و بهینهسازی مدیریت تعداد محصولات در سبد خرید
در جلسه 15، بهبودهایی بر روی پروژه سبد خرید انجام شد. تغییرات شامل اصلاح عملکرد مدیریت تعداد محصولات در سبد خرید بود. بهویژه، عملکرد افزایشی و کاهشی برای تعداد محصولات با استفاده از تابع updateProductCount پیادهسازی شد که امکان افزایش یا کاهش تعداد محصولات را بهصورت داینامیک فراهم میکند. همچنین، بهینهسازیهایی در نحوه نمایش محصولات در مدال انجام شد تا رابط کاربری بهبود یابد و کاربر بهراحتی بتواند تعداد محصولات را تغییر داده و سبد خرید را مدیریت کند.
اضافه کردن اعلان Toast برای سبد خرید خالی(ویژه)
در این جلسه، برای بهبود تجربه کاربری، یک اعلان Toast به پروژه اضافه کردیم که در صورت خالی بودن سبد خرید نمایش داده میشود. این اعلان با استفاده از CSS برای استایلدهی و جاوااسکریپت برای کنترل وضعیت سبد خرید و نمایش پیام طراحی شده است. این تغییر به کاربران اطلاع میدهد که سبد خریدشان خالی است و به بهبود تعاملات با رابط کاربری کمک میکند.
نظرات کاربران در رابطه با این دوره