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

PPTX
RPA with UIPath and Flaui
Agusto Sipahutar
 
PPTX
Intro to power apps
Agusto Sipahutar
 
PDF
Overview power apps and microsoft flow
Juan Fabian
 
PDF
Microsoft PowerApps Let’s change the way we build business apps
BizTalk360
 
PPTX
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
Sandro Pereira
 
PDF
Power Apps Advanced Training Brochure
ShiftConsulting
 
PPTX
Connected field service WhatsApp integration with Microsoft 365 Platform
Mohamed Ashiq Faleel
 
RPA with UIPath and Flaui
Agusto Sipahutar
 
Intro to power apps
Agusto Sipahutar
 
Overview power apps and microsoft flow
Juan Fabian
 
Microsoft PowerApps Let’s change the way we build business apps
BizTalk360
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
Sandro Pereira
 
Power Apps Advanced Training Brochure
ShiftConsulting
 
Connected field service WhatsApp integration with Microsoft 365 Platform
Mohamed Ashiq Faleel
 

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
 
Ad

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

PPTX
ASP.NET Core
Abhimanyu Singhal
 
PPTX
ASP.NET Core Overview
Pranav Ainavolu
 
PPTX
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
PDF
Pro ASP.NET Core 6: Develop Cloud-Ready Web Applications Using MVC, Blazor, a...
madhowewes
 
PPTX
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
PPTX
Getting started with dotnet core Web APIs
Knoldus Inc.
 
PPTX
ASP.NET Core MVC + Web API with Overview (Post RC2)
Shahed Chowdhuri
 
PPTX
ASP.NET Core: The best of the new bits
Ken Cenerelli
 
PDF
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
DOCX
All the amazing features of asp.net core
GrayCell Technologies
 
PPTX
Project onion with swagger
Abhinav Jha
 
PPTX
.Net Core - not your daddy's dotnet
Rick van den Bosch
 
PPTX
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
PPTX
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
PDF
White Paper : ASP.NET Core AngularJs 2 and Prime
Hamida Rebai Trabelsi
 
PDF
Introduction to ASP.NET Core
Avanade Nederland
 
PDF
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
PDF
5 Ways ASP.Net Core Enhances Enterprise Application Performance.pdf
SeasiaInfotech2
 
PDF
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
PPTX
.Net: Introduction, trends and future
Bishnu Rawal
 
ASP.NET Core
Abhimanyu Singhal
 
ASP.NET Core Overview
Pranav Ainavolu
 
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
Pro ASP.NET Core 6: Develop Cloud-Ready Web Applications Using MVC, Blazor, a...
madhowewes
 
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
Getting started with dotnet core Web APIs
Knoldus Inc.
 
ASP.NET Core MVC + Web API with Overview (Post RC2)
Shahed Chowdhuri
 
ASP.NET Core: The best of the new bits
Ken Cenerelli
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
All the amazing features of asp.net core
GrayCell Technologies
 
Project onion with swagger
Abhinav Jha
 
.Net Core - not your daddy's dotnet
Rick van den Bosch
 
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
White Paper : ASP.NET Core AngularJs 2 and Prime
Hamida Rebai Trabelsi
 
Introduction to ASP.NET Core
Avanade Nederland
 
Why Enterprises are Using ASP.NET Core?
Marie Weaver
 
5 Ways ASP.Net Core Enhances Enterprise Application Performance.pdf
SeasiaInfotech2
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
.Net: Introduction, trends and future
Bishnu Rawal
 
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
 

Recently uploaded (20)

PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Doc9.....................................
SofiaCollazos
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
This slide provides an overview Technology
mineshkharadi333
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Architecture of the Future (09152021)
EdwardMeyman
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 

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