SlideShare a Scribd company logo
For ASP.NET Core Online Training : +91-999 123 502
Introduction to ASP.NET Core
Shailendra Chauhan
Microsoft MVP, Founder & CEO – Dot Net Tricks
For ASP.NET Core Online Training : +91-999 123 502
• Evolution of ASP.NET Core
• ASP.NET Core Architecture
• Understanding ASP.NET Core
• ASP.NET Core Performance Benchmarks
• ASP.NET Core MVC
• ASP.NET Core Application Model
• ASP.NET and ASP.NET Core Request Processing
• ASP.NET MVC5 vs. ASP.NET Core
Agenda
For ASP.NET Core Online Training : +91-999 123 502
Evolution of ASP.NET Core
ASP.NET
Web API
1/2
Active Server
Pages
(Classic ASP)
ASP.NET
Web Forms
1/2/3.5/4
/4.5/4.6/4.7
ASP.NET
MVC
1/2/3/4/5
ASP.NET
Web Pages
1/2/3
ASP.NET
MVC 6
Core MVC
1/1.1/2/2.1/
2.2/3.0/3.1
Unified
MVC, Web
API and
Web Pages
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core 2.2 Architecture
Next gen JIT (RyuJIT)
SIMD
Runtime
Components Compilers
Languages innovation
.NET Compiler Platform
.NET Core Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6+ .NET Core 2.2
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core 3.x Architecture
Next gen JIT (RyuJIT)
SIMD
Runtime
Components Compilers
Languages innovation
.NET Compiler Platform
.NET Core Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6+ .NET Core 3.x
For ASP.NET Core Online Training : +91-999 123 502
• An open-source and cross-platform framework
• Runs on .NET Core or on the full .NET Framework till ASP.NET Core 2.2
• A unified framework for building web UI and web APIs
• Built-in dependency injection
• New light-weight and modular HTTP request pipeline
• Ships entirely as NuGet packages
• Built-In support for SPA
• Integration with modern client-side frameworks like Angular, React, Vue
Understanding ASP.NET Core
For ASP.NET Core Online Training : +91-999 123 502
• Build modern cloud based applications, such as :
• Web apps
• Mobile backends
• IoT Apps
• Machine Learning and AI
• Serve 2300% more requests per second as compared to ASP.NET 4.6
Understanding ASP.NET Core
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core Performance Benchmarks
Source : https://goo.gl/pgjPfm
For ASP.NET Core Online Training : +91-999 123 502
• Everything starts from Program.cs, Main Method
• ASP.NET Core apps require a Startup class
• No more Global.asax
• No more Web.Config requirement
• No more modules and handlers
• Cross-platform Kestrel web server
ASP.NET Core Anatomy
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core Anatomy
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core Application Model
For ASP.NET Core Online Training : +91-999 123 502
• Html Helpers
• Follows WebForms & Razor Syntaxes
• Partial Views
• Type : Web Application
• Global.asax and Web.config
• Modules and Handlers
• Hosted on IIS
• Runs only with Windows
ASP.NET MVC5 vs. ASP.NET Core MVC
• Tag Helpers and Html Helpers
• Follows only Razor Syntax
• Partial Views & View Components
• Type : Console Application
• startup.cs and appsettings.json
• Middleware
• Cross-platform Kestrel web server
• Runs with Mac, Linux & Windows
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET and ASP.NET Core Request Processing
For ASP.NET Core Online Training : +91-999 123 502
ASP.NET Core Request Processing
For ASP.NET Core Online Training : +91-999 123 502
• Html Helpers
• Follows WebForms & Razor Syntaxes
• Partial Views
• Type : Web Application
• Global.asax and Web.config
• Modules and Handlers
• Hosted on IIS
• Runs only with Windows
ASP.NET MVC5 vs. ASP.NET Core MVC
• Tag Helpers and Html Helpers
• Follows only Razor Syntax
• Partial Views & View Components
• Type : Console Application
• startup.cs and appsettings.json
• Middleware
• Cross-platform Kestrel web server
• Runs with Mac, Linux & Windows

More Related Content

PDF
CICD Pipelines for Microservices Best Practices
PDF
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
PPTX
Cassandra Operations at Netflix
PPTX
Architecture for the API-enterprise
PPTX
Postman Collection Format v2.0 (pre-draft)
PDF
Low Code Integration with Apache Camel.pdf
PPTX
Api Testing
PDF
5 Factors When Selecting a High Performance, Low Latency Database
CICD Pipelines for Microservices Best Practices
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Cassandra Operations at Netflix
Architecture for the API-enterprise
Postman Collection Format v2.0 (pre-draft)
Low Code Integration with Apache Camel.pdf
Api Testing
5 Factors When Selecting a High Performance, Low Latency Database

What's hot (20)

PDF
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
PDF
OpenAPI 3.0, And What It Means for the Future of Swagger
PPTX
GitOps and Its tools.pptx
PDF
History of Apache Pinot
PDF
Test Automation - Keytorc Approach
PDF
BDD-Driven Microservices
PDF
Redis vs Infinispan | DevNation Tech Talk
PPTX
Kubernetes best practices with GKE
PDF
Highly available (ha) kubernetes
PDF
Playwright: A New Test Automation Framework for the Modern Web
PDF
Openshift serverless Solution
PPTX
API Management in Azure
PPTX
02 api gateway
PDF
Zero downtime deployment of micro-services with Kubernetes
PPTX
Advanced Cooking Verbs
PPTX
AWS API Gateway
PPTX
Jenkins presentation
PDF
INTERFACE by apidays 2023 - Reverse Engineering Undocumented APIs, Dana Epp, ...
PDF
Steps to Building a Streaming ETL Pipeline with Apache Kafka® and KSQL
PDF
Strata - Scaling Jupyter with Jupyter Enterprise Gateway
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
OpenAPI 3.0, And What It Means for the Future of Swagger
GitOps and Its tools.pptx
History of Apache Pinot
Test Automation - Keytorc Approach
BDD-Driven Microservices
Redis vs Infinispan | DevNation Tech Talk
Kubernetes best practices with GKE
Highly available (ha) kubernetes
Playwright: A New Test Automation Framework for the Modern Web
Openshift serverless Solution
API Management in Azure
02 api gateway
Zero downtime deployment of micro-services with Kubernetes
Advanced Cooking Verbs
AWS API Gateway
Jenkins presentation
INTERFACE by apidays 2023 - Reverse Engineering Undocumented APIs, Dana Epp, ...
Steps to Building a Streaming ETL Pipeline with Apache Kafka® and KSQL
Strata - Scaling Jupyter with Jupyter Enterprise Gateway
Ad

Similar to Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance (20)

PPTX
Introduction to ASPNET Core
PDF
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
PPTX
ASP.NET Core
PPTX
ASP.NET Core MVC + Web API with Overview
PPTX
ASP.NET Core Overview
PPTX
ASP.NET Core MVC + Web API with Overview
PPTX
ASP.NET Core MVC + Web API with Overview (Post RC2)
PPTX
Angular, ASP.NET Core, and Visual Studio Code - Oh My!
PPTX
10 tips to make your ASP.NET Apps Faster
PPTX
Fast Track introduction to ASP.NET MVC
PPTX
Introduction to ASP.NET
PPTX
ASP.NET MVC overview
PPTX
Feature and Future of ASP.NET
PPTX
Introduction to .NET Core & ASP.NET Core MVC
PPTX
ASP.NET Core 1.0 Overview
PPTX
Asp.Net Training in Amritsar
PPTX
Using MVC with Kentico 8
PPTX
ASP.NET Core 1.0 Overview
PDF
Essential ASP NET with Examples in Visual Basic NET 1st Edition Fritz Onion
PDF
Essential ASP NET with Examples in Visual Basic NET 1st Edition Fritz Onion
Introduction to ASPNET Core
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
ASP.NET Core
ASP.NET Core MVC + Web API with Overview
ASP.NET Core Overview
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview (Post RC2)
Angular, ASP.NET Core, and Visual Studio Code - Oh My!
10 tips to make your ASP.NET Apps Faster
Fast Track introduction to ASP.NET MVC
Introduction to ASP.NET
ASP.NET MVC overview
Feature and Future of ASP.NET
Introduction to .NET Core & ASP.NET Core MVC
ASP.NET Core 1.0 Overview
Asp.Net Training in Amritsar
Using MVC with Kentico 8
ASP.NET Core 1.0 Overview
Essential ASP NET with Examples in Visual Basic NET 1st Edition Fritz Onion
Essential ASP NET with Examples in Visual Basic NET 1st Edition Fritz Onion
Ad

Recently uploaded (20)

PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Classroom Observation Tools for Teachers
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Presentation on HIE in infants and its manifestations
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Pharma ospi slides which help in ospi learning
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Classroom Observation Tools for Teachers
VCE English Exam - Section C Student Revision Booklet
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial disease of the cardiovascular and lymphatic systems
Presentation on HIE in infants and its manifestations
O7-L3 Supply Chain Operations - ICLT Program
Final Presentation General Medicine 03-08-2024.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
A systematic review of self-coping strategies used by university students to ...
Pharma ospi slides which help in ospi learning
STATICS OF THE RIGID BODIES Hibbelers.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
01-Introduction-to-Information-Management.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student

Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance

  • 1. For ASP.NET Core Online Training : +91-999 123 502 Introduction to ASP.NET Core Shailendra Chauhan Microsoft MVP, Founder & CEO – Dot Net Tricks
  • 2. For ASP.NET Core Online Training : +91-999 123 502 • Evolution of ASP.NET Core • ASP.NET Core Architecture • Understanding ASP.NET Core • ASP.NET Core Performance Benchmarks • ASP.NET Core MVC • ASP.NET Core Application Model • ASP.NET and ASP.NET Core Request Processing • ASP.NET MVC5 vs. ASP.NET Core Agenda
  • 3. For ASP.NET Core Online Training : +91-999 123 502 Evolution of ASP.NET Core ASP.NET Web API 1/2 Active Server Pages (Classic ASP) ASP.NET Web Forms 1/2/3.5/4 /4.5/4.6/4.7 ASP.NET MVC 1/2/3/4/5 ASP.NET Web Pages 1/2/3 ASP.NET MVC 6 Core MVC 1/1.1/2/2.1/ 2.2/3.0/3.1 Unified MVC, Web API and Web Pages
  • 4. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core 2.2 Architecture Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core Libraries .NET Framework 4.6 Libraries NuGet packages .NET Framework 4.6+ .NET Core 2.2
  • 5. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core 3.x Architecture Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core Libraries .NET Framework 4.6 Libraries NuGet packages .NET Framework 4.6+ .NET Core 3.x
  • 6. For ASP.NET Core Online Training : +91-999 123 502 • An open-source and cross-platform framework • Runs on .NET Core or on the full .NET Framework till ASP.NET Core 2.2 • A unified framework for building web UI and web APIs • Built-in dependency injection • New light-weight and modular HTTP request pipeline • Ships entirely as NuGet packages • Built-In support for SPA • Integration with modern client-side frameworks like Angular, React, Vue Understanding ASP.NET Core
  • 7. For ASP.NET Core Online Training : +91-999 123 502 • Build modern cloud based applications, such as : • Web apps • Mobile backends • IoT Apps • Machine Learning and AI • Serve 2300% more requests per second as compared to ASP.NET 4.6 Understanding ASP.NET Core
  • 8. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core Performance Benchmarks Source : https://goo.gl/pgjPfm
  • 9. For ASP.NET Core Online Training : +91-999 123 502 • Everything starts from Program.cs, Main Method • ASP.NET Core apps require a Startup class • No more Global.asax • No more Web.Config requirement • No more modules and handlers • Cross-platform Kestrel web server ASP.NET Core Anatomy
  • 10. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core Anatomy
  • 11. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core Application Model
  • 12. For ASP.NET Core Online Training : +91-999 123 502 • Html Helpers • Follows WebForms & Razor Syntaxes • Partial Views • Type : Web Application • Global.asax and Web.config • Modules and Handlers • Hosted on IIS • Runs only with Windows ASP.NET MVC5 vs. ASP.NET Core MVC • Tag Helpers and Html Helpers • Follows only Razor Syntax • Partial Views & View Components • Type : Console Application • startup.cs and appsettings.json • Middleware • Cross-platform Kestrel web server • Runs with Mac, Linux & Windows
  • 13. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET and ASP.NET Core Request Processing
  • 14. For ASP.NET Core Online Training : +91-999 123 502 ASP.NET Core Request Processing
  • 15. For ASP.NET Core Online Training : +91-999 123 502 • Html Helpers • Follows WebForms & Razor Syntaxes • Partial Views • Type : Web Application • Global.asax and Web.config • Modules and Handlers • Hosted on IIS • Runs only with Windows ASP.NET MVC5 vs. ASP.NET Core MVC • Tag Helpers and Html Helpers • Follows only Razor Syntax • Partial Views & View Components • Type : Console Application • startup.cs and appsettings.json • Middleware • Cross-platform Kestrel web server • Runs with Mac, Linux & Windows