درباره آموزش ساخت فروشگاه با ASP MVC:

در این دوره پروژه محور قصد داریم تا یک فروشگاه اینترنتی را از صفر یعنی از قسمت تحلیل پروژه را به شما آموزش دهیم . این فروشگاه با استفاده از زبان برنامه نویسی ASP و با الگوی MVC و با الگوی Repository کدنویسی می شود. همچنین در طراحی ظاهر آن از سبک طراحی متریال دیزاین استفاده خواهد شد. در ادامه توضیحی مختصر در مورد هرکدام می دهیم.

MVC :

MVC مخفف کلمات Model View Controller می باشد. MVC یک الگوی معماری برنامه نویسی است و یا به زبان ساده تر یک استاندارد کدنویسی است. البته استانداردها و الگوهای زیادی در برنامه نویسی وجود دارد اما MVC از همه معروف تر است . در کدنویسی MVC در واقع سه بخش ارتباط با دیتابیس (Model)، رابط کاربری (View)، و قسمت منطق برنامه نویسی یا همان پردازش درخواست های کاربر (Controller) بر خلاف کدنویسی هاس گذشته، بر طبق یک استاندارد خاص از هم جدا شده است. استفاده از الگوهای برنامه نویسی، کار چند برنامه نویس بر روی یک پروژه، خطایابی و توسعه آن را بسیار راحت تر می کند.

الگوی Repository :

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

طراحی متریال دیزاین:

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

در دوره کامل آموزش ساخت فروشگاه با Asp.net MVC  قصد داریم کاملا متفاوت و با امکانات حرفه ای به آموزش ساخت فروشگاه با Asp.net MVC بپردازیم. همچنین بهترین مطالب مرتبط با MVC و Design و مبحث Repository را آموزش خواهیم داد.

مخاطبین دوره کامل آموزش ساخت فروشگاه با Asp.net MVC:

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

پیش نیاز های ساخت فروشگاه :

تکنولوژی ها و نرم افزار ها :

  • Visual studio
  • و…

سرفصل های دوره کامل آموزش ساخت فروشگاه با Asp.net MVC :

سرفصل های بخش اول :

  • مقدمه و توضیحات اولیه دوره
  • تحلیل و طراحی حرفه ای کامل دیتابیس
  • ایجاد Relation بین جداول
  • تعیین کلید اصلی و کلید خارجی جداول
  • تعیین مقدار پیش فرض برای بعضی از فیلد های جدول دیتابیس
  • اضافه کردن Template متریال دیزاین
  • ایجاد اسلایدر داینامیک برای قالب
  • خواندن عکس از دیتابیس برای نمایش در اسلایدر
  • ایجاد منو و زیر منو داینامیک
  • ایجاد دسته بندی و گروه بندی داینامیک
  • اضافه کردن EntityFramework به پروژه
  • کار با ViewModel ها
  • اضافه کردن الگوی Repository
  • کد نویسی نمایش محصولات بر حسب دسته بندی
  • کد نویسی نمایش جدیدترین محصولات
  • کد نویسی نمایش پر فروش ترین محصولات
  • کد نویسی تماس با ما
  • ایجاد کلاس های MetaData برای اضافه کردن DataAnnotaions به پروپرتی ها
  • کد نویسی عملیات ارسال پیام در بخش تماس با ما
  • کد نویسی نمایش محبوب ترین محصولات
  • کد نویسی نمایش پیوندهای سایت
  • کد نویسی حرفه ای ثبت نام کاربران
  • رعایت امنیت در هنگام ثبت نام کاربران
  • اضافه کردن کد Captcha در بخش ثبت نام
  • اضافه کردن اسکریپت لیست استان ها و شهرها در ثبت نام
  • پیاده سازی اعتبار سنجی سمت سرور و سمت کلاینت
  • استفاده از صفت Remote برای جلوگیری از ثبت ایمیل و نام کاربری تکراری
  • اپلود حرفه ای عکس کاربران
  • کد نویسی ذخیره عکس کاربران بر اساس جنسیت کاربر در صورت انتخاب نکردن عکس
  • ایجاد صفحه لاگین
  • کد نویسی ورود کاربران
  • کد نویسی جهت جلوگیری از ورود مدیران به پنل کاربری کاربران
  • ایجاد پنل مربوط به کاربر
  • اضافه کردن Template مربوط به پنل کاربران
  • نمایش اطلاعات کاربر جاری اعم از عکس و نام کامل و نام کاربری
  • ایجاد دکمه خروج از پنل کاربری با استفاده از Modal
  • ایجاد بخش ویرایش پروفایل جهت تغییر اطلاعات کاربری
  • کد نویسی نمایش تعداد پیام های خوانده نشده
  • کد نویسی نمایش پیغام های دریافت شده از کاربران و مدیر
  • توانایی حذف پیام ها با استفاده از Modal
  • نمایش جزئیات پیام

سرفصل های بخش دوم :

  • کد نویسی نمایش سفارشات در پنل کاربر
  • ایجاد بارکد پستی منحصر به فرد برای هر سفارش
  • تعیین وضعیت سفارش
  • ایجاد صفحه بندی پیشرفته برای سفارشات به صورت Ajax
  • ایجاد جست و جو سفارشات به صورت Ajax
  • ویرایش ایمیل و پسورد کاربر
  • آشنایی و استفاده از صفت Compare برای مقایسه کلمه عبور
  • کد نویسی نمایش جزئیات محصول
  • کد نویسی نمایش گالری عکس های محصول
  • استفاده از Materialize Box برای بزرگنمایی عکس ها در گالری
  • کد نویسی Like و Dislike برای امتیاز دادن به محصول
  • کار با MVC Ajax و توضیحات در مورد معادل HTML آن
  • نمایش نظرات کاربران در مورد هر محصول
  • تعیین نمایش نظرات تایید شده نشده بر اساس تنظیمات سایت
  • تعیین فعال سازی یا غیر فعال سازی بخش ارسال نظر از طریق تنظیمات سایت
  • ایجاد Like و DisLike برای هر دیدگاه با استفاده از MVC Ajax
  • کد نویسی ارسال نظر با استفاده از MVC Ajax
  • کد نویسی ایجاد پاسخ برای هر نظر به صورت MVC Ajax

سرفصل های بخش سوم :

  • آموزش ایجاد و استفاده از کوکی ها در mvc
  • ایجاد تاریخ انقضاء برای کوکی ها
  • شروع کد نویسی ساخت سبد خرید Full Ajax
  • طراحی پنجره سبد خرید محصولات
  • استفاده از Ajax.ActionLink برای اضافه کردن محصول به سبد خرید
  • استفاده از Notifiyهای متریال دیزاین برای نمایش پیام اضافه شدن محصول به سبد خرید
  • اضافه شدن به تعداد محصول در صورتی که محصول از قبل در سبد خرید وجود داشته باشد.
  • ایجاد کوکی برای سبد خرید
  • استفاده از کوکی ها برای نگه داشتن سبد خرید برای مراجعات بعدی تا ۷ روز
  • ذخیره کوکی در مرورگر کاربر با رمز نگاری GUID
  • کد نویسی الزام بودن لاگین کاربر به هنگام نهایی کردن خرید
  • ایجاد قابلیت حذف محصول در سبد خرید به صورت Ajax
  • کد نویسی جمع کل محصولات سفارش داده شده در سبد خرید
  • طراحی پنل سفارشات نهایی کاربر برای ثبت سفارش
  • کد نویسی نمایش محصولات خریداری شده در صفحه سفارشات
  • کد نویسی ایجاد قابلیت حذف هر یک از محصولات در صفحه سفارشات
  • کد نویسی جمع قیمت کل محصولات سفارش داده شده
  • کد نویسی نمایش انواع روشهای ارسال پستی محصول
  • کد نویسی ثبت سفارشات کاربر و خالی شدن سبد خرید مربوط به آن
  • کد نویسی کم شدن تعداد موجودی و اضافه شدن به تعداد فروش محصولات در هنگام ثبت نهایی سفارش
  • طراحی و کد نویسی جست و جوی محصولات
  • طراحی و کد نویسی جست و جو بر اساس رنج قیمت و نام محصول
  • بهینه کردن جدول محصولات برای نمایش عکس اصلی محصول
  • بهینه کردن کوئری ها سمت کاربر برای کمتر شدن سربارگذاری روی دیتابیس
  • کد نویسی بازیابی رمز عبور مدیر و فروشنده سایت
  • اضافه کردن دسترسی فروشنده به سایت
  • طراحی پنل مدیریت و فروشنده
  • طراحی پنل اضافه کردن محصول برای فروشنده
  • کد نویسی اضافه کردن محصول جدید توسط فروشنده
  • اضافه کردن اکشن مربوط به اضافه کردن محصول توسط فروشنده
  • نمایش دسته بندی ها در یک لیست کشویی به صورت خیلی جالب و خاص
  • ایجاد قابلیت گالری عکس برای محصول
  • استفاده از عکس اول اپلود شده برای نمایش عکس اصلی محصول
  • دقت در کد نویسی بهینه برای انجام عملیات اضافه کردن محصول
  • حذف محصول در صورت خطاهایی مانند : اضافه نشدن دسته بندی ،آپلود نشدن عکس
  • نصب و نحوه استفاده از ادیتور TinyMCE در asp.net MVC برای ویرایشگر توضیحات محصول
  • و …

سرفصل های بخش چهارم :

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

سرفصل های بخش پنجم :

  • مدیریت کل محصولات
  • مدیریت کل نظرات
  • مدیریت دسته بندی ها
  • مدیریت کل گارانتی
  • مدیریت کل تماس ها
  • مدیریت کل پیام های ارسالی
  • نمایش کل سفارشات
  • مدیریت کل کاربران و فروشندگان
  • مدیریت اسلایدر
  • مدیریت گالری عکس ها
  • تنظیمات سایت

تصاویری از پروژه نهایی:

۱)نمایش جزئیات اطلاعات کاربران در Modal بوتسترپ – ارسال اطلاعات از پارشیال ویو به Modal به صورت Ajax

آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین-بخش اخر

۲)ایجاد گالری عکس به درخواست کاربران در این دوره – با قابلیت صفحه بندی و فیلتر کردن عکس بر اساس نمایش عکس های اسلایدر- عکسهای کاربران-عکسهای محصولات

 دوره کامل آموزش ساخت فروشگاه با Asp.net MVC, دوره کامل,ساخت فروشگاه ,الگوی Repository با طراحی متریال دیزاین,دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repository با طراحی متریال دیزاین

 

 دوره کامل آموزش ساخت فروشگاه با Asp.net MVC, دوره کامل,ساخت فروشگاه ,الگوی Repository با طراحی متریال دیزاین,دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repository با طراحی متریال دیزاین

 دوره کامل آموزش ساخت فروشگاه با Asp.net MVC, دوره کامل,ساخت فروشگاه ,الگوی Repository با طراحی متریال دیزاین,دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repository با طراحی متریال دیزاین