×
ribbon

تا پایان تخفیف

آموزش طراحی فروشگاه با جنگو

مدرس:

علی بیگدلی

یک فروشگاه آنلاین، یا همان فروشگاه اینترنتی، یک وب سایت یا بستر دیجیتال است که به مشتریان امکان... بیشتر
پرطرفدار
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.5 (50)
23 دیدگاه
4,956دانشجو
40ساعت
سرفصل‌ها
پیشرفته سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

نحوه طراحی یک فروشگاه با جنگو

مدیریت سبد خرید کاربران و سفارشات

نحوه طراحی پایگاه‌داده در فروشگاه

طراحی پنل کاربران مبتنی بر نوع کاربر

این دوره شامل:

24 ساعت ویدئو

20 تمرین و پروژه

8 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

6 هفته مهلت ارسال تمرین و پروژه

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

16 فصل118 جلسه24 ساعت ویدیو
مقدمه
  پیش‌نیازها و انتظارات
11:24
  معرفی قالب فروشگاه و ویژگی‌های آن
06:15
  دموی کلی پروژه
16:45
مصاحبه‌ها
  مصاحبه اول
47:09
  مصاحبه دوم
54:25
آماده سازی پروژه
  ایجاد ریپازیتوری و قالب قرار گیری فایل‌ها
06:59
  ایجاد dockerfile و docker-compose
14:39
  ایجاد قالب پروژه جنگو و اعمال تنظیمات پایه
08:54
  ایزوله سازی محیط با استفاده از devcontainer
08:11
  اضافه کردن environment variableها
21:30
  نکات توسعه و استفاده از قالب‌های کلی
08:16
  تحلیل یک فروشگاه و نحوه پیدا کردن سلسله مراتب توسعه
19:59
  نکات ایجاد توضیحات و دیاگرام‌های پروژه
13:15
  طراحی شمای پایگاه داده و مدیریت آن در پروژه
13:47
  بررسی نمای کلی پایگاه داده پروژه
07:32
  تمرین آماده سازی پروژه - بخش اول
03:00
  پروژه صفر (الزامی)
60:00
مدیریت احراز هویت و صفحات اولیه
  ایجاد صفحات اولیه فروشگاه و تنظیم Base
13:57
  بارگزاری Assetها و قالب اصلی HTML
11:52
  ایجاد مدلاسیون شخصی سازی شده User
18:40
  اتصال سیگنال به Profile
09:20
  ایجاد فرم Admin برای User
11:58
  ایجاد صفحه Login
19:47
  نمایش پیام و خطاها با استفاده از Toast
12:35
  مدیریت خروج کاربر
05:40
  اتصال آدرس‌ها به کلیدهای صفحه
06:19
  طراحی بخشی از قالب با Chatgpt
04:20
  تمرین مدیریت احراز هویت و صفحات اولیه - بخش اول
02:00
  پروژه اول (الزامی)
60:00
ساخت فروشگاه و نمایش محصولات
  ایجاد اپ فروشگاه و صفحات پایه
16:30
  ایجاد مدل های مورد نیاز فروشگاه
15:00
  ایجاد فرم های ادمین و View های مورد نیاز
07:49
  ایجاد داده های تصادفی
19:14
  نمایش لیست محصولات
16:38
  اضافه کردن صفحه بندی به لیست محصولات
13:09
  ایجاد صفحه جزئیات محصول
15:56
  بهینه سازی و فارسی سازی داده های تصادفی
08:28
  پشتیبانی از slug فارسی در آدرس
05:15
  فیلتر سازی داده ها وابسته به اسم و دسته بندی
10:30
  فیلتر سازی داده ها بر اساس قیمت و مرتب سازی و تعداد نمایش در صفحه
15:34
  مدیریت بهتر فیلتر های چند گانه با استفاده از js و jquery
13:18
  مدیریت فیلتر ها به همراه مرتب سازی و صفحه ها
14:33
  ایجاد فرم جست و جو در header
12:24
  محصولات مشابه و محصولات جدید با inclusion tag
11:27
  کوییز ساخت فروشگاه و نمایش محصولات - بخش اول
02:00
  پروژه دوم (الزامی)
60:00
ساخت و مدیریت سبد خرید
  بررسی مدل های مختلف پیاده سازی سبد خرید
06:57
  ایجاد دسترسی و نمایش session های کاربران در admin
09:28
  ساخت مدل های سبد خرید و آیتم ها
07:24
  استفاده از context processor در مدیریت cart
09:00
  ایجاد و مدیریت سبد خرید بر اساس session کاربر
07:37
  ویرایش کلاس cart و اضافه کردن محصول
11:18
  ایجاد view اضافه کردن محصول
14:43
  ایجاد view نمایش cart summary
17:22
  تکمیل صفحه نمایش cart summary
17:55
  Refactor کردن بخشی از کد با استفاده از chatgpt
16:21
  ویرایش تعداد کالای انتخابی در سبد خرید
19:39
  قابلیت active سازی لینک مرتبط با صفحه
10:50
  پروژه سوم (الزامی)
60:00
ساخت داشبورد کاربران و امکانات مشترک
  نمایش داشبورد متناظر با نوع کاربر
06:32
  ایجاد اپ داشبورد و مدیریت کاربران
18:51
  مدیریت سطح دسترسی کاربران با permission
06:08
  ایجاد صفحات قالب داشبورد مبتنی بر هر کاربر
15:49
  بررسی صفحات مورد نیاز داشبورد ادمین
05:52
  ساخت صفحه ویرایش پسورد و امنیت
17:00
  مدیریت بهتر فرم ها و پیام های خطا
12:32
  ایجاد صفحه ویرایش پروفایل
20:29
  نمایش اطلاعات پروفایل کاربر در صفحات مختلف
09:37
  قابلیت ویرایش تصویر پروفایل
14:38
  نکاتی در توسعه بهتر و بخش بندی ویژگی ها
09:56
  اضافه کردن قابلیت های مشترک به داشبورد کاربر
03:39
  کوییز ساخت داشبورد کاربران و امکانات مشترک - بخش اول
01:00
مدیریت محصولات در پنل ادمین
  نمایش لیست محصولات در پنل ادمین
22:32
  ایجاد صفحه ویرایش محصول
11:32
  بهتر کردن نمایش و اضافه کردن ویژگی به فرم ویرایش محصول
18:09
  ایجاد صفحه و فرم حذف محصول
08:41
  ساخت فرم و صفحه ایجاد محصول
13:55
  پروژه چهارم (الزامی)
60:00
  Semi-Final (الزامی)
120:00
انتقال سبد خرید از session به پایگاه داده
  ارائه راه حل نگهداری انتقال سبد خرید از session به پایگاه داده
04:47
  بررسی سیگنال های ورود و خروج و دسترسی به سبد خرید
07:53
  همگام سازی و ذخیره آیتم های سبد خرید
06:09
  انتقال آیتم های سبد خرید بعد از ورود
06:14
  نگهداری وضعیت سبد خرید در هنگام خروج کاربر
08:15
  همگام سازی session و db در زمان login بودن
05:05
  پروژه پنجم (الزامی)
60:00
مکانیزم ثبت نهایی سفارش و محاسبه قیمت
  ساخت اپلیکیشن order و ایجاد ارتباطات
10:33
  ایجاد مدل های مورد نیاز اپ order
14:31
  ساخت ارتباطات admin و لیست مدل ها
07:10
  ایجاد بخش مدیریت آدرس کاربران
11:39
  تکیمل فرم و صفحات مدیریت آدرس
17:28
  مدیریت فرم سفارش و نمایش آدرس های کاربر
11:42
  نمایش خلاصه قیمت سفارش
14:47
  ایجاد فرم و ساختار ثبت سفارش
10:56
  تکیمل ثبت سفارش
13:22
  درج ساختار کد تخفیف و محاسبه قیمت در سفارش
18:28
  رفع ایرادات و Refactor ثبت سفارش
01:46
  بررسی و نمایش درصد تخفیف در صفحه با jquery
15:36
  نکمیل عملکرد اعمال کد تخفیف در زمان نمایش
08:23
  پروژه ششم (الزامی)
60:00

پیش‌نیاز‌ها

در این دوره به دلیل استفاده از فریمورک جنگو در سطح بالاتر، نیاز به دانش مناسبی از پایتون و جنگو وجود دارد و همچنین در زمان توسعه و پیاده سازی اشراف به git و docker از اهمیت خاصی برخوردار است.

توضیحات دوره

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

ویژگی های یک فروشگاه آنلاین

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

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

در نهایت، سرعت بارگیری و بهره‌وری فروشگاه بسیار مهم است تا تجربه خرید برای مشتریان سریع و بدون مشکل باشد.

مزیت های طراحی فروشگاه با جنگو

آموزش طراحی یک فروشگاه آنلاین با جنگو یکی از بهترین راه‌ها برای محک زدن توانایی های خود و ورود به دنیای توسعه وب و ایجاد کسب و کار آنلاین می‌باشد. جنگو با استفاده از ابزارها و الگوهای خود، فرایند طراحی و توسعه یک فروشگاه آنلاین را بسیار ساده می‌کند. با استفاده از امکاناتی همچون ORM، مدل‌سازی داده‌ها و ایجاد پایگاه داده‌ و مدیریت پاسخ های کاربران بسیار آسان می‌شود.

اما طراحی یک فروشگاه آنلاین با جنگو به درک مسائل گوناگونی در این فریم‌ورک کمک می‌کند و به توسعه‌دهندگان این امکان را می‌دهد که با ابزارها و الگوهای مختلف آشنا شوند. به عنوان مثال:

1. مدل‌سازی داده‌ها: مدل‌سازی انواع مختلف داده‌ها مانند محصولات، سفارشات، مشتریان و ... با استفاده از ORM و مدل‌های جنگو را فراهم می‌کند.

2. مدیریت کاربران و ورود: با استفاده از جنگو، می‌توانید سیستم ورود و مدیریت کاربران را با استفاده از فرم‌ها و ویوهای پیش‌فرض طراحی کنید.

3. صفحات مختلف فروشگاه: با استفاده از قالب‌ها و ویوهای پیش‌فرض، صفحات مختلف فروشگاه مانند صفحه محصولات، صفحه سبد خرید و صفحه پرداخت را طراحی و پیاده‌سازی می‌کنید.

4. پردازش سفارشات و پرداخت‌ها: با استفاده از فرم‌ها و ویوهای جنگو، می‌توانید فرآیند ثبت سفارشات و پردازش پرداخت‌ها را ایجاد کنید. و نحوه کار با درگاه های پرداخت را فرا بگیرید.

5. مدیریت محتوا: ایجاد پنل مدیریتی برای مدیران فروشگاه به کمک ابزارهایی مختلف صورت میگیرد، به طراحان اجازه می‌دهد تا محتوا و محصولات را به راحتی مدیریت کنند.

6. Context Processor : Context Processor در جنگو یک امکان است که اطلاعاتی را که به صورت متناوب در همه‌ی صفحات قالب می‌خواهید نمایش دهید، به متغیرهای قالب اضافه می‌کند. برای مثال، در یک فروشگاه آنلاین، می‌توانید اطلاعاتی مانند  تعداد محصولات درون سبد خرید کاربر را به کمک Context Processor به صورت خودکار به تمامی صفحات اضافه کنید، که این کار برای افزایش دینامیک و کارآیی وب‌سایت بسیار مفید است.

علاوه بر این موارد، در روند طراحی یک فروشگاه با فریمورک جنگو می توانید ساختار های متعددی را ببینید و مدل های مختلف طراحی را یاد بگیرید.

این دوره برای چه کسانی طراحی شده؟

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

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

دیدگاه کاربران

4.5

بر اساس امتیاز 50 دانشجو

1
2
3
4
5

کیمیا ناصری

6 روز پیش

5

عالی

علیرضا رضوی

14 روز پیش

5

عالی

بابک نیک اقبال سی سخت

9 روز پیش

5

عالی متشکر

دانشجوی دوره

21 روز پیش

5

خسته نباشید خدمت استاد عزیز مهمترین چیز توی برنامه نویسی درک هستش که توی این دوره میتونید به این درک برسید

طاها زارع

26 روز پیش

5

عالی

پریسا محمودنیا

6 ماه پیش

5

عالی بود محتوای دوره بسیار کامل و جامع هست

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
علی بیگدلیتوسعه دهنده بک اند پایتون
12دوره
52,914دانشجو
1,482نظر و امتیاز

علی بیگدلی فارغ‌التحصیل مهندسی فناوری اطلاعات و دانش‌آموخته‌ی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. به‌طوری‌که اساس تحصیل، کار و پیشرفت وی قرار گرفت.

بیش از 10 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه در  پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino و کار با فریمورک های استک پایتون همچون Django و Fastapi از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

از جمله  پروژهای مهمی که در آن نقش داشته می توان به طراحی اکوسیستم سخت افزار و  پلتفرم اینترنت اشیا، سرویس های کشاورزی هوشمند، مانیتورینگ تسلیحات، پلتفرم های نظارتی در آبیاری و حفاری  چاه و همچنین آموزش  های کاربردی در زمینه پیاده سازی پروژه های استک پایتون اشاره کرد.

 ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.
 

 

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

دیگر دوره‌های علی بیگدلی

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.