آموزش پروژه محور ساخت دفترچه تلفن در Asp .Net MVC

آموزش پروژه محور ساخت دفترچه تلفن در Asp .Net Core

به آموزش پروژه محور ساخت دفترچه تلفن در Asp .Net Core خوش آمدید. در این دوره سعی داریم تمامی نکات موردنظر درباره توسعه نرم افزار دفترچه تلفن را بیان کنیم. برخی از امکانات کلیدی نرم افزار عبارت اند از:

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

قسمت اول – معرفی دوره – ایجاد دیتابیس – تعریف جدول مخاطبین در دیتابیس

قسمت دوم – ایجاد پروژه ASP .NET Core در ویژوال استودیو – آشنایی با ساختار پروژه های ASP .NET Core MVC شامل فایل ها و فولدر های پیش فرض – معرفی nuget package manager و نصب پکیج از طریق آن

قسمت سوم – اضافه کردن دیتابیس به پروژه (روش مهندسی معکوس) – آشنایی با package manager console – آشنایی با دستور scaffold-db context و جزئیات آن – روش تعیین connectionString – آشنایی با Trusted_Connection در رشته اتصال – تعیین محل قرارگیری context در زمان اضافه شدن دیتابیس به پروژه – آشنایی با روش آپدیت مدل با دستور force

قسمت چهارم – انتقال connectionString به فایل appsetting.json – آشنایی با ساختار json – تعیین نام برای connectionString – دریافت connectionString در زمان configuring – تعریف controller براساس مدل و تعیین Layout – اضافه کردن context در سرویس های برنامه

قسمت پنجم – شخصی سازی محتوای صفحه Layout – آشنایی با RenderBody – بررسی ویو های ایجاد شده از طریق scaffolding و بررسی کلی عملیات

قسمت ششم – شخصی سازی صفحه Layout و راست چین کردن محتوای کل صفحات – آشنایی با inspect element – آشنایی با enable css sourcemaps

قسمت هفتم – راست چین کردن محتوای کل صفحات – آشنایی با فایل minify – شخصی سازی صفحه لیست مخاطبین – تعریف متادیتا – آشنایی با attribute ای با نام ModelMetaDataType – آشنایی با attribute ای با نام Display

قسمت هشتم – شخصی سازی صفحه افزودن مخاطب، ویرایش مخاطب، نمایش مخاطب، حذف مخاطب

قسمت نهم – تعیین فیلد های اجباری در مدل با استفاده از attribute ای با نام Required – اعتبارسنجی رشته ها با attribute ای با نام StringLength – افزودن شماره ردیف برای لیست مخاطبین دفترچه تلفن

قسمت دهم – بررسی اکشن Index در کنترلر TblUsers – آشنایی با مسیر پیش فرض در فایل Startup – آشنایی با کلمه کلیدی await و async – بررسی کد های view مربوط به اکشن Index در کنترلر TblUsers – معرفی helper های DisplayNameFor و DisplayFor – آشنایی با نحوه ارسال id برای اکشن های Edit و Details و Delete

قسمت یازدهم

قسمت دوازدهم

قسمت سیزدهم

قسمت چهاردهم

قسمت پانزدهم

قسمت شانزدهم

قسمت هفدهم

قسمت هجدهم

قسمت نوزدهم

6 پاسخ
  1. ابراهیم
    ابراهیم گفته:

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

    پاسخ
    • admin
      admin گفته:

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

      پاسخ
  2. سید سعید مرتضوی
    سید سعید مرتضوی گفته:

    سلام خدمت شما استاد گرامی. ضمن تشکر از زحمات شما، هنگامی که پروژه ایجاد می خوام بکنم به شکلی که شما می فرمائید ASP.Net Core Web Application در نسخه 2019 وجود نداره و ASP.Net Core Web App هست. ضمناً در آموزش جلسه 5 در صفحه _Layout در قسمت اتصال دیتا به صفحه عکس العملی به وجود نمیاد. ممنون میشم راهنمایی کنید.

    پاسخ
    • admin
      admin گفته:

      سلام و سپاس از همراهی شما
      این دوره نیز در ورژن 2019 ضبط شده است. احتمال نسخه شما متفاوت است. نسخه اموزش (16.8.4) است. درصورتی که ادامه روند مشابه آموزش باشد، مشکلی نیست.
      لطفا درباره سوال دوم بیشتر توضیح بدید، دقیقا مشکل کجاست؟

      پاسخ
      • سید سعید مرتضوی
        سید سعید مرتضوی گفته:

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

        پاسخ
        • admin
          admin گفته:

          سلام و سپاس از همراهی شما
          شما میتوانید جزئیات سوال خود را با ایمیل پشتیبانی ‘های لرن’ به نشانی support@highlearn.ir و یا با آیدی تلگرامی ghazi_76@ در میان بگذارید.
          موفق و پیروز باشید

          پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *