You are on page 1of 22

.

Net Framework
Sunil Nain
AGENDA
 What is .NET?
 .NET framework and building
blocks
 .NET Web Services
 ASP.NET
 Architecture of Web-API
 Tools Required
.Net is a new framework for developing web-
based and windows-based applications within
the Microsoft environment.

What Is .NET The framework offers a fundamental shift in


Microsoft strategy: it moves application
development from client-centric to server-
centric.
.NET Application

.NET – What Is It? .NET Framework

Operating System + Hardware


 .NET Framework Services
 Common Language Runtime
Components  ASP.NET
Of .NET -Web Forms
Framework -Web Services
 Base Class Library
 Visual Studio.NET
Common Language Runtime (CLR)
 Development
 Mixed language applications
• Common Language Specification (CLS)
• Common Type System (CTS)
• Standard class framework
• Automatic memory management
 Consistent error handling and safer execution
 Potentially multi-platform
 Memory Management
 Deployment
 Removal of registration dependency
 Safety – fewer versioning problems
Web Services
 Technical definition A programmable application
component accessible via standard Web protocols
 Built on XML and SOAP
 Expose functionality from Web Sites
 Almost like component programming over the Web
 Functionality exposed using XML/HTML
 Standard Web Services include
 Calendar
 MSN Passport
ASP.NET
 ASP.NET, the platform services that allow programming Web Applications and Web Services
in any .NET language
 ASP.NET Uses .NET languages to generate HTML pages. The HTML page is targeted to the
capabilities of the requesting Browser
 ASP.NET “Program” is compiled into a .NET class and cached the first time it is called. All
subsequent calls use the cached version.
 Logical Evolution of ASP
 Supports multiple languages
 Improved performance
 Control-based, event-driven execution model More productive Cleanly encapsulated functionality
ASP.NET MVC
 The ASP.NET MVC is a lightweight framework.
 It is integrated with exiting ASP.NET features such as membership-based and
authentication master pages.
 The MVC is defined in System.Web.MVC assembly
 The ASP.NET MVC is a web application framework developed by Microsoft
TOOLS FREE TO USE

1. Programming Language – C#
2. Visual Studio
3. SQL Server
4. SSMS (Microsoft SQL Server Management Studio)
5. Postman
6. Swagger UI
VISUAL STUDIO

Microsoft Visual Studio is an integrated development environment (IDE) from


Microsoft. It is used to develop computer programs, as well as websites, web apps,
web services and mobile apps. Visual Studio uses Microsoft software development
platforms such as Windows API, Windows Forms, Windows Presentation Foundation,
Windows Store and Microsoft Silverlight.
SQL SERVER

Microsoft SQL Server is a relational database


management system developed by Microsoft. As a
database server, it is a software product with the
primary function of storing and retrieving data as
requested by other software applications—which
may run either on the same computer or on another
computer across a network (including the Internet).
SSMS (Microsoft SQL Server Management Studio)

 SSMS is one of the SQL Server management


tools, regardless of your location, used for
designing queries and managing databases and
data warehouses via personal computer or
Cloud.
 In reality, SSMS is an integrated environment
that provides tools for configuring,
monitoring, and administering SQL Server
instances and databases.
Postman is an API platform for building and using APIs. Postman simplifies
each step of the API lifecycle and streamlines collaboration so you can create
better APIs—faster.
SWAGGER

Swagger is an Interface Description Language for describing RESTful APIs expressed


using JSON. Swagger is used together with a set of open-source software tools to
design, build, document, and use RESTful web services. Swagger includes automated
documentation, code generation (into many programming languages), and test-case
generation.
CONCLUSION

.Net framework is being used widely and most popular among the developers
and programmers. It is used as a first programming language after learning the
oops concept. There are a lot of opportunities available for .net developers and
gives a great career path and growth. There are many organizations that used .net
for developing cross-platform applications, which is more powerful and flexible.
Its framework is more robust and rich-featured. It also provides the user-friendly
user interface which makes the .net framework stronger and one of the best
product to use.
THANK YOU

You might also like