INTRODUCTION
TO .NET
WHAT IS .NET?
.NET is an open-source, cross-platform,
free development platform that may be
used to create a wide range of
applications. It was originally released with
Microsoft’s first version of its Windows
operating system, Windows 3.0, in 1993
and has undergone many revisions since
then.
:
LANGUAGES
1 C#
2 f#
LANGUAGES &
3 VB.NET
TOOLS THAT CAN
SUPPORT .NET TOOLS
1 Visual Studio
2 Visual Studio Code
WHAT CAN YOU BUILD WITH .NET?
1 2 3
Microservices create
Web applications and services for Mobile and Desktop
independently deployable
Linux, macOS, windows, and using a single microservices that run on Docker
Docker. codebase. container
.NET VS .NET FRAMEWORK
.NET .NET FRAMEWORK
Runs on Linux, macOS, and
Windows Only runs on windows
Open - source & accepts contributions Source - code available but does not
from community
accept contributions.
All the innnovation happens here! and it
delivers a higher performance Security & reliability bug fixes only
Recommended for new development
WHAT IS . NET
FRAMEWORK?
.NET Framework is the original implementation of .NET. It supports
running websites, services, desktop apps, and more on Windows.
THE .NET FRAMEWORK’S
BASIC ARCHITECTURE
THE .NET FRAMEWORK’S BASIC
ARCHITECTURE
Common Language Runtime (CLR)
It is one of the major components of .NET
It is the execution engine that handles running applications
It also provides a number of services, such as automatic
memory management and security
THE .NET FRAMEWORK’S BASIC
ARCHITECTURE
.NET Framework Class Library (FCL)
Framework’s class library is nothing but a collection of
namespace and classes, which can be reusable.
These framework’s class libraries helps to develop an application.
In .NET framework, class libraries are built in.
SETTING UP YOUR DEVELOPMENT
ENVIRONMENT
SETTING UP YOUR DEVELOPMENT
ENVIRONMENT
1 Download and install the .NET core SDK
2 Download and install the Visual Studio Code
3 Install the C# extension for VS Code
4 Run an example of ASP.NET Core Application (optional)
5 Work hard to be a successful web developer someday! grrr!
DO YOU KNOW THE .NET NOW?
WELL IF YOU DONT
EDI DONT!
SO WHAT IS .NET?
.NET FRAMEWORK .NET CORE .NET
2002 2016 2022
LET’S DO SIMPLE C# CONSOLE
APPLICATION PROJECT ON VISUAL STUDIO
CODE
WHY .NET?
ROBUST
SECURITY
REDUCING MEMORY LEAKS
THAT IS ALL FOR TODAY
THANKYOU GUYS
GRRRR!!!