SlideShare a Scribd company logo
LEARN .NET CORE
Introduction
Eng Teong Cheah
MVP in Visual Studio & Development Technologies
.NET Core - Overview
.NET Core is the latest general purpose development platform maintained by
Microsoft.
It works across different platforms and has been redesigned in a way that makes .NET
fast, flexible and modern.
This happens to be one of the major contributions by Microsoft.
Developers can now build Android, iOS, Linux, Mac, and Windows applications with
.NET, all in Open Source.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Open source
- .NET Core is an open source implementation, using MIT and Apache 2 licenses.
- .NET Core is a .NET Foundation project and is available on GitHub.
- As an open source project, it promotes a more transparent development process and
promotes an active and engaged community.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Cross-platform
- Application implemented in .NET Core can be run and its code can be reused
regardless f your platform target.
- It currently support three main operating systems (OS) – Windows, Linux & MacOS
- The supported Operating Systems(OS), CPUs and application scenarios will grow
over time, provided by Microsoft, other companies, and individuals.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Cross-platform
- Application implemented in .NET Core can be run and its code can be reused
regardless f your platform target.
- It currently support three main operating systems (OS) – Windows, Linux & MacOS
- The supported Operating Systems(OS), CPUs and application scenarios will grow
over time, provided by Microsoft, other companies, and individuals.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Flexible deployment
- There can be 2 types of deployments for .NET Core applications –
(i) Framework – dependent deployment
(ii) Self-contained deployment
- With framework-dependent deployment, your app depends on a system-wide
version f .NET Core on which your app and third-party dependencies are installed.
- With self-contained deployment, the .NET Core version used to build your
application is also deployed along with your app and third-party dependencies and
run side-by-side with other versions.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Command-line tools
All product scenarios can be exercised at the command-line.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Compatible
.NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET
Standard Library.
Characteristic of .NET Core
The following are the major characteristics of .NET Core –
Modular
- .NET Core is released through NuGet in smaller assembly packages.
- .NET Framework is one large assembly that contains most of the core functionalities.
- .NET Core is made available as smaller feature-centric packages.
- This modular approach enables the developers to optimize their app by including
just those NuGet packages which they need in their app.
- The benefits of a smaller app surface area include tighter security, reduced servicing,
improved performance, and decreased costs in a pay-for-what-you-use model.
The .NET Core Platform
.NET Core Platform contains the following main parts –
.NET Runtime
It provides a type system, assembly loading, a garbage collector, native interop and
other basic services.
The .NET Core Platform
.NET Core Platform contains the following main parts –
Fundamental Libraries
A set of framework libraries, which provide primitive data types, app composition types
and fundamental utilities.
The .NET Core Platform
.NET Core Platform contains the following main parts –
SDK & Compiler
A set of SDK tools and language compilers that enable the base developer experience,
available in the .NET Core SDK.
The .NET Core Platform
.NET Core Platform contains the following main parts –
‘dotnet’ app host
It is used to launch .NET Core apps. It selects the runtime and hosts the runtime,
provides an assembly loading policy and launches the app. The same host is also used
to launch SDK tools in much the same way.
The .NET Core Platform
.NET Core Platform contains the following main parts –
‘dotnet’ app host
It is used to launch .NET Core apps. It selects the runtime and hosts the runtime,
provides an assembly loading policy and launches the app. The same host is also used
to launch SDK tools in much the same way.
Demo
Create a Simple.NET
Application on Windows
Other Resources
TutorialsPoint – www.tutorialspoint.com
.NET – www.microsoft.com/net/
Thank you.

More Related Content

What's hot (20)

PDF
C# on a CHIPs
Mirco Vanini
 
PDF
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
mfrancis
 
PPTX
Dot net assembly
Dr.Neeraj Kumar Pandey
 
PDF
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
PDF
Eclipse plug in development
Martin Toshev
 
PPTX
iphone application development
arpitnot4u
 
PPTX
Ide presentation
Viswanath Polaki
 
PPT
Android Seminar
Ganesh Waghmare
 
PPTX
Microsoft .Net Technology
vijayakumari kaliannan
 
PDF
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
Novell
 
PDF
ASP.NET on zLinux: A New Workload
Novell
 
PPTX
Ide description
Nidhi Baranwal
 
PPT
Eclipse introduction IDE PRESENTATION
AYESHA JAVED
 
PPTX
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 
PDF
Android Architecture
Pietro Alberto Rossi
 
PDF
Net framework
Aravindharamanan S
 
ODP
PDE Good Practices
Ankur Sharma
 
PPTX
Android architecture
poojapainter
 
PPTX
Building Eclipse Plugins
Liran Zelkha
 
C# on a CHIPs
Mirco Vanini
 
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
mfrancis
 
Dot net assembly
Dr.Neeraj Kumar Pandey
 
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin
 
Eclipse plug in development
Martin Toshev
 
iphone application development
arpitnot4u
 
Ide presentation
Viswanath Polaki
 
Android Seminar
Ganesh Waghmare
 
Microsoft .Net Technology
vijayakumari kaliannan
 
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
Novell
 
ASP.NET on zLinux: A New Workload
Novell
 
Ide description
Nidhi Baranwal
 
Eclipse introduction IDE PRESENTATION
AYESHA JAVED
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 
Android Architecture
Pietro Alberto Rossi
 
Net framework
Aravindharamanan S
 
PDE Good Practices
Ankur Sharma
 
Android architecture
poojapainter
 
Building Eclipse Plugins
Liran Zelkha
 

Similar to Learn .NET Core - Introduction (20)

PDF
.NET Core, ASP.NET Core Course, Session 1
Amin Mesbahi
 
PDF
Introduction to dot net
QIANG XU
 
PDF
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech
 
PPTX
What is dotnet (.NET) ?
Talha Shahzad
 
PPTX
Advantage of .Net Appplication - You can write app
goindsaranjimaharaj
 
PDF
.Net framework vs .net core a complete comparison
Katy Slemon
 
PDF
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
 
PDF
Raffaele Rialdi
CodeFest
 
PDF
.NET Everywhere and for Everyone
James Montemagno
 
PPTX
Difference between .net core and .net framework
Ansi Bytecode
 
PDF
.NET Core on Mac
Melania Andrisan (Danciu)
 
PPTX
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
PPTX
Explore asp.net core 3.0 features
iFour Technolab Pvt. Ltd.
 
PPTX
.NET Core: a new .NET Platform
Alex Thissen
 
PDF
What is .net technology?
sbseo2
 
PDF
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
PDF
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Chen-Tien Tsai
 
PDF
Future of .NET - .NET on Non Windows Platforms
Aniruddha Chakrabarti
 
PDF
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
PPTX
NET !!! A must have tool under your belt
Hansamali Gamage
 
.NET Core, ASP.NET Core Course, Session 1
Amin Mesbahi
 
Introduction to dot net
QIANG XU
 
Net Framework vs .Net Core A Complete Comparison.pdf
WPWeb Infotech
 
What is dotnet (.NET) ?
Talha Shahzad
 
Advantage of .Net Appplication - You can write app
goindsaranjimaharaj
 
.Net framework vs .net core a complete comparison
Katy Slemon
 
Dot NET Core Interview Questions PDF By ScholarHat
Scholarhat
 
Raffaele Rialdi
CodeFest
 
.NET Everywhere and for Everyone
James Montemagno
 
Difference between .net core and .net framework
Ansi Bytecode
 
.NET Core on Mac
Melania Andrisan (Danciu)
 
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
Explore asp.net core 3.0 features
iFour Technolab Pvt. Ltd.
 
.NET Core: a new .NET Platform
Alex Thissen
 
What is .net technology?
sbseo2
 
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Chen-Tien Tsai
 
Future of .NET - .NET on Non Windows Platforms
Aniruddha Chakrabarti
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Katy Slemon
 
NET !!! A must have tool under your belt
Hansamali Gamage
 
Ad

More from Eng Teong Cheah (20)

PDF
Modern Cross-Platform Apps with .NET MAUI
Eng Teong Cheah
 
PDF
Efficiently Removing Duplicates from a Sorted Array
Eng Teong Cheah
 
PDF
Monitoring Models
Eng Teong Cheah
 
PDF
Responsible Machine Learning
Eng Teong Cheah
 
PDF
Training Optimal Models
Eng Teong Cheah
 
PDF
Deploying Models
Eng Teong Cheah
 
PDF
Machine Learning Workflows
Eng Teong Cheah
 
PDF
Working with Compute
Eng Teong Cheah
 
PDF
Working with Data
Eng Teong Cheah
 
PDF
Experiments & TrainingModels
Eng Teong Cheah
 
PDF
Automated Machine Learning
Eng Teong Cheah
 
PDF
Getting Started with Azure Machine Learning
Eng Teong Cheah
 
PDF
Hacking Containers - Container Storage
Eng Teong Cheah
 
PDF
Hacking Containers - Looking at Cgroups
Eng Teong Cheah
 
PDF
Hacking Containers - Linux Containers
Eng Teong Cheah
 
PDF
Data Security - Storage Security
Eng Teong Cheah
 
PDF
Application Security- App security
Eng Teong Cheah
 
PDF
Application Security - Key Vault
Eng Teong Cheah
 
PDF
Compute Security - Container Security
Eng Teong Cheah
 
PDF
Compute Security - Host Security
Eng Teong Cheah
 
Modern Cross-Platform Apps with .NET MAUI
Eng Teong Cheah
 
Efficiently Removing Duplicates from a Sorted Array
Eng Teong Cheah
 
Monitoring Models
Eng Teong Cheah
 
Responsible Machine Learning
Eng Teong Cheah
 
Training Optimal Models
Eng Teong Cheah
 
Deploying Models
Eng Teong Cheah
 
Machine Learning Workflows
Eng Teong Cheah
 
Working with Compute
Eng Teong Cheah
 
Working with Data
Eng Teong Cheah
 
Experiments & TrainingModels
Eng Teong Cheah
 
Automated Machine Learning
Eng Teong Cheah
 
Getting Started with Azure Machine Learning
Eng Teong Cheah
 
Hacking Containers - Container Storage
Eng Teong Cheah
 
Hacking Containers - Looking at Cgroups
Eng Teong Cheah
 
Hacking Containers - Linux Containers
Eng Teong Cheah
 
Data Security - Storage Security
Eng Teong Cheah
 
Application Security- App security
Eng Teong Cheah
 
Application Security - Key Vault
Eng Teong Cheah
 
Compute Security - Container Security
Eng Teong Cheah
 
Compute Security - Host Security
Eng Teong Cheah
 
Ad

Recently uploaded (20)

PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Digital Circuits, important subject in CS
contactparinay1
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 

Learn .NET Core - Introduction

  • 1. LEARN .NET CORE Introduction Eng Teong Cheah MVP in Visual Studio & Development Technologies
  • 2. .NET Core - Overview .NET Core is the latest general purpose development platform maintained by Microsoft. It works across different platforms and has been redesigned in a way that makes .NET fast, flexible and modern. This happens to be one of the major contributions by Microsoft. Developers can now build Android, iOS, Linux, Mac, and Windows applications with .NET, all in Open Source.
  • 3. Characteristic of .NET Core The following are the major characteristics of .NET Core – Open source - .NET Core is an open source implementation, using MIT and Apache 2 licenses. - .NET Core is a .NET Foundation project and is available on GitHub. - As an open source project, it promotes a more transparent development process and promotes an active and engaged community.
  • 4. Characteristic of .NET Core The following are the major characteristics of .NET Core – Cross-platform - Application implemented in .NET Core can be run and its code can be reused regardless f your platform target. - It currently support three main operating systems (OS) – Windows, Linux & MacOS - The supported Operating Systems(OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals.
  • 5. Characteristic of .NET Core The following are the major characteristics of .NET Core – Cross-platform - Application implemented in .NET Core can be run and its code can be reused regardless f your platform target. - It currently support three main operating systems (OS) – Windows, Linux & MacOS - The supported Operating Systems(OS), CPUs and application scenarios will grow over time, provided by Microsoft, other companies, and individuals.
  • 6. Characteristic of .NET Core The following are the major characteristics of .NET Core – Flexible deployment - There can be 2 types of deployments for .NET Core applications – (i) Framework – dependent deployment (ii) Self-contained deployment - With framework-dependent deployment, your app depends on a system-wide version f .NET Core on which your app and third-party dependencies are installed. - With self-contained deployment, the .NET Core version used to build your application is also deployed along with your app and third-party dependencies and run side-by-side with other versions.
  • 7. Characteristic of .NET Core The following are the major characteristics of .NET Core – Command-line tools All product scenarios can be exercised at the command-line.
  • 8. Characteristic of .NET Core The following are the major characteristics of .NET Core – Compatible .NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET Standard Library.
  • 9. Characteristic of .NET Core The following are the major characteristics of .NET Core – Modular - .NET Core is released through NuGet in smaller assembly packages. - .NET Framework is one large assembly that contains most of the core functionalities. - .NET Core is made available as smaller feature-centric packages. - This modular approach enables the developers to optimize their app by including just those NuGet packages which they need in their app. - The benefits of a smaller app surface area include tighter security, reduced servicing, improved performance, and decreased costs in a pay-for-what-you-use model.
  • 10. The .NET Core Platform .NET Core Platform contains the following main parts – .NET Runtime It provides a type system, assembly loading, a garbage collector, native interop and other basic services.
  • 11. The .NET Core Platform .NET Core Platform contains the following main parts – Fundamental Libraries A set of framework libraries, which provide primitive data types, app composition types and fundamental utilities.
  • 12. The .NET Core Platform .NET Core Platform contains the following main parts – SDK & Compiler A set of SDK tools and language compilers that enable the base developer experience, available in the .NET Core SDK.
  • 13. The .NET Core Platform .NET Core Platform contains the following main parts – ‘dotnet’ app host It is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.
  • 14. The .NET Core Platform .NET Core Platform contains the following main parts – ‘dotnet’ app host It is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.
  • 16. Other Resources TutorialsPoint – www.tutorialspoint.com .NET – www.microsoft.com/net/