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

poster
پیش‌نمایش دوره

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

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
4.8 (9 رای)
سطح: پیشرفته
 پلاس
  
زمان مورد نیاز برای گذراندن دوره:  40 ساعت
مجموع محتوای آموزشی:  24 ساعت ویدئو - 16 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  6 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

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

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

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

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

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

 تعامل با درگاه پرداخت و اتصال به جنگو

 مدیریت محصولات و سفارشات در پنل کاربری

 ایجاد ویژگی‌هایی همچون نظرسنجی و علایق

پیش‌نیاز‌ها

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

سرفصل‌های دوره آموزش طراحی فروشگاه با جنگو

مقدمه

بررسی ساختار پروژه و همچنین پیش نیاز های دوره در کنار سر فصل ها و مواردی که قرار است بررسی و پیاده سازی شوند

  پیش‌نیازها و انتظارات
مشاهده
"11:24  
  معرفی قالب فروشگاه و ویژگی‌های آن
مشاهده
"06:15  
  دموی کلی پروژه
"16:45  
مصاحبه‌ها
آماده سازی پروژه

در این فصل،  قدم به قدم یک پروژه Django را با استفاده از Git و Docker به همراه Docker-compose آماده‌سازی می‌شود. و در ادامه به بررسی نحوه ایجاد محیط توسعه محلی و ایزوله با Docker می‌پردازیم و سپس یک قالب استاندارد برای هر پروژه Django ایجاد می‌کنیم. 

  ایجاد ریپازیتوری و قالب قرار گیری فایل‌ها
مشاهده
"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  
  تمرین آماده سازی پروژه - بخش اول
 55.6%    
"03:00  
  پروژه صفر (الزامی)
 44.4%    
"60:00  
مدیریت احراز هویت و صفحات اولیه

در این بخش ساختار های مورد نیاز برای احراز هویت کاربر، ورود و خروج را پیاده سازی خواهیم کرد و نکاتی در باره authentication و authorization را مورد بررسی قرار می دهیم.

  ایجاد صفحات اولیه فروشگاه و تنظیم 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  
  تمرین مدیریت احراز هویت و صفحات اولیه - بخش اول
 45.5%    
"02:00  
  پروژه اول (الزامی)
 54.5%    
"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  
  کوییز ساخت فروشگاه و نمایش محصولات - بخش اول
 45.5%    
"02:00  
  پروژه دوم (الزامی)
 54.5%    
"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  
  پروژه سوم (الزامی)
 100%    
"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  
  کوییز ساخت داشبورد کاربران و امکانات مشترک - بخش اول
 100%    
"01:00  
مدیریت محصولات در پنل ادمین

در این بخش قابلیت مدیریت محصولات را در پنل کاربری ادمین ایجاد می کنیم و بخش های مورد نیاز برای تعریف و ویرایش محصولات را در نظر میگیریم

  نمایش لیست محصولات در پنل ادمین
مشاهده
"22:32  
  ایجاد صفحه ویرایش محصول
"11:32  
  بهتر کردن نمایش و اضافه کردن ویژگی به فرم ویرایش محصول
"18:09  
  ایجاد صفحه و فرم حذف محصول
"08:41  
  ساخت فرم و صفحه ایجاد محصول
"13:55  
  پروژه چهارم (الزامی)
 10.7%    
"60:00  
  Semi-Final (الزامی)
 89.3%    
"120:00  
انتقال سبد خرید از session به پایگاه داده

در این بخش به نحوه نگهداری سبد خرید هر کاربر از session آن به پایگاه داده را با استفاده از سیگنال های داخلی جنگو بررسی و پیاده سازی می کنیم

  ارائه راه حل نگهداری انتقال سبد خرید از session به پایگاه داده
مشاهده
"04:47  
  بررسی سیگنال های ورود و خروج و دسترسی به سبد خرید
"07:53  
  همگام سازی و ذخیره آیتم های سبد خرید
"06:09  
  انتقال آیتم های سبد خرید بعد از ورود
"06:14  
  نگهداری وضعیت سبد خرید در هنگام خروج کاربر
"08:15  
  همگام سازی session و db در زمان login بودن
"05:05  
  پروژه پنجم (الزامی)
 100%    
"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  
  پروژه ششم (الزامی)
 100%    
"60:00  
اتصال به درگاه پرداخت
  بررسی درگاه های پرداخت و مستندات
مشاهده
"11:52  
  بررسی sandbox درگاه پرداخت با postman
"12:04  
  ساخت اپلیکیشن payment و ایجاد رابط درگاه پرداخت
"19:56  
  ایجاد مدل های payment
"15:11  
  مدیریت ایجاد سفارش و ارسال به درگاه پرداخت
"12:02  
  بازگشت کاربر به سایت و بررسی وضعیت پرداخت
"14:44  
  مدیریت وضعیت سفارش و مدل پرداخت
"08:54  
  پروژه هفتم (الزامی)
 100%    
"60:00  
مدیریت سفارشات در پنل ادمین

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

  نمایش لیست سفارشات ادمین
مشاهده
"19:12  
  نمایش جزئیات سفارش
"16:11  
  فاکتور و ویژگی های دیگر در مدیریت سفارش
"06:02  
  رفع باگ مربوط به محاسبات ثبت سفارش
"06:14  
  پروژه هشتم (الزامی)
 100%    
"60:00  
مدیریت محصولات مورد علاقه

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

  مدیریت لیست علایق محصول
مشاهده
"14:47  
  ایجاد گزینه حذف از لیست علایق
"05:02  
  ایجاد گزینه افزودن به علایق و کرفتن وضعیت
"05:06  
  بروز رسانی بخش محصولات مشابه و جدید
"08:25  
  ایجاد کلید افزودن به لیست علایق با jquery
"12:59  
  رفع باگ دیدن صفحات محصول با کاربر احراز نشده
"03:15  
نظر سنجی محصولات

نظرات کاربران از اهمیت زیادی در تصمیم گیری کاربران برای خرید یک کالا برخوردار است، در این فصل به بررسی نحوه پیاده سازی مکانیزم ثبت نظر و تایید آن توسط ادمین می پردازیم

  ایجاد اپ و مدل نظر سنجی محصولات
"13:48  
  ایجاد form و view مربوط به نظر سنجی
"13:45  
  ایجاد فرم ارسال نظر سنجی
"12:57  
  نمایش و مدیریت داده ها در admin
"09:25  
  نمایش نظرات کاربران و امتیازات
"07:33  
  نمایش و محاسبه ستاره های نظر سنجی
"05:53  
  نمایش لیست و ویرایش نظرات کاربران در داشبورد
"20:35  
  تایید نظرات و محاسبه میانگین امتیازات
"10:15  
  پروژه نهم (الزامی)
 100%    
"60:00  
گام های بعدی طراحی فروشگاه

در نهایت به بررسی اقدامات بعدی برای ادامه توسعه سایت فروشگاهی می پردازیم و تفاوت ها و ویژگی های درست و غلط را بررسی می کنیم

  قدم های بعدی در طراحی سایت و جمع بندی
"17:45  
  پروژه نهایی (الزامی)
 100%    
"240:00  

ویژگی‌های دوره

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

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

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

درباره استاد

maktabkhooneh-teacher علی بیگدلی

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

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

ایشان از سال 96 تیمی با نام ICC-ARIA را بنیان‌گذاری کرد که اهدافشان تدریس تخصص‌های مختلف در حوزه هوش مصنوعی و اینترنت اشیا را شامل می‌شود که در این حوزه طراحی‌های Backend و فریم‌ورکی چون Django نقش بسزایی را ایفا می‌کند. ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمد حسین اسلامی 1403-01-10
مهندس این دوره هم مثل دوره های قبلی عالیه به همه پیشنهاد میکنم ببیننش واقعا عالیه دوره
1402-12-29
سلام، این آدم منظور آقای بیگدلی لایق بالاترین احترام ها هستش. دوره های جگو مقدماتی و پیشرفته ایشون بی نظیر و بی رقیب هست. هرجا هستن موفق و شاد باشن و امیدوارم بیش از پیش آموزش های مختلف تهییه کنن.
علیرضا کریمی 1403-02-31
دوره خوبی هست
حسین رضائی 1403-01-20
سلام وقت بخیر بعد از اینکه پروزه کامل شد چجوری در هاست آن را آپلود کنیم؟
مکتب‌خونه
سلام دوست عزیز برای اینکه استاد دوره امکان گاسخ به سوال شما را داشته باشد، باید سوال خود را در تالار گفتگو مطرح کنید.

دوره‌های پیشنهادی

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

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

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

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

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

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

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

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

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

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

فریمورک چیست؟

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

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

جنگو چیست؟

جنگو (Django) یکی از فریم ورک‌های برنامه نویسی است. فریمورک جنگو برای زبان پایتون و به‌شکل اپن سورس در اختیار برنامه‌نویسان قرار می‌گیرد. این فریمورک قدرتمند به شما اجازه می‌دهد تا سریع‌تر، ساده‌تر و بهتر کدنویسی کنید. هم‌چنین امکانات فریمورک Django، برای پیاده‌سازی امنیت در برنامه‌های وب بسیار قوی عمل می‌کند.

ناگفته نماند که وب‌سایت‌های بزرگی مانند pinterest، اینستاگرام، یوتیوب، موزیلا، نقشه یاهو، dropbox، جست‌وجوی گوگل، reddit، Spotify و quora با استفاده از فریمورک جنگو طراحی و پیاده‌سازی شده‌اند. این موضوع می‌تواند اعتبار فریمورک و نیز قدرتمندی آن را نشان دهد.

چرا باید آموزش جنگو را دنبال کنیم؟

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

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

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

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

•     یادگیری آن ساده است.

•     کار با فریمورک آسان است.

•     توسعه سریع برنامه را ممکن می‌سازد.

•     فلسفه تکراری ندارد.

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

•     حجم زیاد اطلاعات قابل کنترل است.

•     از چندین سرور پشتیبانی می‌کند.

•     امکان سئو و بهینه‌سازی سایت وجود دارد.

•     اقدامات امنیتی فوق‌العاده‌ای دارد.

•     پشتیبانی مناسبی ارائه می‌دهد.

•     به‌روزرسانی‌های مداوم ارائه می‌دهد.

آیا یادگیری جنگو پیش‌نیاز دارد؟

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

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

چه افرادی به آموزش جنگو نیاز دارند؟

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

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

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

•     طراحی و کدنویسی وب اپلیکیشن‌های مقیاس پذیر

•     طراحی و کدنویسی وب اپلیکیشن‌هایی با چندین نقش کاربری

•     طراحی و کد نویسی وب اپلیکیشن‌های Saas به‌طور سریع

•     طراحی و کد نویسی وب اپلیکیشن‌های امن

•     طراحی و کد نویسی وب اپلیکیشن‌های تجارت الکترونیک (دارای درگاه پرداخت)

•     ساخت MVP

•     نوشتن و پیاده‌سازی پروژه فروشگاه با پایتون

•     پیاده‌سازی ساخت سبد خرید با جنگو

•     طراحی و کد نویسی وب اپلیکیشن‌های کراس فرم (اپلیکیشن‌های قابل اجرا روی سیستم‌عامل‌های مختلف)

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

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

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

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

چطور جنگو را یاد بگیریم؟

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

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

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

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

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

•     آشنایی با دوره‌ی آموزش جنگو، اهداف و انتظارات

•     آشنایی با جنگو

•     معرفی و بررسی دموی کلی پروژه‌ی مورد نظر در آموزش طراحی فروشگاه با Django

•     آماده‌سازی پروژه به‌صورت گام به گام

•     ایجاد ریپازیتوری و قالب فایل‌های پروژه

•     ایجاد قالب و اعمال تنظیمات پایه

•     طراحی شمای پایگاه داده

•     پیاده‌سازی احراز هویت کاربر (ورود، خروج و ثبت نام)

•     ساخت فروشگاه و صفحات مربوط به نمایش محصولات

•     صفحه بندی محصولات

•     فیلترسازی داده‌ها

•     ایجاد فرم جست‌وجو

•     نمایش محصولات مشابه

•     پیاده‌سازی سبد خرید فروشگاه

•     ایجاد نمایش سبد خرید

•     ساخت داشبورد کاربران

•     مدیریت دسترسی کاربران

•     طراحی صفحات مورد نیاز برای کاربران و اعضا

•     مدیریت محصولات در پنل ادمین (تصاویر، موجودی، ویژگی‌ها و مشخصات محصول و غیره)

•     درگاه پرداخت

•     مدیریت سفارشات برای ادمین فروشگاه

•     فاکتورها (نمایش فاکتور برای مشتری، انبار و مدیریت فروشگاه)

•     مدیریت محصولات مورد علاقه

•     نظرسنجی محصولات (از سمت مشتریان و خریداران کالا)

•     محاسبه‌ی امتیازات محصول (میانگین گرفتن از نظرات قبلی)

•     جمع‌بندی پروژه

کسب درآمد با آموزش طراحی فروشگاه با Django

داشتن فروشگاه اینترنتی، یکی از الزامات مهم برای تمام مشاغلی است که یک محصول خاص (فیزیکی یا مجازی) را ارائه می‌دهند. در واقع برای گسترش مشتریان و توسعه‌ی کسب و کار، داشتن فروشگاه اینترنتی ضروری خواهد بود. بنابراین می‌توان ملاحظه کرد که پروژه‌های وسیع و زیادی در این زمینه وجود خواهد داشت.

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

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

دوره‌ی آموزشی طراحی فروشگاه با Django چقدر طول می‌کشد؟

برای این‌که Django را یاد بگیرید و بتوانید پروژه‌های طراحی فروشگاه را با آن پیاده‌سازی کنید، حدود ۲ ماه زمان نیاز خواهید داشت. البته این زمان بسته به سطح فعلی شما و میزان تمرین و انجام پروژه‌های عملی دوره، متغیر خواد بود. در مکتب خونه معمولاً ۶ هفته برای کسب این مهارت در نظر گرفته می‌شود. ناگفته نماند که تصور بر آن است که شما پیش نیازهای جنگو را از قبل داشته‌اید.

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

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

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

 

 

poster
پیش‌نمایش دوره
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذراندن دوره:  40 ساعت
مجموع محتوای آموزشی:  24 ساعت ویدئو - 16 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  6 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام