تا %60 تخفیف خرید برای 5 نفر با صدور مدرک فقط تا
00 00 00

جزیره برنامه نویسی و توسعه نرم افزار | توسینسو

در این جلسه پروژه ایی که ایجاد کرده بودیم رو بر روی یک سرور واقعی انتشار خواهیم داد.

در این جلسه به مسائل استایل دهی و تکمیلی وب سایت خواهیم پرداخت.آدرس مربوط به صفحه product:  https://bootsnipp.com/snippets/O5yMd آدرس مروبط به صفحه اصلی: swiper.js آدرس مربوط به صفحه جزئیات : https://bbbootstrap.com/snippets/bootstrap-ecommerce-single-product-page-image-carousels-41782754 ...

در این جلسه با تغییر دیتابیس در django آشنا خواهیم شد . بصورت پیش فرض django از دیتابیس sqlite استفاده میکنه و ما قرار تو این جلسه از دیتابیس postgres استفاده کنیم.

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

در این جلسه سبد خریدی که جلسات قبل ایجاد کرده بودیم رو کامل تر میکنیم و برای هر سفارش یک کد رهگیری ایجاد میکنیم و این کد رهگیری رو میتونیم برای کاربران sms یا ایمیل کنیم.

در این جلسه مانند جلسه قبل کارهای مربوط به فیلتر گذاری محصولات رو انجام خواهیم داد.

در این جلسه با استفاده از کتابخانه django-filter ، فیلتر گذاری روی محصولات رو پیاده سازی خواهیم کرد.

در این جلسه با pagination (صفحه بندی) در django آشنا خواهیم شد و محصولات خودمون رو صفحه بندی میکنیم.

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

در این جلسه با نحوه آپلود کردن عکس و کتابخانه sorl-thumbnail در django آشنا خواهیم شد.

در این جلسه کارهای مربوط به فراموش کردن رمز عبور در django رو انجام میدیم ، اگر کاربرها رمز عبور خودشون رو فراموش کردند ما با فرستادن ایمیل کمک میکنیم تا رمز عبور جدیدی برای خودشون تعیین کنند و همچنین در این جلسه با class base view در django آشنا خواهیم شد.

در این جلسه با نحوه فعالسازی حساب کاربری با ایمیل در django آشنا خواهیم شد. بصورت پیش فرض در django هر کاربری که ثبت نام میکنه میتونه بعدش active و عمل login رو میتونه انجام بده ، ما کاری میکنیم تا بعد از ثبت نام کاربرها active نباشن و برای کاربرها ایمیل ارسال میکنیم که حاوی لینک فعالسازی و بعد از ک...

در این جلسه با نحوه فرستادن ایمیل در django آشنا خواهیم شد، برای فرستادن ایمیل در django از سرویس دهنده جیمیل استفاده خواهیم کرد.

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

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

در این جلسه کارهای مربوط به ایجاد سفارش برای کاربرها رو انجام میدیم و برای این کار نیاز به یک مدل جدید داریم.

در این جلسه سبد خرید رو پیاده سازی خواهیم کرد و یک فرم ایجاد میکنیم تا کاربرها بتونند محصول رو به سبد خرید اضافه کنند.

در این جلسه با Q objects (آبجکت Q) و aggregate در django اشنا خواهیم شد، همچنین نحوه سرچ کردن درون محصولات رو هم پیاده سازی خواهیم کرد. ما میتونیم با استفاده از aggregate میانگین امتیازاتی که کاربران به یک محصول دادند رو محاسبه کنیم. 

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

در این جلسه پاسخ به نظر رو پیاده سازی خواهیم کرد و همچنین ما دکمه لایک رو برای نظرات قرار میدیم تا اگر کاربرها موافق نظر کاربری بودند بتونن اون نظر رو لایک کنند.

در این جلسه مبحث ثبت نظر(comment) و امتیاز دادن به محصولات رو کار خواهیم کرد.

در این جلسه با کتابخانه ckeditor در django آشنا خواهیم شد و با استفاده از این کتابخانه میتونیم فیلدهای متنی در django رو ویرایش کنیم.

در این جلسه like/dislike رو پیاده سازی خواهیم کرد، یک دکمه برای لایک و یک دکمه برای dislike به کاربران نمایش خواهیم داد تا هم بتونن نظر موافق و هم مخالف خودشون رو به ثبت برسونن.

در این جلسه با کتابخانه django-taggit آشنا خواهیم شد و بوسیله این کتابخانه میتونیم محصولات مشابه مربوط به هر محصولی رو به کاربرها نمایش بدیم.

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

در این جلسه دسته بندی تودرتو(nested category) رو پیاده سازی خواهیم کرد و با related_name در django آشنا خواهیم شد.

در این جلسه مدل محصولات رو ایجاد خواهیم نمود همچنین با relationship ها در django آشنا خواهیم شد. 

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

در این جلسه دسته بندی های اصلی فروشگاه رو پیاده سازی میکنیم. در django برای کار کردن با عکس ها نیاز به یک پکیج به اسم pillow داریم که این پکیج رو هم در این جلسه نصب میکنیم و تنظیمات مربوط به media فایل ها رو هم در این جلسه به بخش settings اضافه خواهیم نمود.

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

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

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

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

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

در این جلسه با سیگنال ها (signals) در django آشنا خواهیم شد و با استفاده از سیگنال ها در جنگو قادر خواهیم بود زمانیکه در مدل های ما اتفاقی می افته باخبر بشیم.

در این جلسه ما ساخت صفحه پروفایل که در جلسه قبل ایجاد کرده بودیم رو کامل خواهیم کرد.

در این جلسه برای کاربران وب سایت صفحه پروفایل رو ایجاد میکنیم تا مواردی مانند تغییر پسورد ، بروزرسانی حساب کاربری و ... رو انجام بدهند و همچنین با مفهوم مدل(model) در django آشنا خواهیم شد.

در این جلسه با پیام ها(messages) در جنگو آشنا خواهیم شد. در django پیام هایی که به کاربر نمایش داده میشه بصورت یکبار مصرف  (flash messages) هستند.

در این جلسه ما برای وب سایت با استفاده از bootstrap یک navbar پیاده سازی خواهیم کرد.

در این جلسه با widget ها در جنگو آشنا خواهیم شد و با استفاده از widget ما میتونیم ساختار هر فیلد در فرم های جنگو رو تغییر بدیم.