آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

دوره آموزش پیشرفته MVC Core همراه با ساخت فروشگاه اینترنتی

پیشنیاز : دوره آموزشی mvc همراه با ساخت سایت خبری
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1398/09/19 50 ساعت سه شنبه ها ساعت 17 تا 20:30 دکتر گلزاده 1,800,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

دوره آموزش عملی MVC Advanced Core Workshop همراه با Design Pattern های رایج در تولید نرم افزار

پیش نیازها:


مخاطبین:
  • آن دسته از برنامه نویسانی که می خواهند کلیه مراحل ساخت و مدیریت پروژه های نرم افزاری را در قالب معماری لایه ای همراه با کلیه Design Pattern های مرتبط بیاموزند.
  • آن دسته از برنامه نویسانی که می¬خواهند .Net Core را به¬صورت کامل فرا بگیرند
  • آن دسته از برنامه نویسانی که به دنبال یادگیری نکات مهمی همچون مدیریت امنیت مبتنی بر نقش هستند و با بکارگیری مفاهیم Cross Concern می خواهند در یک نقطه مرکزی کامل امنیت پروژه را مدیریت کنند از مخاطبین دوره هستند.
  • آن دسته از برنامه نویسانی که به دنبال کلیه نکات کاربری لازم و ریزه کاریهای انجام پروژه های تحت وب نظیر خروجی به PDF , Excel , آپلود کردن فایل با Ajax , چاپ فاکتور , کار با Captcha و ... هستند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسانی که می خواهند با استفاده از Kendo Telerik , UI قدرتمندی و کاملی برای پروژه های خود بسازند و سمت Admin شایت خود را بطور زیبا و چشمگیری کارائی ببخشند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسانی که می خواهند کلیه مراحل سوار کردن یک Theme واقعی به پروژه MVC CORE و همچنین نحوه قسمت کردن پروژه به بخشهای جداگانه UI را انجام دهند از مخاطبین این دوره هستند.

اهداف دوره آموزش MVC Core Workshop :

در این دوره کلیه مراحل ساخت یک فروشگاه الکترونیکی از 0 تا 100 با معماری 5 لایه و با رعایت Design Pattern های لایه دسترسی به داده ها و به صورت Full Ajax با استفاده از ابزارهای قدرتمند Kendo UI از شرکت Telerik آموزش داده میشود.


سرفصل دوره

بخش اول : آموزش مقدمات و پیش نیازها
  • معرفی .NET Standard
  • معرفی ASP.NET Core
  • معرفی الگوی MVCدر .Net Core
  • بررسی دقیق Life Cycle یک درخواست در .Net Core
  • بررسی Middleware ها
  • ایجاد یک Middleware اختصاصی
  • آشنایی با Package Managerها و نحوه کار با آنها در Visual Studio 2019

بخش دوم : آموزش ( Kendo UI Jquery )
  • آموزش نصب Kendo UI Jquery در MVC Core
  • آموزش استفاده از Kendo UI Grid در MVC Core
    • آموزش صفحه بندی کلاینت ساید Kendo UI Grid در MVC Core
    • آموزش صفحه بندی سرور ساید Kendo UI Grid در MVC Core
    • آموزش گروه بندی رکوردها در Kendo UI Grid در MVC Core
    • آموزش متغیر سازی رکوردها در Kendo UI Grid در MVC Core
    • آموزش فارسی سازی Kendo UI Grid در MVC Core
    • آموزش تنظیم Sort سازی Record ها در Kendo UI Grid در MVC Core
    • آموزش خروجی گرفتن از Grid ها در PDF در Kendo UI Grid در MVC Core
    • آموزش خروجی گرفتن از Grid ها در Excel در Kendo UI Grid در MVC Core
  • آموزش نصب و راه اندازی Kendo UI Editor
    • آموزش تنظیم دکمه های مرتبط با Kendo UI Editor
    • آموزش تنظیمات امنیتی MVC Core برای کار کردن با Editor
  • آموزش استفاده از Combo Box های Kendo UI در MVC Core
    • آموزش استفاده از Combo Box چند ستونه Kendo UI در MVC Core
    • آموزش Search Directory در Combo Box های Kendo UI در MVC Core
  • آموزش استفاده از Treeview در Telerik Kendo UI
    • آموزش ساختار سلسله مراتبی در Kendo UI
    • آموزش Multi Select کردن Treeview در Telerik Kendo UI
بخش سوم : طراحی لایه های تولید نرم افزار :
  • طراحی لایه Domain Modelبرای کارکرد پروژه این لایه در برگیرنده Class های مرتبط با بانک اطلاعاتی می باشد و دارای بخش بندی های زیر برای پروژه است.
    • Model همان مدلهای مرتبط با EF Core را درون خود قرار میدهد.
    • Data Access Model همان مدل مرتبط با لایه دسترسی به دادها را درون خود قرار می دهد.
    • Business Model همان مدل مرتبطبا لایه قوانین سیستم را درون خود قرار میدهد.
    • طراحی لایه Data Access service content : در این لایه از برنامه کلیه ساختار Interface های کلیه کلاسهای لایه دسترسی به دادها در قالب یک DLL اصلی تعریف می شوند و به ازای هر جدول در بانک اطلاعاتی یک Inteface که نمایانگر عملیات ها با آن جدول می باشد.
    • طراحی لایه Data Access : این لایه همان پیاده سازی Interface های لایه Data Access service contract می باشد.
    • طراحی لایه Bussiness service contract : در این لایه کلیه قرار دادهای پیاده سازی قوانین تجاری Bussiness Rule های پروژه برای پروژه فروشگاه الکترونیکی قرار می گیرد.
  • طراحی لایه Bussiness :
    • در این لایه مستقل از تکنولوژی دسترسی به داده ها ( DataAccess , EF )
    • و همچنین مستقل از لایه UI و مسائل مرتبط با آن ( MVC CORE SHPO UI ) کلیه قوانین تجاری حاکم بر نرم افزار چک می شوند.
    • همچنین تبدیل کلیه Search Model ها که از لایه بالا (UI) تولید شده اند به Filter Expression ها برای لایه زیر
    • ) ( Data Access از دیگر مباحث این دوره می باشند.
  • طراحی لایه UI:
    • در لایه UI کلیه فرمهای مرتبط با با بخش Admin ورود اطلاعات , جستجو , ویرایش ,حذف رکورده ها و همچنین بخش Visitor شامل صفحه جستجو انتخاب محصول افزودن به سبد خرید login و ..... قرار میگیرند.

بخش چهارم : مدیریت رده بندی درختی محصولات
  • طراحی کلاس Category و قابلیت Self-Relation دادن به Class ها در EF Core
  • طراحی Interface مرتبط با Category Service Contract در لایه Data Access Service Contract
  • طراحی کلاس Category Repository در لایه Data Access
  • طراحی Interface به نام Category Buss Service Contract در لایه Business Service Contract
  • طراحی کلاس Category Buss در لایه Business
  • طراحی لایه UI:
    • استفاده از Telerik Treeview در لایه UI
      • طراحی Insert Partial view در MVC CORE
      • طراحی Update Partial view در MVC CORE
      • طراحی Search Partial view در MVC CORE

بخش پنجم : مدیریت محصولات
  • طراحی Product Class و کلیه رابطه های آن با دیگر کلاسهای پروژه
  • استفاده از Ingration برای انتقال تغییرات کلاسها به دیتابیس
  • طراحی Interface مرتبط با Category Repository در لایه Data Access Service Contract
  • طراحی کلاس Data Access بنام Product Repository برای Product
  • طراحی Interface مرتبط با Business Service Contract در لایه Business Service Contract
  • طراحی لایه Business مربوط به محصول و پیاده سازی کلیه Checking های مرتبط با محصول در این کلاس
  • طراحی لایه UI با استفاده از MVC CORE و Kendo Telerik
    • آموزش استفاده از Kendo Grid برای نمایش محصول در MVC CORE
    • آموزش آپلود کردن فایل تصویر به صورت Full Ajax در MVC Core
    • آموزش استفاده از Model ها برای ثبت رکورد جدید و ویرایش رکوردهای قدیم
    • آموزش تبدیل Search Model به Filter Expression در MVC CORE در لایه Business
    • آموزش خروجی گرفتن در Excel و PDF از لیست محصولات
    • آموزش نکات امنیتی در Upload کردن تصاویر در MVC CORE

بخش ششم : بخش سفارشات :
  • مدیریت سفارشات دریافتی مشتریان
  • طراحی های 5 لایه مدیریت سفارشات
  • طراحی لایه UI به ضورت Full Ajax
  • طراحی قابلیت تغییر وضعیت سفارش به فاکتور
  • قابلیت ارسال SMS به مشتریان پس از تغییر وضعیت فاکتور

بخش هفتم : مدیریت امنیت مبتنی بر نقش بر اساس سطوح دسترسی و طبق بندی سطوح دسترسی
  • در این قسمت با یک طراحی پویا و هوشمند از مدیریت نقشها و سطوح دسترسی و ناحییه بندی و تقسیم بندی بخشهای پروژه , به یک جمع بندی کلی و ارائه طرح زیر میشویم که بر طبق آن پیاده سازی Customized Filter Attribute خواهیم داشت.
  • بر طبق طرح بالا پروژه را به تعدادی Area تقسیم می کنیم و Area های بخش های سیستم یا همان Sub System های پروژه هستند
  • در هر Area چندین کنترلر و در هر کنترلر چندین action داریم.
  • همچنین چندین نقش داریم و هر نقش نیز اجازه دسترسی به تعدادی نقش را دارد.
  • همچنین کاربران مستقل از نقش نیز می تواند دسترسی مستقیم از طریق نام کاربری خود باشند.
    • آموزش مفهوم Cross Concern Edge در MVC CORE
    • آموزش ساخت Custom Authentication Cookie در MVC CORE
    • آموزش Inherit کردن از ( MVC CORE Authorize Filter )
    • آموزش ساخت یک نقطه مرکزی در پروژه مرکزی که بر اساس طرح دیتابیس تصویر بالا کل امنیت سایت را چک میکند و سطوح دسترسی را بررسی و مجوزات را صادر و یا لغو می کند

بخش هشتم

از این بخش به بعد دوره آموزشی MVC Work Shop مطالب مرتبط با ساخت صفحات ویزیتوری سایت می باشد.

  • آموزش جدا کردن Visitory Content و Admin Content برای بالا بردن بهروری سایت
  • آموزش طراحی منو های Dynamic رده بندی محصولات بر اساس جدول Category و ساختار درختی آن در قالب Partial view جداگانه
  • آموزش طراحی بخش پر فروش ترین محصولات فروشگاه بر اساس جدول های Order items و Order
  • طراحی بخش آخرین محصولات بر اساس آخرین محصولات ثبت شده در سیستم
  • طراحی بخش پر بازدیدترین ها بر اساس تعداد بازدیدهای انجام شده از محصولات
  • طراحی صفحه جزئیات محصول
  • طراحی بخش جستجوی Dynamic محصولات بر اساس انواع پارامترهای کاربر
  • طراحی سبد خرید کاربران
  • امکان ویرایش و حذف از سبد خرید
  • امکان چاپ سبد خرید
  • امکان ارسال SMS ثبت سبد خرید برای مشتری
  • امکان Login و یا Register کردن مشتریان
  • امکان Forget Password بر اساس ارسال SMS کد دسترسی به سایت
  • امکان استفاده از Captcha برای بالا بردن امنیت سایت
  • آموزش Publish کردن سایت در هاست

بخش نهم آموزش SignalR:
  • آشنایی با Server Pushing و کتابخانه ی SignalR
  • آشنایی با Connection ها در SignalR
  • امنیت و احراز هویت درخواست ها در SignalR
  • آشنایی با Hub ها در SignalR
  • آشنایی با تکنیک Interception و استفاده از آن در SignalR
  • پیاده سازی Dependency Injection در Hub ها و کلاس های دیگر

بخش دهم آموزش داکر و استفاده از آن:
  • داکر چیست؟
  • نحوه استفاده از آن در سیستم عامل‌های مختلف
  • Imageها در Docker
  • نصب داکر در ویندوز
  • استفاده از داکر همراه با ASP.NET Core MVC

بخش یازدهم آموزش :Performance and Caching
  • بررسی کارایی برنامه در .Net Core
  • کش کردن in memory
  • کش کردن response


آموزش MVC.net، دوره آموزشی MVC.Net، آموزش الگوی mvc

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

آغاز کار با MVC
شروع کار با EF6 در MVC5
آموزش EF6 با رویکرد DataBase First در MVC5
آموزش اعتبارگیری از طریق ASP.Net MVC
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

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