جشنواره تابستانه تاپ لرن

🎉 جشنواره تابستانه تاپ لرن شروع شد 🎉

💥روز برنامه نویس مبارک

🔥تخفیفات استثنایی تاپ لرن به مناسبت روز برنامه نویس و ولادت نبی اکرم(ص)  

📌 22 شهریور تا 31 شهریور  تخفیف  ۷۰ درصدی بر روی تمامی دوره‌ ها

🌱حس خوب آموزش با تاپ لرن🌱

قیمت این دوره: رایگانــ
  • مدرس دوره : امیرعلی فیضی
  • تعداد ویدیوها : 12 ویدیو
  • مدت زمان دوره : 2:33:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1403/06/26
ساخت سبد خرید پیشرفته با Vanilla JS

ساخت سبد خرید پیشرفته با Vanilla JS

شما یاد خواهید گرفت که چگونه یک سبد خرید پیشرفته با استفاده از JavaScript خام  (Vanilla JS) بسازید. این دوره مناسب افرادی است که می‌خواهند مهارت‌های خود را در توسعه وب تقویت کنند و به صورت عملی با مفاهیم اساسی برنامه‌نویسی آشنا شوند.

 هدف دوره:

پس از پایان این دوره، شما قادر خواهید بود یک سبد خرید کاملاً کاربردی و قابل انعطاف ایجاد کنید و توانایی خود را در زمینه‌ی توسعه وب افزایش دهید.

سرفصل های دوره

معرفی دوره و چشم‌انداز پروژه
بررسی ساختار پروژه و تنظیمات اولیه
ایجاد مدال و پیاده‌سازی عملکرد آن با JavaScript
بررسی Object.keys، Object.values و Object.entries
مدیریت و به‌روزرسانی سبد خرید با استفاده از Local Storage
جمع‌آوری اطلاعات محصول و ساختاردهی داده‌ها
ذخیره‌سازی و به‌روزرسانی سبد خرید با Local Storage
بارگذاری و نمایش پیشرفته محصولات سبد خرید از Local Storage
مدیریت تعاملات و حذف محصولات در سبد خرید
مدیریت پاک‌سازی کامل سبد خرید و تایید حذف محصولات
تسلط بر Spread Syntax: تکنیک‌های پیشرفته و کاربردهای عملی
مدیریت تعداد محصولات: توابع افزایش و کاهش موجودی سبد خرید
مدیریت و نمایش مجموع قیمت بر اساس تعداد محصولات در سبد خرید
بهینه‌سازی و بهبود عملکرد پروژه
بهبود و بهینه‌سازی مدیریت تعداد محصولات در سبد خرید
اضافه کردن اعلان Toast برای سبد خرید خالی(ویژه)

 



پیش نیاز های دوره :

  1. CSS
  2. HTML
  3. Javascript

فهرستـــ ویدیوها

مدت زمان دوره 2:33:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره و چشم‌انداز پروژه

00:08:05

در این بخش، مقدمه‌ای بر دوره و پروژه سبد خرید پیشرفته با Vanilla JS ارائه می‌شود. در این قسمت، اهداف دوره، مهارت‌هایی که قرار است فراگیران کسب کنند، و مروری بر ابزارها و تکنیک‌های مورد استفاده در طول دوره بیان می‌شود.

2
  • بررسی ساختار پروژه و تنظیمات اولیه

00:06:30

در این قسمت، به بررسی ساختار HTML و CSS پروژه و نحوه‌ی فولدر بندی می‌پردازیم. این بخش شامل توضیحاتی درباره‌ی تنظیمات ابتدایی و سازماندهی فایل‌هاست، بدون ورود به جزئیات آموزش HTML و CSS که هدف دوره فقط تمرکز بر JavaScript است.

3
  • ایجاد مدال و پیاده‌سازی عملکرد آن با JavaScript

00:11:30

در این قسمت، به ایجاد مدال (پنجره بازشو) و پیاده‌سازی عملکرد آن با استفاده از JavaScript می‌پردازیم. شامل طراحی و تنظیمات مدال، و نوشتن کدهای جاوا اسکریپت برای نمایش و مخفی کردن آن بر اساس تعاملات کاربر است.

4
  • بررسی Object.keys، Object.values و Object.entries

00:13:40

در این قسمت، به جای پیشبرد پروژه، به مفاهیم مرتبط با جاوا اسکریپت مانند Object.keys، Object.values و Object.entries می‌پردازیم. هدف این بخش، درک عمیق‌تر این متدها و چگونگی استفاده از آن‌ها در پروژه‌های واقعی است.

5
  • مدیریت و به‌روزرسانی سبد خرید با استفاده از Local Storage

00:14:38

در این قسمت، به نحوه‌ی ذخیره‌سازی محصولات در Local Storage و به‌روزرسانی سبد خرید بر اساس داده‌های موجود در آن می‌پردازیم. شامل پیاده‌سازی عملکرد برای شمارش و نمایش تعداد محصولات موجود در سبد خرید با استفاده از متدهای JavaScript مانند Object.keys و filter است.

6
  • جمع‌آوری اطلاعات محصول و ساختاردهی داده‌ها

00:14:34

در این قسمت، به نحوه جمع‌آوری اطلاعات محصول از DOM (شامل تصویر، عنوان، قیمت و شناسه) و ایجاد یک شیء (Object) برای ذخیره‌ی این داده‌ها می‌پردازیم. این شیء شامل تمام جزئیات مورد نیاز محصول است که برای مدیریت سبد خرید به کار می‌رود.

7
  • ذخیره‌سازی و به‌روزرسانی سبد خرید با Local Storage

00:14:47

در این قسمت، فرآیند ذخیره‌سازی اطلاعات محصولات در Local Storage پس از کلیک کاربر بر روی دکمه‌ی افزودن به سبد خرید را پیاده‌سازی می‌کنیم. همچنین، قابلیت به‌روزرسانی و نمایش خودکار سبد خرید هنگام بارگذاری مجدد صفحه با استفاده از رویداد DOMContentLoaded اضافه می‌شود.

8
  • بارگذاری و نمایش پیشرفته محصولات سبد خرید از Local Storage

00:17:09

در این قسمت، به پیاده‌سازی تابعی برای نمایش محصولات ذخیره‌شده در Local Storage در قالب HTML می‌پردازیم. این تابع اطلاعات محصول را از Local Storage خوانده و به صورت داینامیک به صفحه اضافه می‌کند. همچنین، شامل ایجاد عناصر رابط کاربری برای مدیریت مقادیر محصولات است.

9
  • مدیریت تعاملات و حذف محصولات در سبد خرید

00:11:04

در این بخش، به پیاده‌سازی و مدیریت تعاملات مربوط به سبد خرید پرداخته و نحوه‌ی حذف محصولات از Local Storage را بررسی خواهیم کرد. این بخش شامل نمایش پنجره مدال، افزودن و حذف محصولات از سبد خرید و به‌روزرسانی رابط کاربری بر اساس تغییرات است.

10
  • مدیریت پاک‌سازی کامل سبد خرید و تایید حذف محصولات

00:10:14

در این بخش، به پیاده‌سازی قابلیت‌های جدید برای مدیریت سبد خرید پرداخته و نحوه‌ی پاک‌سازی کامل سبد خرید و افزودن گزینه‌های تایید حذف محصولات را بررسی خواهیم کرد. این شامل افزودن دکمه‌های پاک‌سازی و تایید، و همچنین به‌روزرسانی رابط کاربری بر اساس تغییرات است.

11
  • تسلط بر Spread Syntax: تکنیک‌های پیشرفته و کاربردهای عملی

00:13:23

در این بخش، به بررسی و آشنایی با spread syntax در جاوااسکریپت می‌پردازیم. این مبحث شامل نحوه‌ی استفاده از spread برای گسترش مقادیر در آرایه‌ها و اشیاء، و کاربردهای آن در پروژه‌های عملی و به‌ویژه در پروژه‌ی جاری است.

12
  • مدیریت تعداد محصولات: توابع افزایش و کاهش موجودی سبد خرید

00:18:14

در این بخش، به پیاده‌سازی و مدیریت توابعی می‌پردازیم که امکان افزایش و کاهش تعداد محصولات در سبد خرید را فراهم می‌کنند. این توابع شامل مدیریت تعداد، به‌روزرسانی نمایش سبد خرید و بهبود تجربه کاربری با استفاده از spread syntax و تعاملات دینامیک است.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .