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

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

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

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

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

قسمت دوم – ایجاد پروژه – آشنایی با فایل ها و فولدر های پیش فرض ایجاد شده در زمان ساخت پروژه – افزودن دیتابیس به پروژه – آشنایی با رشته اتصال به دیتابیس

قسمت سوم – آشنایی با layout، هدر و فوتر پیش فرض – آشنایی با RouteConfig و url پیش فرض

قسمت چهارم – معرفی کنترلر پیش فرض Home – ایجاد کنترلر، اکشن ها و ویو های مربوط به عملیات CRUD از طریق scaffolding – معرفی اکشن های کنترلر (Index,Details,Create,Edit,Delete,Dispose) – بررسی خروجی کد های ایجاد شده از طریق scaffolding

قسمت پنجم – بررسی و توضیح کامل اکشن Index – نحوه دسترسی به اکشن Index – ارسال لیست اطلاعات از controller به view – معرفی strongly typed view – معرفی برخی helper های html از جمله ActionLink – نمایش لیست داده ها در جدول با استفاده از حلقه foreach – لینک های ارجاع به اکشن های Edit، Details، Delete برای هر سطر از جدول مخاطبین دفترچه تلفن

قسمت ششم – بررسی و توضیح کامل اکشن Details – نحوه دسترسی به اکشن Details و ارسال id برای اکشن – ارسال اطلاعات از controller به view -آشنایی با نوع داده nullable int – آشنایی با HttpStatusCode و انواع کد ها – استفاده از متد Find برای یافتن آیتم دلخواه از جدول دیتابیس – استفاده از تگ های dd و dt برای نمایش اطلاعات مخاطب تعیین شده – معرفی helper های DisplayNameFor و DisplayFor

قسمت هفتم – بررسی و توضیح کامل اکشن های Create – نحوه دسترسی به اکشن Create – آشنایی با attribute های HttpGet و HttpPost – آشنایی با Bind – بررسی معتبر بودن مدل ارسال شده به controller – آشنایی با نحوه استفاده از متد Add برای افزودن اطلاعات به دیتابیس – آشنایی با RedirectToAction – معرفی Helper های BeginForm و LabelFor و EditorFor

قسمت هشتم – بررسی و توضیح کامل اکشن های Edit – نحوه دسترسی به اکشن Edit و ارسال id برای اکشن – استفاده از Helper برای نگهداری id بصورت مخفی در فرم (HiddenFor) – ویرایش اطلاعات در EntityFramework – آشنایی با EntityState

قسمت نهم – بررسی و توضیح کامل اکشن های Delete – نحوه دسترسی به اکشن Delete و ارسال id به اکشن – معرفی روش تعریف دو اکشن همنام با ورودی یکسان در کنترلر – تغییر نام اکشن با attribute ای با نام ActionName – استفاده از متد Remove برای عملیات حذف در EntityFramework

قسمت دهم – تغییر و شخصی سازی کد های ایجادشده از طریق scaffolding – راست چین کردن محتوای صفحات – معادل سازی فارسی فیلد های جدول از طریق metaData – معرفی کتابخانه ComponentModel – انتساب متادیتا به کلاس اصلی از طریق attribute ای با نام MetaData

قسمت یازدهم – تغییر و شخصی سازی کد های ایجادشده از طریق scaffolding در صفحه Create – راست چین کردن محتوای صفحه Create از طریق تغییر کدهای بوت استرپ – آشنایی با کاربرد inspect element

قسمت دوازدهم – تغییر و شخصی سازی کد های ایجاد شده از طریق scaffolding در صفحات Edit و Details و Delete – راست چین کردن محتوای صفحات – آشنایی با تگ های dl و dt و dd

قسمت سیزدهم – راست چین کردن هدر جدول لیست مخاطبین و آشنایی با تگ th  – تغییر منوی پیش فرض در فایل Layout و راست چین کردن منو

قسمت چهاردهم – اعتبار سنجی فیلد های فرم مخاطبین – تعیین فیلد های اجباری و اختیاری – اعتبار سنحی از طریق attribute های کتابخانه Component Model – نمایش ردیف برای جدول مخاطبین

قسمت پانزدهم – جستجوی مخاطبین براساس کد ملی یا بخشی از کد ملی – طراحی فرم جستجوی مخاطب – آشنایی با دستور where برای درج شرط – استفاده از متد های Contains و Trim و string.IsNullOrEmpty – طراحی جدول نمایش نتایج جستجو

قسمت شانزدهم – درج تصویر پروفایل برای مخاطبین دفترچه تلفن – روش آپدیت مدل دیتابیس – روش آپلود فایل در پوشه – آشنایی با encoding مربوط به ارسال فایل در فرم – آشنایی با input از نوع file – آشنایی با HttpPostedFileBase – آشنایی با کتابخانه IO

قسمت هفدهم – نمایش تصویر پروفایل مخاطب در صفحات Index و Details و Delete – آشنایی با تگ img – تغییر تصویر پروفایل در زمان ویرایش مخاطب

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

    با سلام و ممنون از آموزش خوبتون – استاد بقیه قسمت کی بارگذاری می شود . با تشکر

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

      با سلام، دوره درحال ضبط می باشد. قسمت های بعد بزودی منتشر می شوند. از صبوری شما متشکریم.

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

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

    پاسخ
      • ابراهیم
        ابراهیم گفته:

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

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

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

    پاسخ
  4. نیاز
    نیاز گفته:

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

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

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

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

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

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

      با سلام و سپاس از همراهی شما، بسیار خرسندیم که این دوره توانسته رضایت شما را جلب نماید و شما را در یادگیری یاری نماید. موفق و پیروز باشید.

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

      با سلام و سپاس از همراهی شما، تقریبا 4، 5 جلسه دیگر از این دوره باقیماندده که تا دو سه روز آینده منتشر می شود. برای سال جدید دوره های جدید خواهیم داشت.

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

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

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

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

      پاسخ
  7. فرید سعیدی
    فرید سعیدی گفته:

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

    بازم تشکر

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

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

      پاسخ
  8. نازنین
    نازنین گفته:

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

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

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

      پاسخ
  9. نازنین
    نازنین گفته:

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

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

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

      پاسخ
  10. آرمان
    آرمان گفته:

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

    اگر براتون مقدوره خواهش میکنم در ادامه همین آموزش موارد زیر رو هم توضیح بدین :
    – موارد مربوط به قسمت 16 از آموزش : نحوه مدیریت فایل های بارگذاری شده (از لحاظ ساختار نام فایل – فایل های هم نام ) نگهداری فایل قبلی
    – اضافه کردن یک table دیگه از دیتابیس به برنامه به همراه relation هاش و اینکه چجوری باید نام هاش رو ویرایش کرد (مطابق آموزش قبلی شما پیش رفتم اما چون دوتا جدول مختلف هست در قسمت metadata نمیدونم چه ویرایشی باید انجام بشه)
    – نحوه ایجاد یک combobox در فرم create و edit با قابلیت فراخوانی و نمایش اطلاعات از جدول دیتابیس به صورت داینامیک و post کردن اون مقدار برای ایجاد رکورد جدید
    – نحوه ایجاد یک پنل در سمت راست صفحه (مشابه صفحه دیجی کالا)
    – روش های فراخوانی stored procedure و function از دیتابیس و امکان استفاده از آن جهت تولید رکورد جدید
    – نحوه ایجاد نام کاربری و رمز عبور برای برنامه
    – نحوه ثبت و نگهداری و مدیریت لاگ و تغییرات توسط کاربر
    – روش بستن (close) و time out کردن کانکشن های باز و بلا استفاده (به عنوان مثال کاربر بعد از اینکه 15 دقیقه از سامانه استفاده نکرده به صورت خودکار به خارج از برنامه هدایت بشه)

    پاسخ

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

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

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

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