SlideShare a Scribd company logo
ASP
.NET Core
and
Swagger
Agusto Sipahutar
A Quick Overview of ASP
.NET Core
Is a Cross Platform and open source framework
What is .Net Core
• NET core was not a new version of the .NET Framework,
but it was an entirely new framework created to build
Desktop, Web, Cloud, and Mobile Application
• With .Net 5 it is unified
• It is a Cross-Platform and Open-Source framework
developed by Microsoft and released under MIT Licence
• The .Net Framework is a modular framework, and so it is
possible to run two application with different version of
.Net on the same serve
2
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Some Components of .Net
• Entity Framework Core – It is an open-source and cross-
platform version of the Entity framework. It Server as
Object Relation model (ORM) to connect to the database
using the entity model
• Identity Core – Identity Core is used to implement the
form of authentication and roles and permission. It allows
us to implement the login and register feature to
application
• MVC Core – MVC Core is an open source MVC project
under the .Net Core framework
4
Some Components of .Net
• Razor Core (Razore Pages) – Razor Pages is a project type
under the .Net Core Framework. It’s a new type of project
where there is no need to write controller, and the controller
logic and the routing can be placed in the view page itself
• Signal R – is a free and open-source software library for
ASP.Net
• Blazor – Blazor .Net is an experimental project from
Microsoft that allows developer to write the client-sode code
in C# language. It is composed of reusable component and
serves the requirement of single page application (SPA). It is
based on the Web Assembly concept.
5
Evolution Of .Net Core
6
ASP.NET
Web API
Active
Server
Pages
(Classic
ASP)
ASP.NET
(Web
Forms)
ASP.NET
MVC
1/2/3/4/5
ASP.NET
Web Pages
ASP.NET
MVC 6
Unified
MVC, Web
API and
Web
Pages
ASP.NET
Web API
Active
Server
Pages
(Classic
ASP)
ASP.NET
(Web
Forms)
ASP.NET
MVC
1/2/3/4/5
ASP.NET
Web Pages
ASP.NET
MVC 6
Core MVC
Unified
MVC, Web
API and
Web
Pages
Evolution of ASP and ASP .NET
5
5
.NET Core 5
Names & Version Numbers
ASP
.NET Core
MVC, Web API and Postman
ASP .NET Architecture
Model, View and Controller
• Model – The model is responsible for managing the data
of the application. It contains no business logic. In simple
term, models are the entity
• View – View is the user interface; it contains the markup
tagging. View renders the model data passed to it via any
controller. We can also write the c# code in the view.
• Controller – Controller handles the user interaction, and it
is responsible for invoking the action based on the route
and fetching data from the model to render on the view
11
Model-View-Controller
Request
Update
Update
Get Data From
ASP
.NET MVC Web Project Template
Tag Helpers: Evolution of HTML Forms
Tag Helpers in Views
ASP
.NET Web API Project Template
Consuming Web APIs
Postman
DEMO ASP
. Net Core
Swagger
What is Swagger
Swagger is an open source set of rules, specifications and tools
for developing and describing RESTful APIs. The Swagger
framework allows developers to create interactive, machine
and human-readable API documentation.
API specifications typically include information such as
supported operations, parameters and outputs, authorization
requirements, available endpoints and licenses needed.
Swagger can generate this information automatically from the
source code by asking the API to return a documentation file
from its annotations.
Postman vs Swagger
Get started with Swashbuckle and ASP
.NET
Core
Link : https://docs.microsoft.com/en-us/samples/dotnet/aspnetcore.docs/getstarted-swashbuckle-aspnetcore/?tabs=visual-studio
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
DEMO Swagger

More Related Content

What's hot (20)

PPTX
Power apps portal out for public review
Concetto Labs
 
PPTX
An introduction to microsoft power apps
Mitul Rana
 
PPTX
Display Microsoft Teams status on your smart light
Mohamed Ashiq Faleel
 
PPTX
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Bram de Jager
 
PDF
Power apps - Cloud business applications platform
Vladimir Ljubibratic
 
PDF
Microsoft PowerApps and Flow
Steve Knutson
 
PDF
How to: Create a custom connector for Microsoft Flow
Dragan Panjkov
 
PDF
DevOps lagos meetup
Ewere Diagboya
 
PPT
Oracle apex training | Oracle Application Application Express Training | Ora...
Nancy Thomas
 
PDF
How to create custom connector for Microsoft Flow - SPSNL18
Dragan Panjkov
 
PPTX
Power Platform (Power Automate)
OluwatobiYusuf2
 
PPTX
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
Daniel Laskewitz
 
PDF
Exploring the PowerApps advantage
Malin De Silva
 
PPTX
Power apps portals are now generally available
Concetto Labs
 
PPTX
PowerApps Deep Dive
SPC Adriatics
 
PPTX
Developing Apps for SharePoint 2013
SPC Adriatics
 
PPTX
ProShare_PowerApps_Flow
Hemendra Patel
 
PDF
SharePoint 2010 and Colligo for ECM
lchapman
 
PPTX
Rits Brown Bag - Salesforce Lightning
Right IT Services
 
PDF
Salesforce Spring 22 Webinar
brightgenss
 
Power apps portal out for public review
Concetto Labs
 
An introduction to microsoft power apps
Mitul Rana
 
Display Microsoft Teams status on your smart light
Mohamed Ashiq Faleel
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Bram de Jager
 
Power apps - Cloud business applications platform
Vladimir Ljubibratic
 
Microsoft PowerApps and Flow
Steve Knutson
 
How to: Create a custom connector for Microsoft Flow
Dragan Panjkov
 
DevOps lagos meetup
Ewere Diagboya
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Nancy Thomas
 
How to create custom connector for Microsoft Flow - SPSNL18
Dragan Panjkov
 
Power Platform (Power Automate)
OluwatobiYusuf2
 
PowerApps & Flow: Tips & Tricks - Office 365 User Group Noord-Nederland
Daniel Laskewitz
 
Exploring the PowerApps advantage
Malin De Silva
 
Power apps portals are now generally available
Concetto Labs
 
PowerApps Deep Dive
SPC Adriatics
 
Developing Apps for SharePoint 2013
SPC Adriatics
 
ProShare_PowerApps_Flow
Hemendra Patel
 
SharePoint 2010 and Colligo for ECM
lchapman
 
Rits Brown Bag - Salesforce Lightning
Right IT Services
 
Salesforce Spring 22 Webinar
brightgenss
 

Similar to Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger (20)

PDF
Introduction to ASP.NET MVC
Sirwan Afifi
 
PPTX
Asp.Net Core MVC with Entity Framework
Shravan A
 
PPTX
ASP.NET Presentation
Rasel Khan
 
PPTX
Spring Framework
tola99
 
DOCX
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
PDF
Asp 1a-aspnetmvc
Fajar Baskoro
 
PDF
Aspnetmvc 1
Fajar Baskoro
 
PDF
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Ruddarpratap
 
PPTX
Laravel session 1
Ashish Kumar
 
PPTX
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
PPTX
Technoligent providing custom ASP.NET MVC development services
Aaron Jacobson
 
PPTX
Programming is Fun with ASP.NET MVC
Ian Carnaghan
 
PPTX
ASP.NET 5
David Voyles
 
PPTX
Unit - 1: ASP.NET Basic
KALIDHASANR
 
PPTX
Introduction to j2 ee frameworks
Mukesh Kumar
 
PDF
Murach: An introduction to web programming with ASP.NET Core MVC
MahmoudOHassouna
 
PPTX
Asp.net With mvc handson
Prashant Kumar
 
PPTX
Mvc
Furqan Ashraf
 
PPTX
Asp.net mvc 5 course module 1 overview
Sergey Seletsky
 
Introduction to ASP.NET MVC
Sirwan Afifi
 
Asp.Net Core MVC with Entity Framework
Shravan A
 
ASP.NET Presentation
Rasel Khan
 
Spring Framework
tola99
 
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
Asp 1a-aspnetmvc
Fajar Baskoro
 
Aspnetmvc 1
Fajar Baskoro
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Ruddarpratap
 
Laravel session 1
Ashish Kumar
 
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
Technoligent providing custom ASP.NET MVC development services
Aaron Jacobson
 
Programming is Fun with ASP.NET MVC
Ian Carnaghan
 
ASP.NET 5
David Voyles
 
Unit - 1: ASP.NET Basic
KALIDHASANR
 
Introduction to j2 ee frameworks
Mukesh Kumar
 
Murach: An introduction to web programming with ASP.NET Core MVC
MahmoudOHassouna
 
Asp.net With mvc handson
Prashant Kumar
 
Asp.net mvc 5 course module 1 overview
Sergey Seletsky
 
Ad

More from Agusto Sipahutar (16)

PPTX
Azure AI Document Intelligence Presentation
Agusto Sipahutar
 
PPTX
KONG-APIGateway.pptx
Agusto Sipahutar
 
PDF
Data Lost Prevention (DLP).pdf
Agusto Sipahutar
 
PPTX
Infinys Odoo CRM Presentation.pptx
Agusto Sipahutar
 
PPTX
High Cloud Computing Backbone Technology.pptx
Agusto Sipahutar
 
PPTX
Secure File Sharring-owncloud.pptx
Agusto Sipahutar
 
PPTX
Tips On Trick Odoo Add-On.pptx
Agusto Sipahutar
 
PPTX
Tips On Trick Odoo Add-On.pptx
Agusto Sipahutar
 
PPTX
Software Team Roles
Agusto Sipahutar
 
PPTX
Easy to manage docker with portainer
Agusto Sipahutar
 
PDF
[Slides] how to integrated managed service dengan it department
Agusto Sipahutar
 
PDF
[Slides] key considerations to look for in managed services
Agusto Sipahutar
 
PDF
[Slides] Infinys Cloud Manage Service
Agusto Sipahutar
 
PPTX
Sharepoint 2019 Training
Agusto Sipahutar
 
PPTX
Slides leverage your work from home level now
Agusto Sipahutar
 
PPTX
Slides m365 file management and collaboration (infinys)
Agusto Sipahutar
 
Azure AI Document Intelligence Presentation
Agusto Sipahutar
 
KONG-APIGateway.pptx
Agusto Sipahutar
 
Data Lost Prevention (DLP).pdf
Agusto Sipahutar
 
Infinys Odoo CRM Presentation.pptx
Agusto Sipahutar
 
High Cloud Computing Backbone Technology.pptx
Agusto Sipahutar
 
Secure File Sharring-owncloud.pptx
Agusto Sipahutar
 
Tips On Trick Odoo Add-On.pptx
Agusto Sipahutar
 
Tips On Trick Odoo Add-On.pptx
Agusto Sipahutar
 
Software Team Roles
Agusto Sipahutar
 
Easy to manage docker with portainer
Agusto Sipahutar
 
[Slides] how to integrated managed service dengan it department
Agusto Sipahutar
 
[Slides] key considerations to look for in managed services
Agusto Sipahutar
 
[Slides] Infinys Cloud Manage Service
Agusto Sipahutar
 
Sharepoint 2019 Training
Agusto Sipahutar
 
Slides leverage your work from home level now
Agusto Sipahutar
 
Slides m365 file management and collaboration (infinys)
Agusto Sipahutar
 
Ad

Recently uploaded (20)

PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 

Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger

  • 1. ASP .NET Core and Swagger Agusto Sipahutar A Quick Overview of ASP .NET Core Is a Cross Platform and open source framework
  • 2. What is .Net Core • NET core was not a new version of the .NET Framework, but it was an entirely new framework created to build Desktop, Web, Cloud, and Mobile Application • With .Net 5 it is unified • It is a Cross-Platform and Open-Source framework developed by Microsoft and released under MIT Licence • The .Net Framework is a modular framework, and so it is possible to run two application with different version of .Net on the same serve 2
  • 4. Some Components of .Net • Entity Framework Core – It is an open-source and cross- platform version of the Entity framework. It Server as Object Relation model (ORM) to connect to the database using the entity model • Identity Core – Identity Core is used to implement the form of authentication and roles and permission. It allows us to implement the login and register feature to application • MVC Core – MVC Core is an open source MVC project under the .Net Core framework 4
  • 5. Some Components of .Net • Razor Core (Razore Pages) – Razor Pages is a project type under the .Net Core Framework. It’s a new type of project where there is no need to write controller, and the controller logic and the routing can be placed in the view page itself • Signal R – is a free and open-source software library for ASP.Net • Blazor – Blazor .Net is an experimental project from Microsoft that allows developer to write the client-sode code in C# language. It is composed of reusable component and serves the requirement of single page application (SPA). It is based on the Web Assembly concept. 5
  • 7. ASP.NET Web API Active Server Pages (Classic ASP) ASP.NET (Web Forms) ASP.NET MVC 1/2/3/4/5 ASP.NET Web Pages ASP.NET MVC 6 Unified MVC, Web API and Web Pages ASP.NET Web API Active Server Pages (Classic ASP) ASP.NET (Web Forms) ASP.NET MVC 1/2/3/4/5 ASP.NET Web Pages ASP.NET MVC 6 Core MVC Unified MVC, Web API and Web Pages Evolution of ASP and ASP .NET
  • 8. 5 5 .NET Core 5 Names & Version Numbers
  • 9. ASP .NET Core MVC, Web API and Postman
  • 11. Model, View and Controller • Model – The model is responsible for managing the data of the application. It contains no business logic. In simple term, models are the entity • View – View is the user interface; it contains the markup tagging. View renders the model data passed to it via any controller. We can also write the c# code in the view. • Controller – Controller handles the user interaction, and it is responsible for invoking the action based on the route and fetching data from the model to render on the view 11
  • 13. ASP .NET MVC Web Project Template
  • 14. Tag Helpers: Evolution of HTML Forms
  • 15. Tag Helpers in Views
  • 16. ASP .NET Web API Project Template
  • 21. What is Swagger Swagger is an open source set of rules, specifications and tools for developing and describing RESTful APIs. The Swagger framework allows developers to create interactive, machine and human-readable API documentation. API specifications typically include information such as supported operations, parameters and outputs, authorization requirements, available endpoints and licenses needed. Swagger can generate this information automatically from the source code by asking the API to return a documentation file from its annotations.
  • 23. Get started with Swashbuckle and ASP .NET Core Link : https://docs.microsoft.com/en-us/samples/dotnet/aspnetcore.docs/getstarted-swashbuckle-aspnetcore/?tabs=visual-studio