SlideShare a Scribd company logo
ASP.NET
CHANDAN GUPTA BHAGAT
DEVOPS AND .NET ENGINEER, AGRISYNC
Myself
‱ Registered Computer Engineer
‱ Graduated from IOE Pulchowk Campus
‱ Started “TrackMandu” in 2013
‱ 7+ years in industrial Software Engineering
‱ Currently working as DevOps and .NET Engineer and Sometimes
Azure Consultant
.NET Exposure
‱ Windows Desktop Application
‱ Windows Forms
‱ WPF
‱ Web
‱ ASP.NETWebforms
‱ ASP.NET MVC
‱ ASP.NETCore
‱ Mobile
‱ Android and iOS using Xamarin
‱ Gaming in Unity
‱ Cloud
‱ Azure
‱ GCP
DevOps Exposure
‱ CI/CD pipelines
‱ Azure DevOps
‱ Github Actions
‱ Jenkins
‱ Containers and Orchestration
‱ ACR
‱ Docker Hub
‱ Kubernetes
‱ And a lot more stuffs
Before we start

‱ Familiar withVisual Studio
‱ Familiar with IIS
‱ Familiar with Git (Not mandatory but necessity)
‱ ASP.NET (MVC, Webforms, API)
‱ VB/C#
‱ .NET Framework
.NET Framework
IIS
Configure IIS in your local machine
.NET Framework
Version Released End of life
.NET Framework
4.8 (recommended)
2019-04-18
.NET Framework 4.7.2 2018-04-30
.NET Framework 4.7.1 2017-10-17
.NET Framework 4.7 2017-04-05
.NET Framework 4.6.2 2016-08-02
.NET Framework 4.6.1 2015-11-30
.NET Framework 4.6 2015-07-20
.NET Framework 4.5.2 2014-05-05
.NET Framework 4.5.1 2013-10-17 2016-01-12
.NET Framework 4.5 2012-08-15 2016-01-12
.NET Framework 4.0 2010-04-12 2016-01-12
.NET Framework 3.5 SP1 2008-11-18 2028-10-10
.NET Core
.NET Framework
‱ Do not have time to learn new technology.
‱ Need a stable environment to work in.
‱ Have nearer release schedules.
‱ We are already working on an existing app
and extending its functionality.
‱ Already have an existing team with .NET
expertise and building production-ready
software.
‱ Do not want to deal with continuous
upgrades and changes.
‱ Building Windows client applications using
Windows Forms or WPF
.NET Core
‱ Want to target your apps on Windows,
Linux, and Mac operating systems.
‱ Are not afraid of learning new things.
‱ Are not afraid of breaking and fixing
things since .NET Core is not fully
matured yet.
‱ A student who is just learning .NET.
‱ Love open source.
C#
‱ Family of C
‱ Case Sensitive
‱ Ends with Semicolon
‱ Example
int x;
int x = 10;
VB
‱ Much similar to English Language
‱ Case Insensitive
‱ Ends in a new line
‱ Example
Dim x As Integer
Public x As Integer = 10
C#
using System;
namespace Test.Testing
{
public class Test
{
public Test()
{
int i = 0;
}
public void Test1()
{
Console.WriteLine("");
}
}
}
VB
Imports System.IO
Namespace Test.Testing
Public Class Test
Public Sub New()
Dim i As Integer = 0
End Sub
Public Sub Test1()
Console.WriteLine("")
End Sub
End Class
End Namespace
Object Oriented Programming
OOP
‱ Class and Objects
‱ Methods and Properties
‱ Inheritance
‱ Overloading (Constructor and Functions)
‱ Interface, Abstract Class
Simple Demo of VB and C# tied together
ASP.NET
‱ Active Server Page
‱ Built over .net framework
‱ Webforms, MVC, Web API
‱ Backend code => C#,VB or F#
‱ Dynamic page using Backend code and HTML, CSS & JS
Different forms of ASP.NET Projects
‱ Webforms
‱ MVC (.NET Framework / Core)
‱ Web API (.NET Framework / Core)
‱ Single Page Application (SPA)
‱ Microservices
ASP.NET Webforms
‱ Built on .NET Framework offering the benefits of
‱ .NET Framework
‱ Managed Environment
‱ Type Safety
‱ Inheritance
‱ Separation of Application logic from UI Code
‱ Data Binding
‱ Drag and Drop
‱ Event Driven Model
‱ Offers routing, security, performance, internationalization, testing, debugging, error handling and
state management.
‱ Similar toWindows Forms Application (Desktop)
Demo of ASP.NET Webforms
MVC (.NET Framework / Core)
‱ Built on .NET Framework /Core
‱ ModelView Controller
‱ EnhancesTDD Approach
‱ Can use Razor or ASPX view
engines
‱ Removes the concept of view
state
‱ Full Control of the application
Demo of ASP.NET MVC
Web API (.NET Framework / Core)
‱ Provides the Application Programming Interface
‱ Provides advanced form of web services
‱ Build RESTful API (Representational StateTransfer)
Demo of ASP.NET API
SPA
‱ MVVM Patters
‱ Requires Web API
‱ Frameworks on UI side
‱ Angular
‱ Jquery
‱ React
‱ Knockout
‱ Ember
Microservices
‱ Service Oriented Architecture
‱ Loosely coupled Services
‱ Functionality divided across small services
‱ Provides
‱ Modularity
‱ Scalability
‱ Integration of heterogenous and Legacy System
‱ Distributed Development
Thank you

More Related Content

PPTX
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
PDF
Dot Net Core
PPTX
.Net Core
PDF
Moving ASP.NET MVC to ASP.NET Core
PPTX
.Net Core - not your daddy's dotnet
PDF
Introduction to ASP.NET MVC
PDF
PDF
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
Dot Net Core
.Net Core
Moving ASP.NET MVC to ASP.NET Core
.Net Core - not your daddy's dotnet
Introduction to ASP.NET MVC
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)

What's hot (20)

PPTX
Full stack web development with c# and web assembly - Blazor.Net
PPTX
Web development using asp.net
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
PPTX
Continuous Delivery with VS2015 and TFS2015
PPTX
ASP.NET 5 Overview - Post Build 2015
PPTX
ASP.NET 5 Overview for Apex Systems
PPTX
Effective .NET Core Unit Testing with SQLite and Dapper
PPTX
Overview of SharePoint Framework (SPFx)
PPTX
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
PPTX
Building solutions with the SharePoint Framework - introduction
PPTX
Container Orchestration for .NET Developers
PDF
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
PPTX
Using REST with VSTS and TFS
PPTX
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
PPTX
Building Next Generation Web Apps and Services using ASP.NET 5
PPTX
Angular, ASP.NET Core, and Visual Studio Code - Oh My!
PPTX
Building a Google Cloud Firestore API with dotnet core
PPTX
Cross platform mobile development with xamarin and office 365
PPTX
Webinar MVC6
PPTX
Performance testing with VSTs on- and off-premises
Full stack web development with c# and web assembly - Blazor.Net
Web development using asp.net
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Continuous Delivery with VS2015 and TFS2015
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview for Apex Systems
Effective .NET Core Unit Testing with SQLite and Dapper
Overview of SharePoint Framework (SPFx)
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
Building solutions with the SharePoint Framework - introduction
Container Orchestration for .NET Developers
Best Angular Training Online: Angular tutorial | Learn Angular 2 to 10 |
Using REST with VSTS and TFS
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Building Next Generation Web Apps and Services using ASP.NET 5
Angular, ASP.NET Core, and Visual Studio Code - Oh My!
Building a Google Cloud Firestore API with dotnet core
Cross platform mobile development with xamarin and office 365
Webinar MVC6
Performance testing with VSTs on- and off-premises
Ad

Similar to ASP.NET (20)

PDF
A Deep Dive into Android App Development 2.0.pdf
PPTX
Quick Interview Preparation Dot Net Core
PDF
Web Development with ASP.NET: Taking Control of the Digital World
PDF
Asp.net Web Development.pdf
PDF
Asp.net Web Development.pdf
PPTX
Intro to .NET for Government Developers
PDF
Unlocking the Power of ASP.NET: A Comprehensive Guide
PDF
Asp.net Web Development.pdf
PDF
4 Types of Development Projects Best Suited for ASP.pdf
PDF
Asp.Net Core MVC , Razor page , Entity Framework Core
PPTX
Getting started with dotnet core Web APIs
PDF
.Net framework vs .net core a complete comparison
PPTX
1-.NET Introduction.pptx
PDF
Asp.net Web Development.pdf
PDF
Asp.net Web Development.pdf
PPTX
Advantage of .Net Appplication - You can write app
PPTX
NET !!! A must have tool under your belt
PPTX
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
PPTX
Introduction to .NET with C# @ university of wayamba
A Deep Dive into Android App Development 2.0.pdf
Quick Interview Preparation Dot Net Core
Web Development with ASP.NET: Taking Control of the Digital World
Asp.net Web Development.pdf
Asp.net Web Development.pdf
Intro to .NET for Government Developers
Unlocking the Power of ASP.NET: A Comprehensive Guide
Asp.net Web Development.pdf
4 Types of Development Projects Best Suited for ASP.pdf
Asp.Net Core MVC , Razor page , Entity Framework Core
Getting started with dotnet core Web APIs
.Net framework vs .net core a complete comparison
1-.NET Introduction.pptx
Asp.net Web Development.pdf
Asp.net Web Development.pdf
Advantage of .Net Appplication - You can write app
NET !!! A must have tool under your belt
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
Introduction to .NET with C# @ university of wayamba
Ad

More from Chandan Gupta Bhagat (20)

PPTX
Unit 3 - URLs and URIs
PPTX
Unit 2 : Internet Address
PPTX
Unit 7 : Network Security
PPTX
Unit 6 : Application Layer
PPTX
Unit 5 : Transport Layer
PPTX
Unit 4 - Network Layer
PPTX
Unit 3 - Data Link Layer - Part B
PPTX
Unit 3 - Data Link Layer - Part A
PPTX
Computer Network - Unit 2
PPTX
Computer Network - Unit 1
PPTX
Efficient Docker Image | MS Build Kathmandu
PPTX
Better Understanding OOP using C#
PPTX
Parytak sahayatri
PPTX
Developing windows 8 apps
PPTX
PPTX
IOE assessment marks and attendance system
PPTX
PPTX
Oblique parallel projection
PPTX
Brainstorming session
PPTX
Presentation of 3rd Semester C++ Project
Unit 3 - URLs and URIs
Unit 2 : Internet Address
Unit 7 : Network Security
Unit 6 : Application Layer
Unit 5 : Transport Layer
Unit 4 - Network Layer
Unit 3 - Data Link Layer - Part B
Unit 3 - Data Link Layer - Part A
Computer Network - Unit 2
Computer Network - Unit 1
Efficient Docker Image | MS Build Kathmandu
Better Understanding OOP using C#
Parytak sahayatri
Developing windows 8 apps
IOE assessment marks and attendance system
Oblique parallel projection
Brainstorming session
Presentation of 3rd Semester C++ Project

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Understanding Forklifts - TECH EHS Solution
PDF
AI in Product Development-omnex systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administration Chapter 2
PDF
Nekopoi APK 2025 free lastest update
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
System and Network Administraation Chapter 3
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Understanding Forklifts - TECH EHS Solution
AI in Product Development-omnex systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administration Chapter 2
Nekopoi APK 2025 free lastest update
VVF-Customer-Presentation2025-Ver1.9.pptx
ai tools demonstartion for schools and inter college
2025 Textile ERP Trends: SAP, Odoo & Oracle
How Creative Agencies Leverage Project Management Software.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo Companies in India – Driving Business Transformation.pdf
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CHAPTER 2 - PM Management and IT Context
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia

ASP.NET

  • 1. ASP.NET CHANDAN GUPTA BHAGAT DEVOPS AND .NET ENGINEER, AGRISYNC
  • 2. Myself ‱ Registered Computer Engineer ‱ Graduated from IOE Pulchowk Campus ‱ Started “TrackMandu” in 2013 ‱ 7+ years in industrial Software Engineering ‱ Currently working as DevOps and .NET Engineer and Sometimes Azure Consultant
  • 3. .NET Exposure ‱ Windows Desktop Application ‱ Windows Forms ‱ WPF ‱ Web ‱ ASP.NETWebforms ‱ ASP.NET MVC ‱ ASP.NETCore ‱ Mobile ‱ Android and iOS using Xamarin ‱ Gaming in Unity ‱ Cloud ‱ Azure ‱ GCP
  • 4. DevOps Exposure ‱ CI/CD pipelines ‱ Azure DevOps ‱ Github Actions ‱ Jenkins ‱ Containers and Orchestration ‱ ACR ‱ Docker Hub ‱ Kubernetes ‱ And a lot more stuffs
  • 5. Before we start
 ‱ Familiar withVisual Studio ‱ Familiar with IIS ‱ Familiar with Git (Not mandatory but necessity) ‱ ASP.NET (MVC, Webforms, API) ‱ VB/C# ‱ .NET Framework
  • 7. IIS
  • 8. Configure IIS in your local machine
  • 9. .NET Framework Version Released End of life .NET Framework 4.8 (recommended) 2019-04-18 .NET Framework 4.7.2 2018-04-30 .NET Framework 4.7.1 2017-10-17 .NET Framework 4.7 2017-04-05 .NET Framework 4.6.2 2016-08-02 .NET Framework 4.6.1 2015-11-30 .NET Framework 4.6 2015-07-20 .NET Framework 4.5.2 2014-05-05 .NET Framework 4.5.1 2013-10-17 2016-01-12 .NET Framework 4.5 2012-08-15 2016-01-12 .NET Framework 4.0 2010-04-12 2016-01-12 .NET Framework 3.5 SP1 2008-11-18 2028-10-10
  • 11. .NET Framework ‱ Do not have time to learn new technology. ‱ Need a stable environment to work in. ‱ Have nearer release schedules. ‱ We are already working on an existing app and extending its functionality. ‱ Already have an existing team with .NET expertise and building production-ready software. ‱ Do not want to deal with continuous upgrades and changes. ‱ Building Windows client applications using Windows Forms or WPF .NET Core ‱ Want to target your apps on Windows, Linux, and Mac operating systems. ‱ Are not afraid of learning new things. ‱ Are not afraid of breaking and fixing things since .NET Core is not fully matured yet. ‱ A student who is just learning .NET. ‱ Love open source.
  • 12. C# ‱ Family of C ‱ Case Sensitive ‱ Ends with Semicolon ‱ Example int x; int x = 10; VB ‱ Much similar to English Language ‱ Case Insensitive ‱ Ends in a new line ‱ Example Dim x As Integer Public x As Integer = 10
  • 13. C# using System; namespace Test.Testing { public class Test { public Test() { int i = 0; } public void Test1() { Console.WriteLine(""); } } } VB Imports System.IO Namespace Test.Testing Public Class Test Public Sub New() Dim i As Integer = 0 End Sub Public Sub Test1() Console.WriteLine("") End Sub End Class End Namespace
  • 15. OOP ‱ Class and Objects ‱ Methods and Properties ‱ Inheritance ‱ Overloading (Constructor and Functions) ‱ Interface, Abstract Class
  • 16. Simple Demo of VB and C# tied together
  • 17. ASP.NET ‱ Active Server Page ‱ Built over .net framework ‱ Webforms, MVC, Web API ‱ Backend code => C#,VB or F# ‱ Dynamic page using Backend code and HTML, CSS & JS
  • 18. Different forms of ASP.NET Projects ‱ Webforms ‱ MVC (.NET Framework / Core) ‱ Web API (.NET Framework / Core) ‱ Single Page Application (SPA) ‱ Microservices
  • 19. ASP.NET Webforms ‱ Built on .NET Framework offering the benefits of ‱ .NET Framework ‱ Managed Environment ‱ Type Safety ‱ Inheritance ‱ Separation of Application logic from UI Code ‱ Data Binding ‱ Drag and Drop ‱ Event Driven Model ‱ Offers routing, security, performance, internationalization, testing, debugging, error handling and state management. ‱ Similar toWindows Forms Application (Desktop)
  • 20. Demo of ASP.NET Webforms
  • 21. MVC (.NET Framework / Core) ‱ Built on .NET Framework /Core ‱ ModelView Controller ‱ EnhancesTDD Approach ‱ Can use Razor or ASPX view engines ‱ Removes the concept of view state ‱ Full Control of the application
  • 23. Web API (.NET Framework / Core) ‱ Provides the Application Programming Interface ‱ Provides advanced form of web services ‱ Build RESTful API (Representational StateTransfer)
  • 25. SPA ‱ MVVM Patters ‱ Requires Web API ‱ Frameworks on UI side ‱ Angular ‱ Jquery ‱ React ‱ Knockout ‱ Ember
  • 26. Microservices ‱ Service Oriented Architecture ‱ Loosely coupled Services ‱ Functionality divided across small services ‱ Provides ‱ Modularity ‱ Scalability ‱ Integration of heterogenous and Legacy System ‱ Distributed Development