Introduction to
ASP.NET Core 2.x
MIROSLAV POPOVIĆ
What is ASP.NET Core?
ASP.NET Core
 Cross platform
 Open source
 High performance
 .NET Core or .NET Framework (.NET Standard)
 Unified web APIs and web UI
 Configuration system
 Dependency injection
 Host on IIS, Nginx, Apache, Docker or self-host
 HTTP request pipeline
ASP.NET Core Request Pipeline
ASP.NET Core (contd.)
 Integration with client-side frameworks
 Great tooling
 Ships as NuGet packages
 ASP.NET Core metapackage
 MVC pattern
 Razor Pages
 Razor markup, tag helpers
 Model binding, model validation
 Content negotiation
 Authentication / authorization
 Globalization / localization
 …
Demo
 dotnet new
 web, webapi, mvc, razor, react, reactredux, angular
 Additional templates: http://dotnetnew.azurewebsites.net/
 dotnet new -i Microsoft.AspNetCore.SpaTemplates::*
 aurelia, knockout, vue
 Visual Studio Code
 Visual Studio 2017 Community
Further info
 https://docs.asp.net/
 https://mva.microsoft.com/learning-path/asp-net-core-2-0-23
 https://www.pluralsight.com/search?q=asp.net%20core
 https://github.com/HTBox/allReady
 https://github.com/dodyg/practical-aspnetcore
 https://github.com/aspnet/MusicStore
 https://github.com/RickStrahl/AlbumViewerVNext
 https://github.com/OrchardCMS/OrchardCore
 https://github.com/simplcommerce/SimplCommerce
 https://github.com/ElectronNET/Electron.NET
 https://www.ageofascent.com/
Thank you! Questions?

Introduction to ASP.NET Core

  • 1.
    Introduction to ASP.NET Core2.x MIROSLAV POPOVIĆ
  • 2.
  • 3.
    ASP.NET Core  Crossplatform  Open source  High performance  .NET Core or .NET Framework (.NET Standard)  Unified web APIs and web UI  Configuration system  Dependency injection  Host on IIS, Nginx, Apache, Docker or self-host  HTTP request pipeline
  • 4.
  • 5.
    ASP.NET Core (contd.) Integration with client-side frameworks  Great tooling  Ships as NuGet packages  ASP.NET Core metapackage  MVC pattern  Razor Pages  Razor markup, tag helpers  Model binding, model validation  Content negotiation  Authentication / authorization  Globalization / localization  …
  • 6.
    Demo  dotnet new web, webapi, mvc, razor, react, reactredux, angular  Additional templates: http://dotnetnew.azurewebsites.net/  dotnet new -i Microsoft.AspNetCore.SpaTemplates::*  aurelia, knockout, vue  Visual Studio Code  Visual Studio 2017 Community
  • 7.
    Further info  https://docs.asp.net/ https://mva.microsoft.com/learning-path/asp-net-core-2-0-23  https://www.pluralsight.com/search?q=asp.net%20core  https://github.com/HTBox/allReady  https://github.com/dodyg/practical-aspnetcore  https://github.com/aspnet/MusicStore  https://github.com/RickStrahl/AlbumViewerVNext  https://github.com/OrchardCMS/OrchardCore  https://github.com/simplcommerce/SimplCommerce  https://github.com/ElectronNET/Electron.NET  https://www.ageofascent.com/
  • 8.