Introduction to ASP.NET Core

Miroslav Popovic
Miroslav PopovicTechnical Lead at Seavus
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?
1 of 8

Recommended

Advanced Technology Days 15 - Visual Studio Productivity by
Advanced Technology Days 15 - Visual Studio ProductivityAdvanced Technology Days 15 - Visual Studio Productivity
Advanced Technology Days 15 - Visual Studio ProductivityMiroslav Popovic
145 views8 slides
Whats new in .net core 3 by
Whats new in .net core 3Whats new in .net core 3
Whats new in .net core 3Pratik Khasnabis
332 views23 slides
ASP.NET Core: The best of the new bits by
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
1.6K views50 slides
What's New in ASP.NET Core 3 by
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3Andrea Dottor
1.3K views29 slides
Blazor by
BlazorBlazor
BlazorSandun Perera
377 views24 slides
Moving forward with ASP.NET Core by
Moving forward with ASP.NET CoreMoving forward with ASP.NET Core
Moving forward with ASP.NET CoreEnea Gabriel
880 views39 slides

More Related Content

What's hot

Architecture & Workflow of Modern Web Apps by
Architecture & Workflow of Modern Web AppsArchitecture & Workflow of Modern Web Apps
Architecture & Workflow of Modern Web AppsRasheed Waraich
5.9K views86 slides
ASP.NET 5 Overview by
ASP.NET 5 OverviewASP.NET 5 Overview
ASP.NET 5 OverviewShahed Chowdhuri
7.5K views48 slides
Blazor v1.1 by
Blazor v1.1Blazor v1.1
Blazor v1.1Juan Luis Guerrero Minero
3.1K views39 slides
Introducing ASP.NET Core 2.0 by
Introducing ASP.NET Core 2.0Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0Steven Smith
4.9K views66 slides
ASP.NET Core 2.1: The Future of Web Apps by
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsShahed Chowdhuri
4.1K views90 slides
Asp.Net Core MVC , Razor page , Entity Framework Core by
Asp.Net Core MVC , Razor page , Entity Framework CoreAsp.Net Core MVC , Razor page , Entity Framework Core
Asp.Net Core MVC , Razor page , Entity Framework Coremohamed elshafey
372 views118 slides

What's hot(19)

Architecture & Workflow of Modern Web Apps by Rasheed Waraich
Architecture & Workflow of Modern Web AppsArchitecture & Workflow of Modern Web Apps
Architecture & Workflow of Modern Web Apps
Rasheed Waraich5.9K views
Introducing ASP.NET Core 2.0 by Steven Smith
Introducing ASP.NET Core 2.0Introducing ASP.NET Core 2.0
Introducing ASP.NET Core 2.0
Steven Smith4.9K views
ASP.NET Core 2.1: The Future of Web Apps by Shahed Chowdhuri
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri4.1K views
Asp.Net Core MVC , Razor page , Entity Framework Core by mohamed elshafey
Asp.Net Core MVC , Razor page , Entity Framework CoreAsp.Net Core MVC , Razor page , Entity Framework Core
Asp.Net Core MVC , Razor page , Entity Framework Core
mohamed elshafey372 views
Isomorphic web application by Oliver N
Isomorphic web applicationIsomorphic web application
Isomorphic web application
Oliver N3K views
Isomorphic JavaScript: #DevBeat Master Class by Spike Brehm
Isomorphic JavaScript: #DevBeat Master ClassIsomorphic JavaScript: #DevBeat Master Class
Isomorphic JavaScript: #DevBeat Master Class
Spike Brehm24.1K views
Modern Web Application Development Workflow - EclipseCon France 2014 by Stéphane Bégaudeau
Modern Web Application Development Workflow - EclipseCon France 2014Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014
Why You Should Use MERN Stack for Startup Apps? by Pixel Crayons
Why You Should Use MERN Stack for Startup Apps?Why You Should Use MERN Stack for Startup Apps?
Why You Should Use MERN Stack for Startup Apps?
Pixel Crayons95 views
PHP konferencija - Microsoft by nusmas
PHP konferencija - MicrosoftPHP konferencija - Microsoft
PHP konferencija - Microsoft
nusmas931 views
Asp.net core 1.0 (Peter Himschoot) by Visug
Asp.net core 1.0 (Peter Himschoot)Asp.net core 1.0 (Peter Himschoot)
Asp.net core 1.0 (Peter Himschoot)
Visug693 views
JS digest. October 2017 by ElifTech
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017
ElifTech501 views
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross … by goodfriday
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
goodfriday384 views

Similar to Introduction to ASP.NET Core

Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5) by
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Arrow Consulting & Design
1.6K views42 slides
ASP.NET Core 2.1: The Future of Web Apps by
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web AppsShahed Chowdhuri
5K views87 slides
ASP.NET Presentation by
ASP.NET PresentationASP.NET Presentation
ASP.NET PresentationRasel Khan
2.5K views53 slides
Websites, Web Services and Cloud Applications with Visual Studio by
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioMicrosoft Visual Studio
4.9K views30 slides
ASP.NET Core 2.0: The Future of Web Apps by
ASP.NET Core 2.0: The Future of Web AppsASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web AppsShahed Chowdhuri
4.1K views58 slides

Similar to Introduction to ASP.NET Core(20)

ASP.NET Core 2.1: The Future of Web Apps by Shahed Chowdhuri
ASP.NET Core 2.1: The Future of Web AppsASP.NET Core 2.1: The Future of Web Apps
ASP.NET Core 2.1: The Future of Web Apps
Shahed Chowdhuri5K views
ASP.NET Presentation by Rasel Khan
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan2.5K views
Websites, Web Services and Cloud Applications with Visual Studio by Microsoft Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual Studio
ASP.NET Core 2.0: The Future of Web Apps by Shahed Chowdhuri
ASP.NET Core 2.0: The Future of Web AppsASP.NET Core 2.0: The Future of Web Apps
ASP.NET Core 2.0: The Future of Web Apps
Shahed Chowdhuri4.1K views
Learning ASP.NET 5 and MVC 6 by Ido Flatow
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
Ido Flatow6.4K views
Web API or WCF - An Architectural Comparison by Adnan Masood
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
Adnan Masood56.8K views
Vijay Oscon by vijayrvr
Vijay OsconVijay Oscon
Vijay Oscon
vijayrvr380 views
CodeCamp Iasi 10 March 2012 - Gabriel Enea - ASP.NET Web API by Codecamp Romania
CodeCamp Iasi 10 March 2012 -   Gabriel Enea - ASP.NET Web APICodeCamp Iasi 10 March 2012 -   Gabriel Enea - ASP.NET Web API
CodeCamp Iasi 10 March 2012 - Gabriel Enea - ASP.NET Web API
Codecamp Romania3.7K views
Just Another Word Press Weblog But More Cloudy by Maarten Balliauw
Just Another Word Press Weblog   But More CloudyJust Another Word Press Weblog   But More Cloudy
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw2.6K views
Web development concepts using microsoft technologies by Hosam Kamel
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
Hosam Kamel3.1K views
The next step from Microsoft - Vnext (Srdjan Poznic) by Geekstone
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)
Geekstone131 views
.NET Core, ASP.NET Core Course, Session 18 by aminmesbahi
 .NET Core, ASP.NET Core Course, Session 18 .NET Core, ASP.NET Core Course, Session 18
.NET Core, ASP.NET Core Course, Session 18
aminmesbahi223 views
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N... by Quek Lilian
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian6.5K views
Why Enterprises are Using ASP.NET Core? by Marie Weaver
Why Enterprises are Using ASP.NET Core?Why Enterprises are Using ASP.NET Core?
Why Enterprises are Using ASP.NET Core?
Marie Weaver16 views

Recently uploaded

DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDeltares
11 views43 slides
Citi TechTalk Session 2: Kafka Deep Dive by
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
17 views60 slides
Best Mics For Your Live Streaming by
Best Mics For Your Live StreamingBest Mics For Your Live Streaming
Best Mics For Your Live Streamingontheflystream
6 views6 slides
MariaDB stored procedures and why they should be improved by
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improvedFederico Razzoli
8 views32 slides
Unleash The Monkeys by
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
7 views28 slides
Software testing company in India.pptx by
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 views9 slides

Recently uploaded(20)

DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares11 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
MariaDB stored procedures and why they should be improved by Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
How to Make the Most of Regression and Unit Testing.pdf by Abhay Kumar
How to Make the Most of Regression and Unit Testing.pdfHow to Make the Most of Regression and Unit Testing.pdf
How to Make the Most of Regression and Unit Testing.pdf
Abhay Kumar10 views
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan... by Deltares
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
Deltares10 views
Roadmap y Novedades de producto by Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j43 views
Neo4j : Graphes de Connaissance, IA et LLMs by Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 views
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... by Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... by Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 views
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... by Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares15 views
What Can Employee Monitoring Software Do?​ by wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere18 views
Les nouveautés produit Neo4j by Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4j
Neo4j27 views
Applying Platform Engineering Thinking to Observability.pdf by Natan Yellin
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdf
Natan Yellin12 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller31 views

Introduction to ASP.NET Core

  • 1. Introduction to ASP.NET Core 2.x MIROSLAV POPOVIĆ
  • 3. 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
  • 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/