چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

بیش از ۱۰ هزار ساعت ویدئوی آموزشی

بیش از ۵۰ هزار دانشجو

بیش از ۴۰۰ مدرس

آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC

صفحه نخست
 » 
طراحی سایت
 » 
برنامه نویسی وب
 » 
آموزش ASP.NET
 » 
آموزش Asp.Net MVC
 » 
آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC
۲,۴۲۸ بازدید
۱۴ نظر

دمو

به زودی: یادداشت خود را در این قسمت بنویسید تا کاربران بتوانند نقاط خاص از ویدئوی شما را ببینند

به زودی: نمایش لیست یادداشت های کاربر در هر نقطه از این ویدئو

به زودی: طرح سوال در هر نقطه از ویدئوی آموزشی از مدرس و سایر دانشجویان دوره

پلیر حرفه ای دانشجویار با امکانات برای یادگیری

میانبرهای پخش کننده

  • m: قطع و وصل صدا
  • h: راهنمای پخش کننده
  • Home: ابتدای ویدئو
  • End: انتهای ویدئو
  • space: توقف/پخش
  • جهت جلو/عقب: 10 ثانیه به جلو/عقب
  • اعداد 1 تا 9: موقعیت های 10 تا 90 درصد ویدئو
-:-
۰۰:۰۰
۰۰:۰۰
1x
  • 0.25x
  • 0.5x
  • 0.75x
  • 1.0x
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

لیست پخش دوره

  • ۱

    قسمت اول -معرفی دوره و ابزارهای مورد  نیاز برای انجام پروژه

    ۱۰:۵۶

  • ۲

    قسمت دوم -ایجاد پروژه خرید بلیط و توضیح ساختار پروژه

    ۲۸:۰۳

  • ۳

    قسمت سوم -توضیح مبحث Identity – ایجاد لایه Data – نمایش لیست رول ها و لیست کاربران

    ۴۳:۵۰

  • ۴

    قسمت چهارم - ادامه مبحث Identity و...

    ۴۵:۴۶

  • ۵

    قسمت پنجم -تخصیص یک رول به یک کاربر و...

    ۳۳:۵۴

  • ۶

    قسمت ششم -ارسال ایمیل تایید بعد از ثبت نام

    ۲۸:۱۲

  • ۷

    قسمت هفتم -ایجاد مدل پروژه (جداول پروژه)

    ۵۰:۵۴

  • ۸

    قسمت هشتم -ایجاد GenericRepository و  مدیریت دسترسی کلاینت به context

    ۳۵:۳۶

  • ۹

    قسمت نهم -ایجاد صفحه مدیریت پرواز و شرکت هواپیمایی

    ۳۹:۵۴

  • ۱۰

    قسمت دهم -عملیات شرکت هواپیمایی

    ۳۶:۰۸

  • ۱۱

    قسمت یازدهم -معرفی کتابخانه جاوااسکریپتی alertifyJs برای اعلام پیغام

    ۳۸:۳۵

  • ۱۲

    قسمت دوازدهم -تکمیل صفحه جستجوی بلیط

    ۲۴:۱۳

  • ۱۳

    قسمت سیزدهم -تکمیل صفحه جستجو و نمایش نتیجه جستجوی بلیط

    ۴۱:۳۴

  • ۱۴

    قسمت چهاردهم -پیاده سازی پنل جستجو(فیلتر بلیط) در صفحه پرواز های فیلتر شده

    ۳۴:۱۵

  • ۱۵

    قسمت پانزدهم -تکمیل فیلتر پروازها

    ۳۰:۴۲

  • ۱۶

    قسمت شانزدهم -ایجاد قابلیت ثبت بلیط و ثبت اطلاعات مسافران بر اساس تعداد مسافر انتخابی

    ۵۲:۵۷

  • ۱۷

    قسمت هفدهم -مدیریت تعداد کل ظرفیت پرواز بر اساس تعداد مسافران انتخابی

    ۵۴:۵۱

  • ۱۸

    قسمت هجدهم -ایجاد تغییر در مدل مسافران

    ۲۳:۵۲

  • ۱۹

    قسمت نوزدهم - ایجاد تایمر مدیریت زمان خرید (ExpireTime)

    ۵۷:۲۲

  • ۲۰

    قسمت بیستم -پیاده سازی ثبت اطلاعات مسافران با استفاده از Ajax بدون رفرش شدن صفحه

    ۳۵:۰۰

  • ۲۱

    قسمت بیست و یکم - پیاده سازی پنل پرداخت بانکی با استفاده از درگاه پرداخت زرین پال

    ۵۷:۰۷

  • ۲۲

    قسمت بیست و دوم -مدیریت خطا یا موفقیت در فرآیند پرداخت بانکی

    ۵۷:۰۵

  • ۲۳

    قسمت بیست و سوم - ایجاد قابلیت چاپ بلیط  با استفاده از کتابخانه Rotativa

    ۲۸:۵۲

  • ۲۴

    قسمت بیست چهارم -ایجاد صفحه مشاهده لیست خریدهای کاربر

    ۳۸:۵۵

  • ۲۵

    قسمت بیست و پنجم -پیاده سازی سیستم صفحه بندی

    ۰۱:۰۰:۵۵

  • ۲۶

    سورس

آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC

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

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

 

مزیت های معماری یا الگو mvc:

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

 

اهداف دوره آموزش Asp.Net MVC پیشرفته در قالب پروژه سایت خرید بلیط هواپیما:

جهت درک بهتر مفاهیم و امکانات پیشرفته در MVC این دوره در قالب یک پروژه فروش الکترونیک پیشرفته با امکانات فراوان پیاده سازی خواهد شد. این دوره به شما عزیزان تجربه و صلاحیت کافی جهت ورود به بازار کار را ارائه خواهد داد.

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

سرفصل دوره آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC:

۱- معرفی دوره و ابزارهای موردنیاز برای انجام پروژه

۲- ایجاد پروژه خرید بلیط و توضیح ساختار پروژه

۳- توضیح مبحث Identity – ایجاد لایه Data – نمایش لیست رول ها و لیست کاربران

۴- ادامه مبحث Identity – اعمال تغییرات در مدل User مثل افزودن فیلد جدید به مدل – ثبت رول جدید – ثبت کاربر جدید

۵- تخصیص یک رول به یک کاربر – ایجاد خودکار یوزر ، رول و تخصیص آن به یوزر به صورت اتوماتیک با اجرای برنامه در startUp برنامه

۶- ارسال ایمیل تایید بعد از ثبت نام – عدم لاگین در صورت تایید نشدن ایمیل

۷- ایجاد مدل پروژه (جداول پروژه)

۸- ایجاد GenericRepository و  مدیریت دسترسی کلاینت به context  (ایجاد UnitOfWork)

۹- ایجاد صفحه مدیریت پرواز و شرکت هواپیمایی

۱۰- عملیات شرکت هواپیمایی – ثبت بلیط جدید در سیستم

۱۱- معرفی کتابخانه جاوااسکریپتی alertifyJs برای اعلام پیغام – ایجاد صفحه اول سایت (صفحه جستجوی بلیط)

۱۲- تکمیل صفحه جستجوی بلیط – مدیریت فیل مبدا و مقصد – استفاده از date time picker فارسی برای انتخاب تاریخ

۱۳- تکمیل صفحه جستجو و نمایش نتیجه جستجوی بلیط

۱۴- پیاده سازی پنل جستجو(فیلتر بلیط) در صفحه پرواز های فیلتر شده

۱۵- تکمیل فیلتر پروازها (تکمیل کدهای backend)

۱۶- ایجاد قابلیت ثبت بلیط و ثبت اطلاعات مسافران بر اساس تعداد مسافر انتخابی

۱۷- مدیریت تعداد کل ظرفیت پرواز بر اساس تعداد مسافران انتخابی – نمایش لیست مسافران ثبت شده بعد از ثبت اطلاعات مسافران

۱۸- ایجاد تغییر در مدل مسافران (افزودن فیلد کاربر ثبت کننده)

۱۹- ایجاد تایمر مدیریت زمان خرید (ExpireTime) – جلوگیری از رفرش شدن صفحه مرورگر

۲۰- پیاده سازی ثبت اطلاعات مسافران با استفاده از Ajax بدون رفرش شدن صفحه

۲۱- پیاده سازی پنل پرداخت بانکی با استفاده از درگاه پرداخت زرین پال

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

۲۳- ایجاد قابلیت چاپ بلیط  با استفاده از کتابخانه Rotativa

۲۴- ایجاد صفحه مشاهده لیست خریدهای کاربر – پنل کاربری

۲۵- پیاده سازی سیستم صفحه بندی (pagination)

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

دوره های مرتبط با موضوع

نظرات کاربران

۱۴
  • majidbarz
    سه شنبه ۳۱ اردیبهشت ۱۳۹۸ - ۱۱:۳۸

    سلام سورس هم در فایل ها موجود هست؟

    • پشتیبان نگینانی
      سه شنبه ۳۱ اردیبهشت ۱۳۹۸ - ۱۳:۱۷

      سلام بله

  • amiryan
    یکشنبه ۲۹ اردیبهشت ۱۳۹۸ - ۰۲:۰۰

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

  • mrym
    شنبه ۳۱ فروردین ۱۳۹۸ - ۰۸:۴۱

    سلام روز بخیر.
    بنده تا قسمت سوم اموزش هاتون رو انجام دادم.
    اما توی قسمت چهارم به مشکل خوردم و فیلد fullnameداخل دیتابیسم ساخته نشد!پروژه هیچ اروری نداره،و تمام مراحلی که شما رفتین را سه بار چک کردم!(وقت و دانشم کمه و واقعا به کمکتون نیاز دارم.ممنون میشم هرچه سریع تر پاسخ بدید🙏)

  • Mz
    سه شنبه ۲۰ فروردین ۱۳۹۸ - ۲۰:۱۶

    سلام خسته نباشید.ویژوال من ۲۰۱۷اینترپرایس نسخه ۱۵.۰.۰هست و فریم ورک ۴.۶.۲.نسخه mvc رو از کجا بفهمم؟؟

  • ehsan
    یکشنبه ۲۶ اسفند ۱۳۹۷ - ۱۶:۰۲

    سلام وقتتون بخیر mvc چند رو اموزش میدید؟؟؟؟

    • پشتیبان نگینانی
      دوشنبه ۲۷ اسفند ۱۳۹۷ - ۱۰:۳۰

      سلام با MVC5.2 هست

  • mehrdad
    جمعه ۱۹ بهمن ۱۳۹۷ - ۱۵:۲۶

    با سلام خدمت شما استاد گرامی
    توی توضیحات نوشتید از ریپوزیتوری و اینترفیس ها استفاده شده.میخاستم بپرسم آیا پروژه کاملا از الگوی generic repository و interface ها استفاده شده؟؟و اینکه از code first استفاده کردید یا db First؟؟

    • مهران یوسفی
      سه شنبه ۳۰ بهمن ۱۳۹۷ - ۱۹:۳۸

      باسلام
      پروژه از genericRepository استفاده شده و همچنین به صورت codeFirst می باشد.
      اما توجه کنید که به صورت اینترفیس تعریف نشده کلاس ها.
      در اموزش بعدی به صورت اینترفیس تعریف و پیاده سازی خواهند شد

  • حمید
    جمعه ۱۹ بهمن ۱۳۹۷ - ۰۳:۰۴

    سلام از asp.net core استفاده شده؟

    • پشتیبان نگینانی
      یکشنبه ۲۱ بهمن ۱۳۹۷ - ۰۹:۵۳

      سلام خیر از mvc استفاده شده و core نیست.

  • مهدی
    شنبه ۱۳ بهمن ۱۳۹۷ - ۰۷:۵۳

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

    • پشتیبان نگینانی
      یکشنبه ۱۴ بهمن ۱۳۹۷ - ۰۹:۰۰

      سلام ممنون، خیر فقط همین بخشه

  • علیرضا صالحی
    جمعه ۱۲ بهمن ۱۳۹۷ - ۱۱:۱۵

    سلام لطفا همچین آموزشی رو با php هم بسازید….(و درمورد api ها هم لطفا آموزش بدید)

اطلاعات دوره

  • مدرس: مهران یوسفی
  • تعداد قسمت: ۲۵ قسمت
  • مدت زمان آموزش: ۱۶:۲۹:۰۰
  • حجم دوره: ۳.۳۴ گیگابایت

مدرس دوره

مهران یوسفی

مهران یوسفی

بسمه تعالی دریافت مدرک تحصیلی لیسانس در رشته مه + بیشتر

بسمه تعالی

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

فعالیت کاری  بنده در زمینه برنامه نویسی و توسعه پلتفرم های وب با زبان asp.net می باشد

همچنین در زمینه php و java فعالیت دارم

هدف من از اموزش پروژه محور و اموزش های  تک قسمتی توضیح و اموزش نکات مهم و کاربردی برنامه نویسی و توسعه در حین انجام کامل پروژه می باشد

نیاز به مشاوره تلفنی دارید؟

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


پشتیبانی

دانشجویار در طول 24 ساعت شبانه روز آماده پاسخگویی به سوالات شما می باشد.

  • تماس با شماره تلفن ۰۵۶۳۲۰۱۲۰۱۹
  • ارسال تیکت پشتیبانی از طریق این لینک
  • گفتگوی آنلاین از طریق چت وبسایت
  • ارسال پیام به آیدی تلگرام @daneshjooyar_support724

دسته بندی ها

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