هیچ دوره ای در سبد خرید شما وجود ندارد
در آموزش طراحی و ساخت سایت خرید بلیط با 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
- آشنایی با 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)
مزایای خرید دوره :
- سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
- با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
- ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
- ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
- بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد. همچنین در صورت انتخاب گزینه پستی مراحل ارسال مرسوله از طریق ایمیل به اطلاع شما میرسد.
- کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.
سجاد اسدی دانشجوی دوره
من اوایل یادگیری asp این دوره رو تهیه کردم خیلی کاربردی و روان هست هم تدریس هم مبحث آموزشی
Amirm2305 دانشجوی دوره
سلام ببخشید asp.net نسخه mvc با mvc core خیلی فرق داره؟
fatimamsn47 دانشجوی دوره
سلام روزتون بخیر، ببخشید من هنگامی که سورس برنامه رو باز میکنم به دیتا بیسم ارور میده و پیداش نمیکنه باید چطوری به دیتا بیس وصل کنم برنامه رو؟ ممنون میشم راهنمایی کنید
jabbari.eshaq@gmail.com دانشجوی دوره
سلام شما این دوره رو برپایه MVC5 و با استفاده از VS 2017 پیاده کردید در حالیه که الان core معرفی شده
می خواستم ببینم می تونم این پروژه رو با asp core بنویسم؟
m.gholame1380 دانشجوی دوره
سلام در آخر فیلم 9 که نام شرکت هواپیمایی و تصویر را ذخیره می کند. من طبق فیلم پیش رفتم ولی برام ثبت نمیشه. میشه راهنماییم کنید؟
M.K
سلام دوره ی خوبی بود.
mahdiar86
سلام چرا فقط پروژه ی نهایی رو گذاشتید و بقیه ی فایل هارو نذاشتید؟
درضمن همون رو هم اجرا کردم ارور داد
mohammad.javad.tavakoli
سلام از identity 1 استفاده شده یا از identity 2 ؟
sadegh369 دانشجوی دوره
تو ویدیو اول گفتند identity 2
m_ah19
سلام دوره آموزشی خوبیه و برگزار کننده تسلط کافی رو داره
یکی از نکات قابل توجهش اینه که به جای پرداختن به UI به اصل مطلب که اموزش MVC هست پرداخته
majidbarz
سلام سورس هم در فایل ها موجود هست؟
پشتیبان نگینانی
سلام بله
amiryan
سلام
استاد میشه این اموزش رو ساعت شو بیشتر کنید مثلا ارسال smsو نگفتید و خیلی چیزها دیگه
اگر جا داره همین پروژه رو وسعت شو بیشتر کنید
mrym
سلام روز بخیر.
بنده تا قسمت سوم اموزش هاتون رو انجام دادم.
اما توی قسمت چهارم به مشکل خوردم و فیلد fullnameداخل دیتابیسم ساخته نشد!پروژه هیچ اروری نداره،و تمام مراحلی که شما رفتین را سه بار چک کردم!(وقت و دانشم کمه و واقعا به کمکتون نیاز دارم.ممنون میشم هرچه سریع تر پاسخ بدید🙏)
Mz
سلام خسته نباشید.ویژوال من 2017اینترپرایس نسخه ۱۵.۰.۰هست و فریم ورک ۴.۶.۲.نسخه mvc رو از کجا بفهمم؟؟
ehsan
سلام وقتتون بخیر mvc چند رو اموزش میدید؟؟؟؟
پشتیبان نگینانی
سلام با MVC5.2 هست
mehrdad
با سلام خدمت شما استاد گرامی
توی توضیحات نوشتید از ریپوزیتوری و اینترفیس ها استفاده شده.میخاستم بپرسم آیا پروژه کاملا از الگوی generic repository و interface ها استفاده شده؟؟و اینکه از code first استفاده کردید یا db First؟؟
مهران یوسفی مدرس دوره
باسلام
پروژه از genericRepository استفاده شده و همچنین به صورت codeFirst می باشد.
اما توجه کنید که به صورت اینترفیس تعریف نشده کلاس ها.
در اموزش بعدی به صورت اینترفیس تعریف و پیاده سازی خواهند شد
حمید
سلام از asp.net core استفاده شده؟
پشتیبان نگینانی
سلام خیر از mvc استفاده شده و core نیست.
مهدی
با سلام و وقت بخیر :
تشکر به خاطر زحمات شما ، ببخشید آیا این دوره قسمت های دیگر هم دارد یا خیر .
پشتیبان نگینانی
سلام ممنون، خیر فقط همین بخشه
علیرضا صالحی
سلام لطفا همچین آموزشی رو با php هم بسازید….(و درمورد api ها هم لطفا آموزش بدید)