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

PPTX
.Net: Introduction, trends and future
PPTX
.Net Assemblies
PPSX
Project SOLOS
PPTX
Academy PRO: .NET Core intro
PDF
PPTX
Android
PPTX
Assemblies versioning and signing
PDF
How to modernise WPF and Windows Forms applications with Windows Apps SDK
.Net: Introduction, trends and future
.Net Assemblies
Project SOLOS
Academy PRO: .NET Core intro
Android
Assemblies versioning and signing
How to modernise WPF and Windows Forms applications with Windows Apps SDK

What's hot (20)

PDF
C# on a CHIPs
PDF
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
PPTX
Dot net assembly
PDF
Pottnet MeetUp Essen - ASP.Net Core
PDF
Eclipse plug in development
PPTX
iphone application development
PPTX
Ide presentation
PPT
Android Seminar
PPTX
Microsoft .Net Technology
PDF
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
PDF
ASP.NET on zLinux: A New Workload
PPTX
Ide description
PPT
Eclipse introduction IDE PRESENTATION
PPTX
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
PDF
Android Architecture
PDF
Net framework
ODP
PDE Good Practices
PPTX
Android architecture
PPTX
Building Eclipse Plugins
C# on a CHIPs
Using OSGi technology in Eclipse - BJ Hargrave, IBM, for Jeff McAffer, IBM
Dot net assembly
Pottnet MeetUp Essen - ASP.Net Core
Eclipse plug in development
iphone application development
Ide presentation
Android Seminar
Microsoft .Net Technology
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
ASP.NET on zLinux: A New Workload
Ide description
Eclipse introduction IDE PRESENTATION
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Android Architecture
Net framework
PDE Good Practices
Android architecture
Building Eclipse Plugins
Ad

Similar to Learn .NET Core - Introduction (20)

PDF
Dot NET Core Interview Questions PDF By ScholarHat
PDF
.Net framework vs .net core a complete comparison
DOCX
Documentation
DOCX
Online lg prodect
PPT
dotNET frameworks
PPTX
O futuro do .NET : O que eu preciso saber
PPTX
PDF
Built Cross-Platform Application with .NET Core Development.pdf
PDF
1..Net Framework Architecture-(c#)
PPTX
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
PPTX
Dotnet Basics Presentation
PDF
Pottnet Meetup Essen - ASP.Net Core
PPTX
Overview of .Net Framework
PPTX
Dot net-interview-questions-and-answers part i
PDF
Dot net-interview-questions-and-answers part i
PPS
Asp.net new
PPTX
Vb ch 2-introduction_to_.net
PDF
Net Framework vs .Net Core A Complete Comparison.pdf
DOCX
The seven pillars of aspnet
PPT
Training - Managing .NET/J2EE Projects
Dot NET Core Interview Questions PDF By ScholarHat
.Net framework vs .net core a complete comparison
Documentation
Online lg prodect
dotNET frameworks
O futuro do .NET : O que eu preciso saber
Built Cross-Platform Application with .NET Core Development.pdf
1..Net Framework Architecture-(c#)
ASFWS 2013 - Advances in secure (ASP).NET development – break the hackers’ sp...
Dotnet Basics Presentation
Pottnet Meetup Essen - ASP.Net Core
Overview of .Net Framework
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
Asp.net new
Vb ch 2-introduction_to_.net
Net Framework vs .Net Core A Complete Comparison.pdf
The seven pillars of aspnet
Training - Managing .NET/J2EE Projects
Ad

More from Eng Teong Cheah (20)

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

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
A Presentation on Artificial Intelligence
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
Assigned Numbers - 2025 - Bluetooth® Document
sap open course for s4hana steps from ECC to s4
Review of recent advances in non-invasive hemoglobin estimation
Machine Learning_overview_presentation.pptx
Programs and apps: productivity, graphics, security and other tools
A Presentation on Artificial Intelligence

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/