در آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC،ضمن بررسی مفاهیم و امکانات پیشرفته MVC یک پروژه فروش پیشرفته با امکانات فراوان پیاده سازی خواهد شد .

MvC مخفف سه کلمه Model View Controller است. در واقع MVC بر روی معماری های چند لایه ای جهت جداسازی قسمت های مختلف برنامه و به طور دقیق تر جدا کردن بخش ها منطقی برنامه اعم از دیتا ، permission ها ، چک کردن صحت داده ها و …. از لایه Presentation layer یا در واقع همان لایه ای که مستقیما با کاربر نهایی در ارتباط است ،قرار می گیرد.

مزیت های mvc :

  • استفاده دوباره از کد که در مهندسی نرم افزار بسیار مهم است، به دلیل جدا بودن این سه قسمت از هم این قابلیت به خوبی در این معماری قابل لمس است.
  • به سادگی می توان چندین interface داشت. یعنی شما می توانید چندین view مختلف داشته باشید و به سادگی از آنها استفاده کنید.
  • کسی که ui کار است می تواند کاملا به ظاهر و ui توجه کند و به مسائل منطق یا باگ های برنامه کاری نداشته باشد.
  • کسانی که کار منطق برنامه را پیدا می کنند می توانند فقط به کار خود توجه داشته باشند و به ظاهر صفحه ها کاری نداشته باشند. بنابراین کار تیمی بروی یک پروژه به خوبی با mvc انجام می شود.
  • به دلیل جدا بودن view از model به سادگی می توان view اضافه کرد بدون این که model تغییری کند.

ASP.net MVC , سایت خرید بلیط ,

مخاطیبن دوره :

  • افرادی که به برنامه نویسی علاقه دارند.
  • علاقه مندان به Asp.net MVC
  • کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
  • مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر
  • و…
نکته
قسمت اول این آموزش به صورت رایگان در اختیار شما قرار گرفته است

پیش نیاز ها :

  • آشنایی با Asp.net
  • آشنایی با Nuget
  • آشنایی با html5 و CSS3 جهت طراحی قالب سایت
  • آشنایی با زبان Java Script و کتابخانه Jquery
  • آشنایی با قواعد و دستورات زبان برنامه نویسی #C
  • آشنایی با بانک اطلاعاتی SQL SERVER
  • آشنایی با مفاهیم وب

تکنولوژی و نرم افزار ها :

  • نرم افزار  Visual studio
  • نرم افزار SQL SERVER

سرفصل ها :

  • معرفی دوره و ابزار های موردنیاز برای انجام پروژه
  • ایجاد پروژه خرید بلیط و توضیح ساختار پروژه
  •  توضیح مبحث Identity – ایجاد لایه Data – نمایش لیست رول ها و لیست کاربران
  • ادامه مبحث Identity – اعمال تغییرات در مدل User مثل افزودن فیلد جدید به مدل – ثبت رول جدید – ثبت کاربر جدید
  • تخصیص یک رول به یک کاربر – ایجاد خودکار یوزر ، رول و تخصیص آن به یوزر به صورت اتوماتیک با اجرای برنامه در startUp برنامه
  • ارسال ایمیل تایید بعد از ثبت نام – عدم لاگین در صورت تایید نشدن ایمیل
  • ایجاد مدل پروژه (جداول پروژه)
  • ایجاد GenericRepository و  مدیریت دسترسی کلاینت به context  (ایجاد UnitOfWork)
  • ایجاد صفحه مدیریت پرواز و شرکت هواپیمایی
  • عملیات شرکت هواپیمایی – ثبت بلیط جدید در سیستم
  • معرفی کتابخانه جاوااسکریپتی alertifyJs برای اعلام پیغام – ایجاد صفحه اول سایت (صفحه جستجوی بلیط)
  • تکمیل صفحه جستجوی بلیط – مدیریت فیل مبدا و مقصد – استفاده از date time picker فارسی برای انتخاب تاریخ
  • تکمیل صفحه جستجو و نمایش نتیجه جستجوی بلیط
  •  پیاده سازی پنل جستجو(فیلتر بلیط) در صفحه پرواز های فیلتر شده
  • تکمیل فیلتر پروازها (تکمیل کدهای backend)
  • ایجاد قابلیت ثبت بلیط و ثبت اطلاعات مسافران بر اساس تعداد مسافر انتخابی
  • مدیریت تعداد کل ظرفیت پرواز بر اساس تعداد مسافران انتخابی – نمایش لیست مسافران ثبت شده بعد از ثبت اطلاعات مسافران
  • ایجاد تغییر در مدل مسافران (افزودن فیلد کاربر ثبت کننده)
  • ایجاد تایمر مدیریت زمان خرید (ExpireTime) – جلوگیری از رفرش شدن صفحه مرورگر
  • پیاده سازی ثبت اطلاعات مسافران با استفاده از Ajax بدون رفرش شدن صفحه
  • پیاده سازی پنل پرداخت بانکی با استفاده از درگاه پرداخت زرین پال
  • مدیریت خطا یا موفقیت در فرآیند پرداخت بانکی–جلوگیری از زدن دکمه برگشت مرورگر در حین فرآیند خرید –پیاده سازی صفحه تایید اطلاعات خرید
  • ایجاد قابلیت چاپ بلیط  با استفاده از کتابخانه Rotativa
  • ایجاد صفحه مشاهده لیست خرید های کاربر – پنل کاربری
  • پیاده سازی سیستم صفحه بندی (pagination)
نکته
ما در قالب  آموزش حرفه ای و با بیان ساده این امکان را برای شما  فراهم می کنیم که بدون نیاز به هیچ پیش نیازی بتوانید خود را با برنامه نویسی با این تکنولوژی مچ کنید و علاقه مند به حرفه ای شدن در این حوزه شوید

مزایای خرید دوره :

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