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

دوره آموزشی مهاجرت به Asp.Net Core ( به همراه پروژه عملی )

دوره آموزشی مهاجرت به Asp.Net Core ( به همراه پروژه عملی )
  • مدرس : -
  • شروع دوره : -
  • طول دوره : -
  • روزهای برگزاری : -
  • شهریه :
توجه ! در کلاس از مطالب فیلم و صدا تهیه میشود و پایان هر جلسه در اختیار دانشجویان عزیز قرار داده خواهد .

شرح مختصری از دوره

در این دوره تغییرات نسخه جدید Asp که با نام Asp.Net Core عرفی شده به همراه نسخه جدید دات نت که با نام Dot Net Core معرفی شده و طرفداران بسیاری را جذب کرده آشنا خواهید شد .

مخاطبان دوره

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

پیشنیاز دوره

آشنایی با Html و Css
آشنایی با Jquery
آشنایی با Asp.Net MVC
اشنایی با Linq و Entity Framework

عناوین مهم دوره

دوره آموزشی مهاجر به Asp.Net MVC Core و Dot Net Core

  • Asp.Net Core چیست
  • دلایل استفاده از Asp.Net Core
  • معرفی Visual Studio 2017
  • امکانات جدید ]IDE ویژوال استادیو 2017
  • نحوه نصب ویژوال استادیو 2017
  • بررسی سرعت Asp.Net Core نسبت به Asp.Net
  • نحوه ایجاد پروژه جدید بر پایه Asp.Net Core در VIsual Studio 2017
  • تفاوت Net Core. و Net Framework.
  • معرفی OWIN
  • بررسی پکیج های آماده Nuget در ویژوال استادیو 2017
  • بررسی نوع های پروژه در New Project
  • نحوه تعیین ورژن Net Core.
  • بررسی Dependency ها
  • بررسی بخش Nuget
  • بررسی بخش SDK
  • بررسی بخش wwwroot
  • بررسی کلاس Program.cs
  • بررسی کلاس Startup.cs
    • بررسی متد main
    • Use Kestrel
    • Use IIS Intgration
    • Use Startup
    • Use Application Insights
    • Build
  • بررسی فایل StartUp
    • Configuration Services
    • Configure
  • آشنایی با pipeLine ها
  • آشنایی با Middle Ware ها
  • خطایابی پروژه در Asp.Net Core
  • آشنایی و نصب Microsoft Asp .Net Static Files
  • محل قرارگیری فایل های Static
  • بررسی فایل csProject
  • بررسی تغییرات در Asp.Net Core MVC
  • بررسی فایل Browser
  • بررسی فایل AppSetting
  • بررسی فایل BundleConfig
  • بررسی تغییرات StartUp در پروژه های MVC
  • بررسی تغییرات Controller در Asp.Net Core
  • نحوه ایجاد Controller جدید
  • نحوه ایجاد View برای Action ها
  • بررسی تغییرات Razo در Asp.Net Core
    • Tag Helper ها
    • دلیل حذف Html Helper ها
    • نحوه تعریف Tag Helper ها
    • بررسی فایل view Imports
  • شروع کاربر با Tag Helper ها
    • نصب و پیکربندی Tag Helper ها
    • Form Tag Helper
    • Image Tag Helper
    • Input Tag Helper
    • Lable Tag Helper
    • Link Tag Helper
    • Select Tag Helper
    • Option Tag Helper
    • Script tag Helper
    • Text Area Tag Helper
    • Validation Tag Helper
  • شروع کار با Model ها
    • ایجاد و پیکر بندی محل قرار گیری Model ها
    •  نحوه ایجاد Model جدید
    • تعریف Field ها
    • Data Annotation ها
    • وصل کردن Model به View
    • نحوه کار با View های Strongly Type
    • ساخت View با استفاده از Scaffolding
    • اضافه کردن رفرنس های اعتبار سنجی
  • شروع کار با Entity Framework Core
    • نصب و پیکربندی Entity Framework Core
    • ساخت مدل برای ایجاد جداول (Code First)
    • درج صفت ها اعتبار سنجی
    • ساخت DataBase Context
    • معرفی جداول به Context
    • پیکربندی EF Core در Configuration
    • پیکر بندی و ثبت Context در Dependency
    • نحوه Migration در EF Core
    • نحوه ایجاد بانک از روی Model ها
  • شروع کار با Data Initializer
    • Data initializer جیست
    • درج اطلاعات پایه بعد از ایجاد بانک اطلاعاتی
    • استفاده از متد های Async
    • پیکر بندی initializer در StartUp
    • استفاده از Ensure Created Async
  • شروع کار با مدیریت کاربران (Identity 3)
    • ن حوه پیاده سازی IOC
    • نحوه پیاده سازی Dependency Injection
    • معرفی و نحوه استفاده از Identiy 3
    • IdntityDbContext
    • پیکر بندی Identity
    • ایجاد جداول identity 3
    • ارسال ایمیل فعال سازی
    • استفاده از صفت Authorize
    • فعال کردن و پیکربندی Role Manager
    • بازیابی کلمه عبور
    • فراموشی کلمه عبور
    • فعال کردن لاگین دو مرحله ای
    • اضافه کردن موارد دلخواه به Identity
    • کنترل سطح دسترسی کاربران بر اساس Role
    • تعیین نقش کاربران و مدیریت آنها
  • شروع کار با مدیریت بانک اطلاعاتی توسط Controller و View
    • ساخت model های مورد نیاز
    • درج اعتبار سنجی های مورد نیاز
    • ساخت DbContext
    • ساخت Controller و Action ها
    • ساخت رشته اتصال به بانک
    • استفاده از Scaffolding
    • ساخت فرم نمایش اطلاعات
    • ساخت فرم افزودن اطلاعات
    • ساخت فرم ویرایش اطلاعات
    • ساخت فرم حذف اطلاعات
  • شروع کار با ViewModel ها
    • نحوه ساخت ViewModel ها
    • نحوه استفاده از ViewModel ها در View
  • شروع کار با Ajax
    • ارسال Json از طریق Controller
    • نحوه نمایش و مدیریت json در View
    • اضافه کردن رفرنس های مورد نیاز برای Ajax
    • فراخوانی function ها در View
  • کار با Session در Asp.net Core
  • Web Api در Asp.Net Core
  • Area در Asp.Net Core
  • Routing در Asp,Net Core

شروع پروزه عملی مدیریت محتوا ( CMS )

مواردی که در این پروژه استفاده خواهد شد
  • الگوی Repository
  • Dependency Injection
  • IoC
  • Ajax
  • BootStrap
  • Identity 3
  • Entity Framework
و در نهایت پابلیش پروژه روی IIS را انجام خواهیم داد .