مهلت استفاده از تخفیف ویژه ی ماه مبارک رمضان به اتمام رسیده است.

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

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

۴۹۲۷ ساعت فیلم تدریس شده است

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

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

صفحه نخست
رشته کامپیوتر
برنامه نویسی ویندوز
فیلم آموزش فارسی c#|مرجع تخصصی برنامه نویسی|مرجع تخصصی شبکه|دانشجویار
آموزش Entity
آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین-بخش اول
۴۶ نظر
بازدید : 3,991 بازدید
آموزش ساخت فروشگاه با Asp.net MVC و الگوی Repoistory با طراحی متریال دیزاین-بخش اول

در این بخش یکی دیگر از دوره های آموزشی پروژه محور Asp.net MVC  را معرفی میکنیم:

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

یکی از محبوبترین زبان های برنامه نویسی ASP.Net یا Active Server Page است ، همانطور که پیداست بر پایه .NET کار می کند.

الگوی ریپوزیتوری:

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

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

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

 

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

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

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

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

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

این دوره به علت حجم بالای مطالب در چند بخش خدمت شما عزیزان ارائه می شود.


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

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

برای مشاهده بخش چهارم اینجا کلیک کنید

برای مشاهده بخش پایانی اینجا کلیک کنید

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

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

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

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

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

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

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

    ۴۶
    • amir4243
      سه شنبه ۱۵ فروردین ۱۳۹۶ - ۰۷:۴۸

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

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

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

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

        سلام
        ممنون
        سورس هر قسمت همراه ویدئوهای آموزشی ارسال شده است

    • amir313313
      پنج شنبه ۲ دی ۱۳۹۵ - ۰۶:۴۲

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

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

        سلام
        به ایمیلتون ارسال شد

    • سید محمد رضی سادات حسینی
      یکشنبه ۲۸ آذر ۱۳۹۵ - ۰۰:۰۶

      سلام آقای کلانتر . بخش ۱ سورس کدش نیست . لطفا برام ارسال کنید . یک سوال داشتم در مورد بخش پایانی (قسمت ۵)، که چند قسمت هستش ؟

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

        سلام بخش پایانی نوشته که ۲۷ قسمت

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

        سلام
        سورس براتون ایمیل شد.
        ۲۷ قسمت

    • Babashahi
      سه شنبه ۲۵ آبان ۱۳۹۵ - ۰۸:۰۰

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

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

        سلام
        براتون ایمیل شد.

    • mehrdadsalam
      یکشنبه ۱۶ آبان ۱۳۹۵ - ۰۷:۲۱

      سلام. لطفا سورس این بخش( اول) رو برام بفرستین . ممنون

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

        سلام
        ارسال شد

    • keyvan
      چهارشنبه ۱۲ آبان ۱۳۹۵ - ۰۴:۲۵

      سلام. لطفا لینک سورس این بخش( اول) رو بزارین یا بفرستین . ممنون

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

        سلام سورس به ایمیلتون ارسال شد

    • mr.mrk
      دوشنبه ۳ آبان ۱۳۹۵ - ۲۳:۱۴

      سلام . استاد آموزش رو ارسال کردند برام اما بخش اول سورس نداشت همراه فیلم …میشه لینک سورس قسمت اول ارسال کنید.ممنون

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

        سلام چشم ارسال میشه

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

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

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

        سلام بله درسته حرف شما
        این مورد در بخش دوم حذفش کردم و به جای استفاده از Modal اومدیم از Confirm JavaScript استفاده کردیم

    • reza
      شنبه ۲۴ مهر ۱۳۹۵ - ۰۰:۴۱

      سلام
      ۱- این دوره mvc 6 هست ؟
      ۲- بخش بعدی کی آماده میشه و کلا چند بخش هست ؟

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

        سلام نه این دوره mvc6 نیست و بخش بعدی حدودا ۱۰ روز دیگه در سایت قرار میگیره

    • مهرداد
      چهارشنبه ۲۱ مهر ۱۳۹۵ - ۱۸:۲۶

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

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

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

    • ozra
      یکشنبه ۱۸ مهر ۱۳۹۵ - ۱۸:۵۷

      سلام
      وقتی بخش دوم این اموزش منتشر شد برای اون هم باید هزینه جداگانه ای بدیم؟

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

        سلام
        بله

    • iLinux
      یکشنبه ۱۸ مهر ۱۳۹۵ - ۱۶:۴۶

      دوست گرامی پارت دوم آموزش کی حاضر میشه ؟

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

        سلام ۲ هفته دیگه

    • مهرداد
      جمعه ۱۶ مهر ۱۳۹۵ - ۱۵:۰۳

      سلام استاد خوب هستید؟
      یه مشکل داره پروژه م و اینه وقتی جدولم رو آپدیت میکنم چنتا خطا داره یکی مربوط به دو جدول گارانتی و محصولات که میگه این دو جدول از نظر کلید خارجی مشکل دارن دوم اینکه به EShopDBEntities db = new EShopDBEntities(); که توی لایوت و repository تعریف شده ایراد میگیره
      لطفا هر چه سریعتر بررسی کنید ممنون میشم چون دارم عقب میفتم

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

        سلام لطفا مشکلتون رو واضح تر بگین و به میلم ارسال کنید
        behnamkalantar@gmail.com

    • kia9372
      پنج شنبه ۱۵ مهر ۱۳۹۵ - ۰۰:۴۳

      قرار نیس بخش دومش بیاد ؟

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

        سلام
        قرار بود همین بخش اولش هم ۱۴ قسمت باشه ولی ۲۸ قسمت گذاشتیم
        بخش دوم هم هنوز داره ضبط میشه
        با تشکر

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

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

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

        سلام آموزش به صورت چند بخش خواهد بود

    • losi
      شنبه ۱۰ مهر ۱۳۹۵ - ۱۳:۳۳

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

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

        سلام دوست عزیز
        آموزش در حال ضبط هستش

    • kia9372
      پنج شنبه ۸ مهر ۱۳۹۵ - ۲۱:۲۲

      استاد . برای انتقال اطلاعات از Action به View از چ روشی استفاده کردید ؟ مثلا کاربر Login کرده باشه و وقتی وارد صفحه خودش میشه باید یک سری اطلاعات رو نشون بده . شما برای این کار از چ روشی استفاده کردید ؟

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

        سلام
        برای لاگین از روش Session

    • عرفان
      یکشنبه ۲۱ شهریور ۱۳۹۵ - ۱۸:۴۱

      به نظر میاد از بوت استرپ استاده نشده!!!توی این زمونه که همه با موبایل و تبلت دارن از صفحات وب بازدید می کنند آیا نباید یک بازبینی انجام داد…

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

        سلام دوست عزیز
        توی پنل مدیر و کاربران ار بوتسترپ استفاده کردیم تا یک تنوعی ایجاد بشه
        در ضمن جهت اطلاعتون بگم که طراحی که من استفاده کردم یعنی متریال دیزاین , کاملا واکنشگرا و خیلی بهتر از بوتسترپ کار میکنه با فریمورک Materialize اولین و بهترین فریمورک از میان ۱۰ فریمورک برتر طراحی متریال دیزاین در وب

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

      سلام ایا این اموزش برای من که با mvc اصلا کار نکردم به اشنایی و یادگیری من کمک می کنه؟…با پکیج فروشگاه mvc کاملی که قبلا درست کردید فرقی نداره؟..یکیشو یاد بگیریم کافیه؟

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

        سلام
        برای اینکه این دوره آموزشی رو ببیند یک سری پیش نیازهایی رو داره این دوره چون ترکیبی از EF DbFirst , Lambda experssion , Asp MVC , Material Design هستش آموزشهای پیشنهادی در داخل توضیحات پست آموزشی گفتم

    • kia9372
      دوشنبه ۱۵ شهریور ۱۳۹۵ - ۱۹:۰۲

      DataB ase رو با Code First ساختین ؟ ارسال داده ها با چه روشی هست (Model Binding ) هستش ؟ از Ajax استفاده شده ؟ از Linq استفاده کردید ؟

      Lambada Expersion استفاده کردید ؟

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

        سلام از روش db first هستش و از lambda در این بخش استفاده شده و از model binding هم هم استفاده شده در ضمن مباحث ایجکس در بخشهای بعدی اموزش گفته خواهد شد این هنوز بخش اولشه

    • علی
      دوشنبه ۱۵ شهریور ۱۳۹۵ - ۱۵:۱۴

      ببخشید یه سوال دیگه نحوه کدنویسی شی گرای کامل هست، یعنی برنامه به صورت پریسیجور در لایه دیتا(SQL)نوشته شده و در لایه Bussines فراخوانی شده؟

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

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

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

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

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

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

    دسته بندی

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

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

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

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

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

    کلاس آنلاین

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا
    • کد تخفیف :

      goldpack

      ویژه خرید پکیج طلایی (C#,ASP,PHP,Android,Network)
      60 درصد تخفیف

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

    جدیدترین ها
    محبوب ترین ها
    بطور تصادفی
    دانشجویار مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت logo-samandehi بانک تجارت دانشجویار