آموزش مفاهیم کاربردی Asp.Net Mvc5 در قالب آموزش پروژه محور سایت خبری

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

  • مدیریت کاربران و سطوح دسترسی آنها
  • ساخت T4 های اختصاصی جهت سرعت بخشیدن به صفحات
  • ثبت نام و فعالسازی کاربران از طریق ایمیل
  • پنل مدیریت کاربران
  • ایجاد صفحات مجازی به صورت بهینه سازی شده برای موتور جستجو
  • امکان لایک و دیس لایک کردن مطالب
  • فید خوان (RSS) برای مطالب سایت
  • امکان نمایش اخبار
  • صفحه بندی به صورت حرفه ای و آیجکس

توضیحات پروژه:

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

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

رمز فایل ها : esfandune.ir

خرید سورس پروژه:

خرید دوره پروژه بصورت یکجا + سورس رایگان:

قسمت سوم:

  • ایجاد پروژه
  • معرفی ثبت نام در سایت از طریق شبکه اجتماعی
  • دسته بندی محیط اصلی پروژه
  • ایجاد مدل از روی پایگاه داده
  • معرفی T4
  • نحوه تغییر و فارسی سازی T4
  • معرفی Templat های موجود درMvc
  • تفاوت وجود T4 و نبودن آن
  • انتقال قالب اماده به روی پروژه
دانلود بصورت رایگان

قسمت دوم:

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

قسمت اول:

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

قسمت ششم:

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

قسمت پنجم:

  • ساخت تابع ارسال ایمیل
  • نحوه فراخوانی تابع ایمیل برای ارسال کدفعالسازی
  • تعریف کد فعالسازی برای هرکاربر
  • ارسال کد فعالسازی با ایمیل به ایمیل کاربرثبت نام کننده
  • دریافت کد فعالسازی کاربر و بررسی صحت ان
  • تایید نهایی کاربر و فعالسازی دسترسی
دانلود بصورت رایگان

قسمت چهارم:

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

قسمت نهم:

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

قسمت هشتم:

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

قسمت هفتم:

  • ایجاد صفحه ورود به سایت
  • معرفی اتریبیوت ریموت
  • نحوه جلوگیری از ثبت نام کاربری تکراری در سایت
  • نحوه جلوگیری از ثبت ایمیل تکراری در سایت
  • معرفی الگوهای بررسی و اعتبارسنجی مثل کدملی و ایمیل و….
دانلود بصورت رایگان

قسمت دوازدهم:

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

قسمت یازدهم:

  • ادامه بخش تغییر رمز عبور
  • ایجاد قسمت بازنشانی رمز عبور به صورت پیشرفته
  • امکان تغییر رمز توسط خود کاربر
  • بررسی تکراری نبودن رمز عبور جدید
  • روز خطا در صورت تکراری بودن رمز عبور

قسمت دهم:

  • ایجاد بخش بازنشانی رمز عبور
  • روش اول ارسال مستقیم رمز عبور به ایمیل کاربر
  • روش دوم تغییر رمز عبور از سمت سرور و راسال به کاربر
  • نحوه ساخت رمز عبور متغییر
  • امنیت گذاری برای بازنشانی رمز عبور

قسمت پانزدهم:

  • ایجاد بخش ویرایش دسترسی
  • امکان اضافه کردن دسترسی جدید
  • تکمیل بخش مدیریت کاربران و دسترسی ها
  • معرفی صفحات مجازی
  • ایجاد جدول مورد نیاز برای صفحات مجازی
  • تعیین موارد سئو برای صفحه مجازی

قسمت چهاردهم:

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

قسمت سیزدهم:

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

قسمت هجدهم:

  • ایجاد یک ویرایشگر متن برای محتوای صفحه
  • معرفی ویرایشگر CkEditor
  • اضافه کردن ویرایش گر CKEditor فارسی
  • نحوه ثبت تگ های صفحه به صورت Split شده
  • نمایش تگ های صفحه روی Meta Keyword به صورت صحیح

قسمت هفدهم:

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

قسمت شانزدهم:

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

قسمت بیست و یکم:

  • ایجاد صفحه ثبت خبر
  • بررسی تمامی شرایط لازم برای ثبت خبر
  • نمایش دسته و زیر دسته درهنگام ثبت خبر روی لیست ابشاری
  • ساخت متا دیتای لازم روی خبر
  • بررسی چگونگی ثبت تصویر با خبر

قسمت بیستم:

  • اغاز بخش ثبت خبر
  • ساخت جدول خبر
  • ساخت جدول دسته اصلی خبر
  • ساخت جدول زیردسته خبر
  • ساخت جدول برچسب های خبر برای سئو سازی
  • ایجاد صفحه اصلی مدیریت خبر

قسمت نوزدهم:

  • ایجاد بخش ویرایش صفحات
  • نحوه ویرایش تگ ی هر صفحه
  • نمایش محتوای صفحه روی ویرایش گر CkEditor
  • جمع بندی بخش صفحات مجازی

قسمت بیست و چهارم:

  • نمایش اخبار روی صفحه اصلی
  • ساخت پارچیال ویو برای نمایش خبر
  • صفحه بندی ساده برای نمایش جدیدترین خبرها روی صفحه
  • نحوه ثبت داده داخل جدول پایگاه به صورت سریع
  • خروجی گرفتن نمایش صحیح جدیدترین خبرها

قسمت بیست و سوم:

  • ایجاد بخش ویرایش خبر
  • ویرایش حرفه ای خبر
  • امکان تغییر دلخواه تصویر خبر
  • امکان ویرایش دسته و زیردسته خبر
  • ویرایش تگ های خبر
  • حذف خبر همراه با تمامی قسمت های وابسته با آن

قسمت بیست و دوم:

  • ادامه ثبت خبر
  • ایجاد امنیت برای صبت تصویر خبر
  • بررسی حجم عکس انتخابی برای بارگذاری
  • ایجاد تگ های خبری و ثبت
  • شمسی سازی تاریخ خبر
  • نمایش صحیح تصویر خبر

قسمت بیست و هفتم:

  • ادامه بخش امتیاز دهی
  • بررسی تعداد دفعات ثبت نظر کاربر برای هر خبر
  • امکان تغییر نظر بصورت بی نهایت برای هر خبر
  • نمایش تعداد نظر ثبت شده برای هرخبر روی صفحه اصلی
  • جمع بندی نهایی بخش لایک و دیسلایک

قسمت بیست و ششم:

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

قسمت بیست و پنجم:

  • ایجاد بخش نمایش جزئیات خبر
  • نمایش تمامی قسمت های لازم روی صفحه
  • بررسی امنیت صفحه جزئیات
  • نمایش تگ های خبری با پارچیال ویو
  • اتصال قسمت جزئیات به قسمت جزئیات مدیریت خبر

قسمت سی ام:

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

قسمت بیست و نهم:

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

قسمت بیست و هشتم:

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

قسمت سی و دوم:

  • قسمت اخر
  • ایجاد صفحه نمایش تمامی خبرهای یک دسته
  • ایجاد صفحه نمایش تمامی خبرهای زیر سته
  • نمایش مسیرهای هر صفحه
  • جمع بندی دوره

قسمت سی و یکم:

  • ادامه بخش فید خوان
  • ایجاد بخشی برای نمایش خبرهای دیگر سایت ها بروی سایت خود به صورت خودکار
  • نحوه ساخت یک کلاس فید خوان دیگر سایتها
  • ایجاد مدل مورد نظر برای نکهداری داده
  • نمایش خبرهای سایت ورزش ۳ بعنوان مثال از طریق فید خوان بروی سایت خودمان
لینک کوتاه شده مطلب: http://www.esfandune.ir/oqJUQ

درباره حمیدرضا فتاحی

دانشجوی کارشناسی رشته نرم افزار هستم و از سن 18 سالگی به برنامه نویسی علاقمند شدم و شروع به یاد گیری زبان C# کردم و در سن 19 سالگی وارد یک شرکت برنامه نویسی شدم و حالا به زبان های C#، PHP و HTML، CSS مسلطم

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۷ نظر

  • محمد گفت:

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

  • محسن گفت:

    سلام.بنده دوره رو خریداری کردم ولی لطفا فایل های html و css و js های قالب رو بگذارید یا توی تلگرام به ایدی
    :
    @mohsenbostan
    بفرستید.
    دوره عالی هستش ولی لطفا فایل ها رو حتما بفرستید.

  • محسن گفت:

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

    A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: ‘Userid’.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.InvalidOperationException: A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column: ‘Userid’.

    Source Error:

    Line 39: c.Userid = db.Tbl_User.OrderByDescending(a => a.UserID).FirstOrDefault().UserID;
    Line 40: db.Tbl_ConfirmEmail.Add(c);
    Line 41: db.SaveChanges();
    Line 42:
    Line 43: string smtp = db.Tbl_Email.FirstOrDefault().EmailSmtp;

    Source File: E:\MVC5Portal\WebSite\Portal\Portal\Controllers\RegisterController.cs Line: 41

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

  • زهرا گفت:

    سلام خسته نباشید
    ببخشید پسورد فایلهای آموزشی رایگان چیه؟
    من گذاشتم ارور دادwww.esfandune.ir

  • با سپاس و قدردانی فراوان. موفق باشید.

نظر خود را بیان کنید

بسته آموزشی زمستانه فارسی اندروید
تخفیف نورورزی
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا
تخفیف سورس اینستا