دوره آموزش مهاجرت از Asp.net MVC به Asp.net Core

در دوره آموزش ASP.Net Core قصد داریم از ابتدا تا انتها مباحث مربوط به ASP.Net Core را به صورت عملی به شما آموزش دهیم. همچنین توضیح خواهیم داد که این پلتفرم چه مزایایی نسبت به سایر پلتفرم ها دارد.

ASP.NET Core  چیست ؟

ASP.NET Core یک فریم ورک متن باز و چند پلتفرمی مستقل از بستر اجرا برای ساخت برنامه های مبتنی بر cloud متصل به اینترنت از قبیل وب اپلیکیشن ها ، برنامه های اینترنت اشیا IOT Apps و برنامه های موبایل است . برنامه های ASP.NET Core می توانند بر روی هسته .net یا روی فریم ورک کامل .net اجرا شوند. ASP.NET Core به منظور محیا کردن یک چارچوب توسعه بهینه شده برای اپلیکیشن هایی که روی فضای ابری یا روی محیط کاری کاربر (On-Premise) توسعه داده می شوند ، طراحی شده بود.

از اجزا پیمانه ای (Modular) با حداقل سربار تشکیل شده است. یعنی اینکه شما در حالی که راه حلهای خود را می سازید، انعطاف پذیری را نیز حفظ می کنید .

شما می توانید برنامه های ASP.NET Core خود را روی ویندوز، مک و لینوکس توسعه داده و اجرا کنید.

ASP.NET Core به صورت متن باز در Github  موجود می باشد.

در این دوره آموزشی Asp Identity 3 در Asp.Net Core به صورت عملی آموزش دادیم.

پنج دلیل برای توسعه‌ وب با ASP.NET Core :

  1. ASP.NET Core مستقل از Platform است.
  2.  Open Source است.
  3. جدا بودن از Web Server.
  4. تزریق وابستگی (Dependency Injection) تو کار.
  5. یکپارچگی با framework‌های مدرن سمت کلاینت.

نرم افزارهای استفاده شده در این دوره آموزشی :

  • Visual Studio 2017 Enterprise
  • SQL Server 2016 Managment Studio

آنچه در دوره آموزش Asp.net Core خواهید آموخت :

  • مقدمه ای بر دوره آموزشی
  • معرفی تغییرات جدید  Asp.net Core 1.1 در Visual Studio 2017
  • معرقی Tag Helper ها در Asp.net core و خداحافظی با Html Helper
  • Generate شدن Tag Helper ها به صورت پیش فرض از طریق Class Model
  • نصب و پیکربندی Entity Framework Core
  • نصب و پیکربندی Migration
  • توضیحاتی در مورد تغییرات Migration در Asp.net Core
  • ثبت اطلاعات به صورت خودکار در اولین اجرای وب اپلیکیشن با استفاده از کلاس Data Initializer
  • قابلیت جدید عریف Constractor در کنترلر ها در  Asp.net Core
  • انجام عملیات CRUD در Asp.net Core جهت درک مفاهیم عملی و کار با بانک اطلاعاتی توسط EF Core
  • معرفی بحث Identity 3 در Asp.net Core
  • معرفی تغییرات ایجاد شده  Identity 3 نسبت به نسخه های قبل
  • پیاده سازی Identity 3 در پروژه مان به صورت کاملا عملی در Asp.net Core
  • گفتن مباحثی مانند (Costomize کردن ایتم ها در Identity – ایجاد – حذف و یا ویرایش فیلدها توسط برنامه نویس در  Identity و …)
  • تعیین Role (نقش کاربران) توسط Identity
  • ایجاد Role  به صورت دلخواه
  • تحلیل کامل بحث Identity
  • تحلیل کامل جدولهای ایجاد شده در Sql Server توسط Identity
  • بررسی نقش اتریبیوت Authorize در امنیت
  • توضیحاتی در مورد تغییرات ایجاد شده در پارامترهای ورودی Constractor فایل DatabaseContext نسبت به نسخه های پیشین MVC
  • توضیحات کامل در کلاسهای Startup و Program
  • توضیحاتی در مورد حذف شدن Project.json در ویژوال استادیو ۲۰۱۷
  • فعال سازی Razor با نصب یک Extention برای مشاهده TagHelper ها در پنجره Intelisense
  • پیاده سازی بحث ViewModel در Asp.net Core
  • پیاده سازی Ajax به صورت عملی
  • پیاده سازی الگوی Repository و Ioc  در  Asp.net Core به صورت کاملا عملی
  • توضیحاتی در مورد  تغییرات   حوضه Routing  نسب به نسخه های پیشین MVC
  • پیاده سازی عملی Routing
  • و دیگر نکات عملی که در حین آموزش خواهید آموخت …

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