SlideShare a Scribd company logo
ASP.NET Core 101
VĆ© Đức Tuyáșżn
C#.NET Software Developer - Independent
@kanvuduc
2009
SILVERLIGHT
2014
XAMARIN
2016
ASP.NET CORE
2011
ASP.NET MVC






.NET Core is a subset of .NET framework but a cross-platform implementation of the
.NET Platform.
 A port of .NET from scratch
 Redesigned in very small modules
 Platform agnostic
 OSS
 LTS and FTS by MS
 Better optimized performance
 Optimizable app/lib size
 Cross-platform dev/dep
 Free
 Warranty to last
YES AND NO
.NET Portability Analyzer
 VS 2015 Update 3
 .NET Core Tools
 Windows Only
.NET Core SDK Visual Studio Code Yeoman
ASP.NET Core 101
 Cannot use of existing .NET libraries
 Cannot use .NET Core libraries in .NET lib/app
 Cannot use .NET Core libraries in Mono lib/app
 Only support console app and ASP.NET Core web app for now
ASP.NET Core is a new open-source and cross-platform framework for building modern
cloud based internet connected applications
 Built on top of .NET Core
 Rewritten of ASP.NET from scratch
 Redesigned in very small modules
 OSS
 LTS and FTS by MS
 Cross-platform dev/dep
 Better optimized performance
 Optimizable app size
 Free
 Warranty to last
Compilers and runtime components
(.NET compiler platform: Roslyn, C#, VB, F#, RyuJIT, SIMD)
ASP.NET
4.6
ASP.NET Core
.NET Framework 4.6
Full-featured and integrated
.NET libraries and runtime for Windows
.NET Core
Modular and optimized
.NET libraries and runtimes
CoreCLR .NET Native
UWPWPF, WCF, 

 Unified MVC and Web API
 Built-in DI
 Configurations defined in JSON
 Middleware instead of HttpModule
 Friendly Razor with TagHelper
 ViewComponent instead of child action
 Self hosted
 Side-by-side deployment
ASP.NET Core 101
ASP.NET Core 101
 SingalR
 3rd DI
 Websockets
 View precompilation
 Response caching middleware
 URL Rewriting middleware
1. Does your project strongly depend on 3rd party libraries?
2. Do you want raw performance?
3. Do you want to deploy on any sever regardless of OS?
4. Do you want to use Docker for your development and production?
5. Are you willing to port your existing libraries to .NET Core?
‱
‱
THANK YOU!

More Related Content

What's hot (19)

PPTX
Cross Platform Web Applications Using ASP.NET Core 1.0
Lohith Goudagere Nagaraj
 
PPTX
Les nouveautés de C# 7
Microsoft
 
PPTX
Real-time apps using Xamarin + SignalR
Miguel Angel Teheran Garcia
 
PDF
Moving ASP.NET MVC to ASP.NET Core
John Patrick Oliveros
 
PPTX
Athens Ruby Meetup #3: IronRuby
Nikos Dimitrakopoulos
 
PPTX
Introduction to xamarin
Christos Matskas
 
PPTX
scriptcs - scripted C#, REPL and script extensibility
Filip W
 
PPTX
Introduction to .NET Framework
MaƂgorzata Borzęcka
 
PPTX
Difference between .net core and .net framework
Ansi Bytecode
 
PDF
Rabix Benten: A language server for Common Workflow Language
Kaushik (koh-shik) Ghose (gHo-sh)
 
PPTX
Modern .NET Ecosystem
Andrei Marukovich
 
PPTX
.NET Standard - Introduction
Immo Landwerth
 
PPTX
Desarrollo multiplataforma con el framework .net
Dan Ardelean
 
PPTX
Features of java
amiluafiah
 
PPTX
Developing actionscript native extensions
Ahmedabad Flash Platform User Group
 
PPTX
C++ on the Web: Run your big 3D game in the browser
Andre Weissflog
 
PPTX
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
PDF
Serverless
Maciej Dziergwa
 
PPTX
.Net Standard 2.0
Swaminathan Vetri
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Lohith Goudagere Nagaraj
 
Les nouveautés de C# 7
Microsoft
 
Real-time apps using Xamarin + SignalR
Miguel Angel Teheran Garcia
 
Moving ASP.NET MVC to ASP.NET Core
John Patrick Oliveros
 
Athens Ruby Meetup #3: IronRuby
Nikos Dimitrakopoulos
 
Introduction to xamarin
Christos Matskas
 
scriptcs - scripted C#, REPL and script extensibility
Filip W
 
Introduction to .NET Framework
MaƂgorzata Borzęcka
 
Difference between .net core and .net framework
Ansi Bytecode
 
Rabix Benten: A language server for Common Workflow Language
Kaushik (koh-shik) Ghose (gHo-sh)
 
Modern .NET Ecosystem
Andrei Marukovich
 
.NET Standard - Introduction
Immo Landwerth
 
Desarrollo multiplataforma con el framework .net
Dan Ardelean
 
Features of java
amiluafiah
 
Developing actionscript native extensions
Ahmedabad Flash Platform User Group
 
C++ on the Web: Run your big 3D game in the browser
Andre Weissflog
 
Microsoft ASP.NET 5 - The new kid on the block
Christos Matskas
 
Serverless
Maciej Dziergwa
 
.Net Standard 2.0
Swaminathan Vetri
 

Viewers also liked (20)

PPTX
Tcd 2014 pecha_kucha 05 mintra tp_kambodjsa
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PPTX
Tayammum
Jahneta
 
PPTX
Ojk
Cecep Taufiq
 
PPTX
Trainingportal InformasjonsmĂžte - Datapower Learning
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PDF
Gestione Fermata Straordinaria Bi
maxvannu
 
PPTX
Elevaktivitet.prosjekt
Stian
 
PDF
Decantazione di un brand
Maria Elena Rossi
 
PDF
Systematikk
Martin StĂžver
 
PPTX
Intel
HeatherGatewood
 
PDF
DPGroup eBrochure
boatindave
 
PDF
Corporate Personnel Brochure 2010
barbfrazier
 
PPT
Trainingportal Breakfast Club - VÄren 2012
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PPTX
Tcd 2014 pecha_kucha 03 vestteknikk
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PPT
E-gov as a stimulus for modern economics and development
Leonid Granovskiy
 
PPTX
Politicas y procedimientos administrativos y financieros
Adonay Rojas Ortiz
 
PPSX
Remember when you were young
richardbran
 
PPT
2013 09 Trainingportal Kundekveld - Ny funksjonalitet
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PPT
Tcd 2014 onsdag_04 soft_fallsikring
Mintra Trainingportal - Training for the Oil and Gas Industry
 
PDF
2011 GMC Terrain For Sale In Marshfield WI | Wheelers Automotive
Wheelers Automotive
 
PPT
Botanist biome[1]
kkriner72
 
Tcd 2014 pecha_kucha 05 mintra tp_kambodjsa
Mintra Trainingportal - Training for the Oil and Gas Industry
 
Tayammum
Jahneta
 
Trainingportal InformasjonsmĂžte - Datapower Learning
Mintra Trainingportal - Training for the Oil and Gas Industry
 
Gestione Fermata Straordinaria Bi
maxvannu
 
Elevaktivitet.prosjekt
Stian
 
Decantazione di un brand
Maria Elena Rossi
 
Systematikk
Martin StĂžver
 
DPGroup eBrochure
boatindave
 
Corporate Personnel Brochure 2010
barbfrazier
 
Trainingportal Breakfast Club - VÄren 2012
Mintra Trainingportal - Training for the Oil and Gas Industry
 
E-gov as a stimulus for modern economics and development
Leonid Granovskiy
 
Politicas y procedimientos administrativos y financieros
Adonay Rojas Ortiz
 
Remember when you were young
richardbran
 
2013 09 Trainingportal Kundekveld - Ny funksjonalitet
Mintra Trainingportal - Training for the Oil and Gas Industry
 
2011 GMC Terrain For Sale In Marshfield WI | Wheelers Automotive
Wheelers Automotive
 
Botanist biome[1]
kkriner72
 
Ad

Similar to ASP.NET Core 101 (20)

PDF
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin
 
PDF
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
PPTX
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
PPTX
ASP.NET Core - Phillosophies, Processes and Tooling
đŸ’» Spencer Schneidenbach
 
PDF
ASP.NET vs ASP.NET Core
Öğr. Gör. Erkan HÜRNALI
 
PPTX
Intro to.net core 20170111
Christian Horsdal
 
PPTX
.NET Core: a new .NET Platform
Alex Thissen
 
PPTX
Moving forward with ASP.NET Core
Enea Gabriel
 
PDF
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
PPTX
.Net: Introduction, trends and future
Bishnu Rawal
 
PDF
.NET Core on Mac
Melania Andrisan (Danciu)
 
PDF
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
PPTX
ASP.NET Core: The best of the new bits
Ken Cenerelli
 
PPTX
.Net Core 1.0 vs .NET Framework
Wyn B. Van Devanter
 
PDF
.Net framework vs .net core a complete comparison
Katy Slemon
 
PPTX
Explore asp.net core 3.0 features
iFour Technolab Pvt. Ltd.
 
PDF
【BS1】What’s new in visual studio 2022 and c# 10
æ—„æœŹăƒžă‚€ă‚Żăƒ­ă‚œăƒ•ăƒˆæ ȘćŒäŒšç€Ÿ
 
PPTX
ASP.NET 5 - Microsoft's Web development platform reimagined
Alex Thissen
 
PPTX
Dotnet on linux
Ebram Tharwat
 
PDF
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin
 
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
ASP.NET Core - Phillosophies, Processes and Tooling
đŸ’» Spencer Schneidenbach
 
ASP.NET vs ASP.NET Core
Öğr. Gör. Erkan HÜRNALI
 
Intro to.net core 20170111
Christian Horsdal
 
.NET Core: a new .NET Platform
Alex Thissen
 
Moving forward with ASP.NET Core
Enea Gabriel
 
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
.Net: Introduction, trends and future
Bishnu Rawal
 
.NET Core on Mac
Melania Andrisan (Danciu)
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
ASP.NET Core: The best of the new bits
Ken Cenerelli
 
.Net Core 1.0 vs .NET Framework
Wyn B. Van Devanter
 
.Net framework vs .net core a complete comparison
Katy Slemon
 
Explore asp.net core 3.0 features
iFour Technolab Pvt. Ltd.
 
【BS1】What’s new in visual studio 2022 and c# 10
æ—„æœŹăƒžă‚€ă‚Żăƒ­ă‚œăƒ•ăƒˆæ ȘćŒäŒšç€Ÿ
 
ASP.NET 5 - Microsoft's Web development platform reimagined
Alex Thissen
 
Dotnet on linux
Ebram Tharwat
 
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
Ad

Recently uploaded (20)

PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 

ASP.NET Core 101

  • 2. VĆ© Đức Tuyáșżn C#.NET Software Developer - Independent @kanvuduc 2009 SILVERLIGHT 2014 XAMARIN 2016 ASP.NET CORE 2011 ASP.NET MVC
  • 4. .NET Core is a subset of .NET framework but a cross-platform implementation of the .NET Platform.  A port of .NET from scratch  Redesigned in very small modules  Platform agnostic  OSS  LTS and FTS by MS  Better optimized performance  Optimizable app/lib size  Cross-platform dev/dep  Free  Warranty to last
  • 5. YES AND NO .NET Portability Analyzer
  • 6.  VS 2015 Update 3  .NET Core Tools  Windows Only
  • 7. .NET Core SDK Visual Studio Code Yeoman
  • 9.  Cannot use of existing .NET libraries  Cannot use .NET Core libraries in .NET lib/app  Cannot use .NET Core libraries in Mono lib/app  Only support console app and ASP.NET Core web app for now
  • 10. ASP.NET Core is a new open-source and cross-platform framework for building modern cloud based internet connected applications  Built on top of .NET Core  Rewritten of ASP.NET from scratch  Redesigned in very small modules  OSS  LTS and FTS by MS  Cross-platform dev/dep  Better optimized performance  Optimizable app size  Free  Warranty to last
  • 11. Compilers and runtime components (.NET compiler platform: Roslyn, C#, VB, F#, RyuJIT, SIMD) ASP.NET 4.6 ASP.NET Core .NET Framework 4.6 Full-featured and integrated .NET libraries and runtime for Windows .NET Core Modular and optimized .NET libraries and runtimes CoreCLR .NET Native UWPWPF, WCF, 

  • 12.  Unified MVC and Web API  Built-in DI  Configurations defined in JSON  Middleware instead of HttpModule  Friendly Razor with TagHelper  ViewComponent instead of child action  Self hosted  Side-by-side deployment
  • 15.  SingalR  3rd DI  Websockets  View precompilation  Response caching middleware  URL Rewriting middleware
  • 16. 1. Does your project strongly depend on 3rd party libraries? 2. Do you want raw performance? 3. Do you want to deploy on any sever regardless of OS? 4. Do you want to use Docker for your development and production? 5. Are you willing to port your existing libraries to .NET Core?

Editor's Notes

  • #2: Xin chĂ o cĂĄc ace đã tới tham dá»± buổi meetup hĂŽm nay cá»§a nhĂłm .NET Open. Chá»§ đề cá»§a chĂșng ta hom nay lĂ  Giới thiệu về ASP.NET Core.
  • #3: Trước tiĂȘn, Tuyáșżn xin giới thiệu về sÆĄ lÆ°á»Łc về báșŁn thĂąn một chĂșt. Tuyáșżn tĂȘn đáș§y đủ lĂ  VĆ© Đức Tuyáșżn, lĂ  một láș­p trĂŹnh viĂȘn độc láș­p. CĂł 4 mốc điển hỉnh trong quĂĄ trĂŹnh lĂ m việc vĂ  sá»­ dỄng C#.NET cá»§a Tuyáșżn. Năm 2009, khi đi thá»±c táș­p táșĄi FPT, may máșŻn Ä‘Æ°á»Łc sá»­ dỄng Silvelight 3&4, táșĄi thời điểm mĂ  nĂł đang Ä‘Æ°á»Łc quáșŁng bĂĄ ráș„t máșĄnh Năm 2011, ra trường vĂ  quay trở láșĄi FPT, láșĄi một may máșŻn lĂ  Ä‘Æ°á»Łc tiáșżp cáș­n vĂ  sá»­ dỄng ASP.NET MVC 3+ xuyĂȘn suốt 3 năm sau đó. Năm 2014, một quyáșżt định khĂĄ rá»§i ro lĂ  chuyển háșłn qua lĂ m láș­p trĂŹnh di động với Xamarin, Tuyáșżn duy trĂŹ liĂȘn tỄc d 2 năm Năm 2016, Tuyáșżn quay trở láșĄi láș­p trĂŹnh ASP.NET đáș·c biệt lĂ  cĂł may máșŻn Ä‘Æ°á»Łc dĂčng ASP.NET Core trong dá»± ĂĄn cá»§a khĂĄch hĂ ng.
  • #5: https://www.nuget.org/profiles/dotnetframework
  • #6: https://docs.microsoft.com/en-us/dotnet/articles/core/porting/ https://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b
  • #10: https://docs.microsoft.com/en-us/dotnet/articles/standard/library
  • #12: http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
  • #16: https://github.com/aspnet/Home/wiki/Roadmap
  • #18: https://docs.microsoft.com/en-us/dotnet/ https://docs.asp.net