چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

بیش از ۱۰ هزار ساعت ویدئوی آموزشی

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
 » 
طراحی سایت
 » 
برنامه نویسی وب
 » 
آموزش ASP.NET
 » 
آموزش Asp.Net MVC
 » 
دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین
۷۸ نظر
بازدید : 10,311 بازدید
دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین

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

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

الگوی ریپوزیتوری (Repoistory):

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

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

متزیال دیزاین زبان یا سبک جدیدی در طراحی است. این سبک در ابتدا مورد توجه طراحان اپلیکیشن موبایل بود اما امروزه در طراحی وب نیز محبوب شده است. Materialize مجموعه ای از رابط های کاربری ساخته شده با CSS و HTML و Javascript است. با استفاده از این ابزار می توانید به سادگی و با جذابیت هر چه تمامتر به طراحی و کدنویسی بپردازید.

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

– آشنایی با Asp.net MVC ( آموزش پیشنهادی : آموزش جامع مقدماتی تا پیشرفته Asp.net MVC 6 )

– آشنایی با طراحی متریال دیزاین ( آموزش پیشنهادی : آموزش متریال دیزاین در وب )

برای اطلاع از جزئیات این آموزش لطفا سرفصلها را مطالعه فرمایید.

نمونه تصاویر فروشگاه طراحی شده در این دوره:

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

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

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

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

 

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

order

سرفصلهای دوره آموزشی :

  • سرفصل های بخش اول :
    • مقدمه و توضیحات اولیه دوره
    • تحلیل و طراحی حرفه ای کامل دیتابیس
    • ایجاد 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های متریال دیزاین برای نمایش پیام اضافه شدن محصول به سبد خرید
    • اضافه شدن به تعداد محصول در صورتی که محصول از قبل در سبد خرید وجود داشته باشد
    • ایجاد کوکی برای سبد خرید
    • استفاده از کوکی ها برای نگه داشتن سبد خرید برای مراجعات بعدی تا 7 روز
    • ذخیره کوکی در مرورگر کاربر با رمز نگاری GUID
    • کد نویسی الزام بودن لاگین کاربر به هنگام نهایی کردن خرید
    • ایجاد قابلیت حذف محصول در سبد خرید به صورت Ajax
    • کد نویسی جمع کل محصولات سفارش داده شده در سبد خرید
    • طراحی پنل سفارشات نهایی کاربر برای ثبت سفارش
    • کد نویسی نمایش محصولات خریداری شده در صفحه سفارشات
    • کد نویسی ایجاد قابلیت حذف هر یک از محصولات در صفحه سفارشات
    • کد نویسی جمع قیمت کل محصولات سفارش داده شده
    • کد نویسی نمایش انواع روشهای ارسال پستی محصول
    • کد نویسی ثبت سفارشات کاربر و خالی شدن سبد خرید مربوطه
    • کد نویسی کم شدن تعداد موجودی و اضافه شدن به تعداد فروش محصولات در هنگام ثبت نهایی سفارش
    • طراحی و کد نویسی جست و جوی محصولات
    • طراحی و کد نویسی جست و جو بر اساس رنج قیمت و نام محصول
    • بهینه کردن جدول محصولات برای نمایش عکس اصلی محصول
    • بهینه کردن کوئری ها سمت کاربر برای کمتر شدن سربارگذاری روی دیتابیس
    • کد نویسی بازیابی رمز عبور مدیر و فروشنده سایت
    • اضافه کردن دسترسی فروشنده به سایت
    • طراحی پنل مدیریت و فروشنده
    • طراحی پنل اضافه کردن محصول برای فروشنده
    • کد نویسی اضافه کردن محصول جدید توسط فروشنده
    • اضافه کردن اکشن مربوط به اضافه کردن محصول توسط فروشنده
    • نمایش دسته بندی ها در یک لیست کشویی به صورت خیلی جالب و خاص
    • ایجاد قابلیت گالری عکس برای محصول
    • استفاده از عکس اول اپلود شده برای نمایش عکس اصلی محصول
    • دقت در کد نویسی بهینه برای انجام عملیات اضافه کردن محصول
    • حذف محصول در صورت خطاهایی مانند : اضافه نشدن دسته بندی – اپلود نشدن عکس
    • نصب و نحوه استفاده از ادیتور TinyMCE در asp.net MVC برای ویرایشگر توضیحات محصول
    • و دیگر نکات ریز و درشت
  • سرفصل های بخش چهارم :
    • مدیریت محصولات مربوط به محصولات فروشنده
    • مدیریت نظرات مربوط به محصولات فروشنده
    • مدیریت سفارشات مربوط به محصولات فروشنده
  • سرفصل های بخش پنجم :
    • مدیریت کل محصولات
    • مدیریت کل نظرات
    • مدیریت دسته بندی ها
    • مدیریت کل گارانتی
    • مدیریت کل تماس ها
    • مدیریت کل پیام های ارسالی
    • نمایش کل سفارشات
    • مدیریت کل کاربران و فروشندگان
    • مدیریت اسلایدر
    • مدیریت گالری عکسها
    • تنظیمات سایت

مشاهده دموهایی از آموزش

شما می توانید در این دوره جامع، با ۱۰ درصد تخفیف نسبت به قیمت مجموع دوره ها بصورت جداگانه، شرکت کنید.

 

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

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

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

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

    ۷۸
    • علی رئیسی
      یکشنبه ۸ مهر ۱۳۹۷ - ۲۳:۵۴

      با سلام و احترام خدمت استاد بزرگوار
      میتونید یه آموزش برای سرچ روی تاریخ بذارید یا یک اموزش معرفی کنید تا خریداری کنم???
      ممنون میشم از لطفتون.

    • سعید
      شنبه ۷ مهر ۱۳۹۷ - ۰۱:۱۹

      سلام . من این آموزش رو می خوام تهیه کنم (دوره کامل آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین) آیا این آموزش به صورت codefirst هست ؟ اگر نیست آیا کدهای اتصال به دیتابیس این روش با codefirst کاملا مشابه هست یا نه؟

      • بهنام کلانتر
        شنبه ۷ مهر ۱۳۹۷ - ۰۷:۵۹

        سلام خیر از روش DbFirst هست
        نه کلا روش اتصال به دیتابیس در EF Code First و EF Db First متفاوته

    • mvc
      پنج شنبه ۱۵ شهریور ۱۳۹۷ - ۱۳:۳۸

      سلام
      من این دوره رو خیلی وقت پیش تهیه کردم.
      الان دارم روی یک سایت سه لایه که تشکیل شده از (دیتا اکسس،بیزینس و ویو) که وظیفه لایه بیزینس ارتباط بین ویو و دیتابیس است و این پروژه به صورت code first است الان مشکلی که دارم این هست که بعضی قسمتهای صفحه اول رو مثل title و meta ها و … رو می خوام داینامیک کنم ولی این دوره آموزشی شما چند لایه نیست و با repository و پاس دادن آن به controller این کار رو انجام می ده که اومدید داخل repository یک کوئری تعریف کردید بعد داخل کنترلر این ریپوزیتوری رو فراخونی کردید و تنظیمات سایت رو با معماری یک لایه انجام دادید. ولی الان من معماری سه لایه که گفتم دارم انجام می دم نمی دونم چجور رابطه بین این ها رو برقرار کنم و مثلا repository رو داخل دیتااکسس بنویسم و چجور ببرمش داخل لایه business و از اونجا داخل لایه view و controller فراخونی کنم. اگر آموزش اینجور دارید ممنون می شم اطلاع بدید

    • Babak
      پنج شنبه ۱۱ مرداد ۱۳۹۷ - ۲۳:۲۲

      با سلام
      ببخشید میشه لطفا اسکریپت دیتابیس هم ارسال نمایید با تشکر

    • بابک
      سه شنبه ۹ مرداد ۱۳۹۷ - ۰۷:۴۷

      با سلام میشه لطفا قالب سایت را برام ارسال نمایید با تشکر

      • بهنام کلانتر
        سه شنبه ۹ مرداد ۱۳۹۷ - ۰۷:۴۹

        سلام چشم

        • بابک نفریان
          سه شنبه ۹ مرداد ۱۳۹۷ - ۰۹:۰۸

          با سلام
          ببخشید میشه لطفا اسکریپت دیتابیس هم ارسال نمایید با تشکر

    • m0jtaba
      سه شنبه ۱۵ خرداد ۱۳۹۷ - ۰۴:۱۴

      استاد عزیز سلام سورس کد باز نمیشه!..
      ممکنه بررسی نمایید.

      • مدرس کلانتر
        سه شنبه ۱۵ خرداد ۱۳۹۷ - ۱۰:۲۹

        سلام دوست عزیز
        سورس کد مشکلی نداره تا حالا کسی همچین مشکلی نداشته
        اگر از فایل فشرده باز نمیشه از winrar ورژن ۵ به بالا استفاده نمایید

    • محسن خراسانی
      جمعه ۲۵ اسفند ۱۳۹۶ - ۱۵:۴۰

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

      • مدرس کلانتر
        جمعه ۲۵ اسفند ۱۳۹۶ - ۱۵:۴۷

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

    • ernika
      چهارشنبه ۱۶ اسفند ۱۳۹۶ - ۱۵:۲۵

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

      • مدرس کلانتر
        پنج شنبه ۱۷ اسفند ۱۳۹۶ - ۰۸:۰۱

        سلام باید از ViewModel ها استفاده کنید و یک Property به نام ProductColor از نوع String قرار بدین و کاربر هنگام انتخاب رنگ ، نام رنگ رو به اون Property مقداردهی کنید
        برای استفاده از سبد خرید از خود Model استفاده نکنید یک ViewModel بسازید به نام Vm_ShoppingCart و تمام Property های که در سبد خرید وجود داره اون مواردی که لازم هست در ViewModel ساخته شده قرار بدین به علاوه ProductColor قرار بدین

    • ernika
      شنبه ۱۲ اسفند ۱۳۹۶ - ۱۰:۳۷

      سلام
      ۱–اگر ما یک محصولی داشته باشیم که زمانی که کاربر رنگ طلائی رو انتخاب کنه قیمت محصول تغییر کنه . چطوری کدش رو باید نوشت؟آیا دیتا بیس تغییری میکنه؟
      ۲–سوال دیگه ام اینه که یک پنل مدیریت میخوام که مدیر بعدا بتونه بدون دخالت دیتابیس یکسری ویژگی های خاص به محصولش اضافه کنه و بهشون مقدار بده. چیکار باید کرد؟

      ممنون میشم پاسخ بدید.

      • مدرس کلانتر
        شنبه ۱۲ اسفند ۱۳۹۶ - ۲۳:۰۱

        سلام توضیحات لازم رو براتون ایمیل میکنم

      • مدرس کلانتر
        سه شنبه ۱۵ اسفند ۱۳۹۶ - ۰۸:۵۵

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

    • Pouya
      سه شنبه ۸ اسفند ۱۳۹۶ - ۱۶:۳۸

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

      • مدرس کلانتر
        سه شنبه ۸ اسفند ۱۳۹۶ - ۱۶:۴۲

        سلام ممنون
        بله دوست عزیز این آموزش از ۰ تا صد هست همچنین یه قالب هم با طراحی متریال دیزاین طراحی میکنیم و در پروژه استقاده میکنیم
        توضیحات تکمیلی رو خدمتتون براتون ایمیل میکنم

    • ارنیکا
      چهارشنبه ۲ اسفند ۱۳۹۶ - ۱۵:۲۸

      با سلام و خسته نباشید
      من یک مشکلی در طول کل پروژه دارم
      اینکه کدهای ajax کار نمیکنه
      مثلا اگر قرار باشه یکسری ارور رو با ایجکس نمایش بدیم یا اینکه برای ویرایش دسته محصول از کدهای ایجکس استفاده میکنیم ولی برای من کار نمیکنه
      ایراد از کجاست؟ من از ویژوال ۲۰۱۳ استفاده میکنم و ناگتهای مربوطه برای ایجکس رو هم نصب کرده ام.
      ممنون میشم راهنمایی کنید

      • مدرس کلانتر
        چهارشنبه ۲ اسفند ۱۳۹۶ - ۱۶:۱۳

        سلام مسیردهی فایل Jquery رو باید در بالای Layout سایتتون بعد از فراخوانی های فایل های Css قرار بدین

    • sin90
      دوشنبه ۳۰ بهمن ۱۳۹۶ - ۲۱:۱۴

      با سلام اگه دوره را بخواهیم بصورت دانلودی بخریم باید تک تک روی درسها برای دانلود کلیک کنیم یا اینکه یک لینک دانلود داده میشه که کل آموزش را دانلود کنیم؟ با تشکر

      • مدیر- تقی زاده
        دوشنبه ۳۰ بهمن ۱۳۹۶ - ۲۳:۱۸

        سلام به صورت پیشفرض تک به تک هست ولی اگر بخواین امکانش هست لینک ها در یک فایل text براتون ارسال بشه و شما اون رو به idm ایمپورت کنین و به راحتی دانلود کنید

    • رضا
      شنبه ۲۱ بهمن ۱۳۹۶ - ۰۰:۱۴

      سلام
      آیا توی این دوره آموزش ، آموزش آپلود عکس روی یک سرور دیگه هم داده شده ؟

      • مدرس کلانتر
        شنبه ۲۱ بهمن ۱۳۹۶ - ۰۷:۴۵

        سلام دوست عزیز
        نه اپلود عکس روی لوکال هست

    • ارنیکا
      دوشنبه ۱۶ بهمن ۱۳۹۶ - ۰۹:۴۷

      سلام
      من دقیقا مطابق با آموزش شما پیش میرم
      ولی tiny mce برای editor قسمت توضیحاتم کار نمیکنه.
      همه چیو چک کردم (ورژن جی کوئری و اضافه کردن ویژگی UIHint)
      میشه راهنماییم کنید؟

    • ارنیکا
      پنج شنبه ۵ بهمن ۱۳۹۶ - ۱۰:۱۶

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

    • ارنیکا
      یکشنبه ۱۷ دی ۱۳۹۶ - ۱۵:۴۸

      سلام
      من برای پروژه مشکل دارم.
      کسی میتونه کمکم کنه؟

    • ارنیکا
      یکشنبه ۱۷ دی ۱۳۹۶ - ۱۲:۲۰

      سلام
      آموزشتون واقعا عالیه من خیلی ازش استفاده کردم.
      فقط یه سوال داشتم من برای قسمت ثبت نام اونجا که با استفاده از جی سون تکراری بودن نام رو توضیح دادین هرکاری کردم این ارور برای من نمایش داده نشد که نام تکراریه.
      حتی دقیقا کدهای پروژه شمارو کپی کردم و قرار دادم بازهم نشد.ناگت جی سون و ولیدیشن هم نصب کردم باز نشد.
      من از ویژوال ۲۰۱۳ استفاده میکنم.
      اگر میشه راهنمایی کنید.ممنون

    • کامران
      پنج شنبه ۱۶ آذر ۱۳۹۶ - ۲۱:۳۰

      سلام خدمت شما آقای کلانتر عزیز
      بزرگوار من دارم این پروژه رو تکمیل میکنم و تو قسمت های اولیه هستم
      تو بخش بیشترین محصولات فروش رفته شما یه فیلد دیگه به جدول محصولات اضافه کردید با عنوان تعداد فروش که هر تعداد از اون محصول فروش رفت به اون فیلد اضافه شه
      حالا من میخوام اون فیلد رو اضافه نکنم و براساس جدول سفارشات این کار رو انجام بدم به نحوی که میخوام کوئری اینطور باشه محصولاتی رو بیار که حداقل تو جدول سفارشات یه رکورد ازش باشه و استاتوس آن ۳ باشد (۳ یعنی پرداخت انجام شدهیا هر کده دیگه ایی) و برو تعداد count هارو جمع کن (تو جدول یه فیلد هست به اسم count که کاربر شاید بخواد از یه محصول ۳ تا یا هر تعداد سفارش بده،البته شما خودتون این پروژه رو نوشتید و نیازی نیست اینارو بگم ولی گفتم یاد آوری کنم شاید از یادتون رفته باشع چون پروژه ماله چند وقته پیشه،خلاصه خواستم بگم این count با متود count فرق داره محض یادآوری)و براساس اونا orderby کن ولی کدشو هر کاری کردم نتونستم بزنم اگه راهنماییم کنین ممنون میشم
      این کد تمام چیزی بود که به ذهنم رسید یه چیزایی هم در مورد متود sum یاد گرفتم که count هارو جمع کنم ولی باز هم نشد
      var query =db.tbl_products.where(a=>a.tbl_orders.count() > 0);
      لطفا راهنماییم کنید

    • آستاره لاله بخت
      پنج شنبه ۲۷ مهر ۱۳۹۶ - ۲۰:۵۸

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

      • مدرس کلانتر
        جمعه ۲۸ مهر ۱۳۹۶ - ۰۸:۴۲

        سلام قالب همراه اموزش هست به هر حال من دوباره براتون میفرستم

    • محمدرضا
      دوشنبه ۲۴ مهر ۱۳۹۶ - ۱۶:۲۷

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

      • مدرس کلانتر
        دوشنبه ۲۴ مهر ۱۳۹۶ - ۱۷:۴۰

        سلام مجدد
        من یک بار پاسختون رو دادم

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

    • محمدرضا
      دوشنبه ۲۴ مهر ۱۳۹۶ - ۱۵:۴۹

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

      • مدرس کلانتر
        دوشنبه ۲۴ مهر ۱۳۹۶ - ۱۶:۰۴

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

    • علی
      سه شنبه ۲۱ شهریور ۱۳۹۶ - ۲۳:۱۸

      سلام من آموزش مقدماتی و پیشرفته رو دیدم در پیشرفته فصل ۴ و ۵ هیچ چیز جدیدی ارائه نشده و فقط پروژه بخش مدیریت که همه فرم های آن شبیه به هم هستند تکمیل میشه صحبتی از استفاده procedure در sql که کاربردی نمیشه و هیچ استفاده ای نمی کنید وب سرویس بسیار مختصر گفته میشه و json اصلا درس داده نمی شودبعد ۹۰ درصد کد ها را کپی می کنید از function ها برای کم کردن کد استفاده نمی کنید پرینت فاکتور بصورت مبتدی گفته شده که عناصر صفحه داخل پرینت می افته حتی خود دکمه پرینت در کل می شد مبحث بصورت کلی تر اما مباحث کاربردی تر مثل استفاده از table function برای ساخت گزارش استفاده میشد جا داره تشکر کنم از توضیحات عالی و قابل فهم اما با توجه به اسم این آموزش انتظار یادگیری مطالب بیشتر بود و فصل ۴ و ۵ واقعا تکرار مطالب قبل بود

    • مهرداد
      شنبه ۱۸ شهریور ۱۳۹۶ - ۱۴:۴۰

      وقتتون بخیر ُ‌میخواستم ببینم از معماری های جدید مثل cqrs و استفاده از auto mapper و injection ها مثل ninject اموزشی میزارید؟

      • مدرس کلانتر
        شنبه ۱۸ شهریور ۱۳۹۶ - ۱۷:۴۸

        سلام
        اگر عمری باشه یه نیم نگاهی به این معماری میندازیم

    • zz
      سه شنبه ۳۱ مرداد ۱۳۹۶ - ۱۳:۰۰

      کدوم قسمت این دوره در مورد ارتباط با درگاه بانک آموزش داده شده

    • soroushsh
      چهارشنبه ۷ تیر ۱۳۹۶ - ۰۷:۲۹

      سلام من آموزش گالری تصاویر با asp mvc می خواهم که در آن تصاویر متنوع بوده و با اندازه های متفاوت در کنار یکدیگر چیده شده باشند مثل تصاویر در گوشی s8 ( بلند یا کوتاه)— کدام آموزش می تواند کمکم کند؟

      • مدرس کلانتر
        چهارشنبه ۷ تیر ۱۳۹۶ - ۰۷:۴۷

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

        https://daneshjooyar.com/cdn/uploads/2016/12/DemoGallery.png

          • مدرس کلانتر
            پنج شنبه ۸ تیر ۱۳۹۶ - ۰۷:۴۱

            خوب ما کد نویسیش رو بهتون میگیم ولی اگر بخواین چیدمانش مثل این سایت باشه میتونید از ابزار مرورگر Inspect Element کد هاشو کپی کنید و فایل style رو هم بردارید اونوقت چیدمانش مثل همین سایت میشه

    • رضا
      جمعه ۱۹ خرداد ۱۳۹۶ - ۲۰:۳۰

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

      • مدرس کلانتر
        شنبه ۲۰ خرداد ۱۳۹۶ - ۰۱:۳۶

        سلام دوست عزیز
        ممنون بابت پیشنهاد و انتقاد خوبتون
        من یک دوره EF CodeFirst رو آموزش دادم و همچنین ۲ آموزش پروژه محور پیاده سازی EF Code First در asp.net MVC و اموزش مقدماتی تا پیشرفته asp.net mvc رو این موارد گفتم
        قبلا از شما یک نفر دیگه همین حرفای شما رو میزد به خصوص مبحث تست کلاس ها که بنده تصمیم گرفتم دوره پیشرفته شی گرایی در قالب ساخت نرم افزاری انبارداری و فروش رو start کنم و در اون تمامی مباحثی که شما بیان کردین داخلش هست به خصوص تست کلاس و تزریق وابستگی کلاسها به صورت اتوماتیک با استفاده از کلاس Registery در StructureMap

    • محمدرضا
      پنج شنبه ۱۸ خرداد ۱۳۹۶ - ۲۱:۱۴

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

      • مدرس کلانتر
        جمعه ۱۹ خرداد ۱۳۹۶ - ۰۳:۲۱

        سلام
        بله هست یه فیلدی قرار دادیم در جدول Users به نام Access از نوع bit که اگر مقدارش ۰ بود یعنی کاربر معمولی و اگر مقدارش ۱ بود یعنی مدیر
        و در پنل مدیر اضافه کردن مدیر رو هم گفتیم

    • Soroush
      سه شنبه ۹ خرداد ۱۳۹۶ - ۲۲:۳۰

      سلام
      من می خوام داخل فرم مشخصات محصولات به همراه عکسی که باید آپلود کرد به عنوان عکس محصول – یک آپلود دیگر برای آپلود فایل PDF برای مثلا مشخصات محصولات قرار بدم . هر کار می کنم داخل Create و Controler این آپلود رو اضافه کنم به همراه آپلود تصویر نمی تونم . آیا می تونید این آموزش رو برام آماده کنید که راحت بتونم این کار رو انجام بدم . مرسی استاد

      • مدرس کلانتر
        پنج شنبه ۱۱ خرداد ۱۳۹۶ - ۱۰:۱۲

        سلام
        کاری نداره که
        شما باید از کنترل فایل اپلود دیگه از html tag به نام input با type = file ایجاد میکنید و نوی قسمت name مثلا مینویسید FileUploadPdfProduct و توی کنترلر توی متد ورودی یک نمونه از HttpPostedFileBase با نام FileUploadPdfProduct ایجاد میکنید و بقیه کارهش هم که مثل همه
        برای مثال :

    • علی
      دوشنبه ۱۸ اردیبهشت ۱۳۹۶ - ۱۹:۴۴

      سلام . من مجموعه رو تهیه کردم . قالب آماده که واسه پروژه استفاده میکنید رو از کجا باید تهیه کنیم؟

      • مدرس کلانتر
        دوشنبه ۱۸ اردیبهشت ۱۳۹۶ - ۲۳:۰۱

        سلام
        قالب رو براتون ایمیل میکنم

    • sajjad
      دوشنبه ۴ اردیبهشت ۱۳۹۶ - ۲۳:۳۶

      سلام
      تو این آموزش از صفر توضیح داده نشده؟؟؟؟
      من تازه گرفتم آموزشو الان نگاه میکردم تا قسمت ۹ ساخت جدول بود تو sql بعد قسمت ۱۰ رفت یه هو تو یه صفحه آماده اسلایدر هست محصول هست
      من میخواستم کلا ساخت وب سایت باشه ساخت اسلایدو همه چی

      • مدرس کلانتر
        سه شنبه ۵ اردیبهشت ۱۳۹۶ - ۱۵:۳۹

        سلام طراحی وب سایت هم هست
        لطفا ایمیلتون رو چک کنید

    • NoOne
      یکشنبه ۲۰ فروردین ۱۳۹۶ - ۱۵:۳۵

      سلام من این آموزشو تازه خریداری کردم واقعن فوق العادس
      فقط به یه مشکلی برخوردم آیکون ها نمایش داده نمیشن این خط رو هم اضافه کردم

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

      • مدرس کلانتر
        یکشنبه ۲۰ فروردین ۱۳۹۶ - ۱۵:۳۷

        سلام ممنون
        کدوم ایکون ها رو نشون نمیده ؟؟؟
        ایکون های مربوط به متریال دیزاین ؟؟؟

    • mehrdad
      سه شنبه ۱۷ اسفند ۱۳۹۵ - ۱۳:۳۱

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

      • مدرس کلانتر
        سه شنبه ۱۷ اسفند ۱۳۹۵ - ۱۶:۴۰

        سلام دوست عزیز خواهش میکنم نظر لطفتونه
        خیلی خوشحالم که استفاده لازم رو از این اموزش بردید

    • فرهاد
      جمعه ۲۲ بهمن ۱۳۹۵ - ۰۱:۴۹

      سلام
      آموزش Code First هست یا DB First؟

    • فرهاد
      پنج شنبه ۲۱ بهمن ۱۳۹۵ - ۱۸:۴۴

      با سلام
      از کدام ورژن mvc در آموزش استفاده شده؟
      متشکر

      • مدیر رادفر
        یکشنبه ۲۴ بهمن ۱۳۹۵ - ۰۸:۵۵

        سلام
        فک میکنم mvc6

    • ery3dch
      دوشنبه ۱۱ بهمن ۱۳۹۵ - ۱۲:۵۵

      من بخش اول این آموزش را کامل دیدم ولی خبری از Ajax این چیزا نبودآیا تا آخر آموزش استفاده کردین از Ajax؟

    • Mr.Gharibe
      سه شنبه ۲۸ دی ۱۳۹۵ - ۱۳:۱۰

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

    • ery3dch
      شنبه ۱۸ دی ۱۳۹۵ - ۱۲:۲۹

      سلام چرا از stored procedure ها استفاده نکردین آیا با الگوی ریپوزیتوری تداخل دارند؟
      وآیا از این روش را میشه برای ساخت سایت هایی مثل انتخاب واحد دانشگاه انتخاب کرد منظورم اینه که ممکنه توی یک پروژه ممکنه یه سری عملیات سنگین رو دیتابیس انجام بشه ایا این روش جوابگو هست؟

      • مدرس کلانتر
        دوشنبه ۲۰ دی ۱۳۹۵ - ۱۶:۰۰

        سلام
        روش Entity Framework بهترین روش هست حتی بهتر از LINQ و جواب گو هم هست مطمئن باشید

    • محسن
      سه شنبه ۷ دی ۱۳۹۵ - ۱۰:۳۹

      سلام
      این آموزش برای
      asp.net core
      نیز مفید هست؟

      • مدرس کلانتر
        پنج شنبه ۱۶ دی ۱۳۹۵ - ۲۰:۲۲

        سلام
        دوست عزیز من آموزشی سربازی بودم نتونستم جوابتون بدم
        نه برای .net core مفید نیست

    • ery3dch
      شنبه ۴ دی ۱۳۹۵ - ۱۹:۴۲

      سلام و عرض ادب
      چرا داخل پکیج پایگاه داده رو قرار ندادین تا Atach کنیم!!!!
      لطفا برسی کنید

      • مدیر رادفر
        سه شنبه ۷ دی ۱۳۹۵ - ۰۸:۱۹

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

      • مدیر رادفر
        شنبه ۴ دی ۱۳۹۵ - ۱۰:۰۸

        سلام
        بله
        آدرس:خراسان جنوبی- بیرجند- مدرس ۱۷- پلاک ۵- طبقه همکف

    • nazanin
      دوشنبه ۲۹ آذر ۱۳۹۵ - ۱۵:۴۵

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

      • مدرس کلانتر
        دوشنبه ۲۹ آذر ۱۳۹۵ - ۱۶:۱۵

        سلام
        نه

    • مدرس کلانتر
      پنج شنبه ۲۵ آذر ۱۳۹۵ - ۰۸:۳۴

      سلام درسته ۱۰۷ قسمته من توی قسمت پکیج اشتباه نوشته بودم ۱۱۷ قسمت

    • mr.mrk
      چهارشنبه ۲۴ آذر ۱۳۹۵ - ۱۹:۴۵

      سلام… من این مجموعه رو بخش بخش گرفتم شد ۱۰۷ قسمت بود نه ۱۱۷ قسمت !!!

    بهنام کلانتر طراح و توسعه دهنده افزونه و قالب وردپرس

    به نام خدا با عرض سلام بنده برنامه نویسی رو از سال 1392 به طور جدی شروع کردم و برنامه نویسی رو به عنوان شغل اصلی آیندم انتخاب کردم در طی این چند سال پبشرفت خوبی داشتم و تونستم تا حدودی همراه با پلتفرمهایی که مایکروسافت ارائه میده همراه باشم و همیشه سعی در این بودم که مطالبی که در دیگر وب سایت ها نبوده یا حداقل در قالب یک مقاله بوده رو اون مطلب رو به صورت فیلم آموزشی به زبان فارسی در سایت بزرگ دانشجویار ارائه بدم و کاربران از این روش استقبال خوبی کردند و همچنین این شیوه کاری بنده رو تحسین کردند. بیشتر آموزشهایی که ضبط کردم پروژه محور هستند چون اعتقاد بنده بر این مبناست که : 90درصد افراد برای اینکه مطالب برنامه نویسی رو به خوبی درک کنند باید به صورت پروژه ای کار کنند تا مطالب براشون جا بیفته

    دسته بندی

    آموزش الکترونیک

    آموزش بازی سازی

    آموزش شبکه

    آموزش طراحی و گرافیک

    برنامه نویسی موبایل

    برنامه نویسی ویندوز

    پایگاه داده

    تحصیلات تکمیلی

    دروس دانشگاهی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    طراحی سایت

    کلاس آنلاین

    نرم افزارهای کاربردی

    هوش مصنوعی

    مدرسین

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

    مطالب سایت بر اساس

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