SlideShare a Scribd company logo
1 of 22
G O S I A B O R Z Ę C K A
About me 
Women in Technology 
.NET Developer: 
• C# 
• ASP.MVC 
• T-SQL 
• JavaScript 
Gosia.Borzecka 
GosiaBorzecka 
www.GosiaBorzecka.Net
Agenda 
.NET 
Framework 
Tools 
Knowledge
.NET Framework
Microsoft spent many years since 1996 in building .NET Framework and then 
.NET Framework evolved 
It was July 2000 when Bill Gates appeared in a PDC (Professional Developers 
Conference) Orlando Florida, where he revealed the detalis of Microsoft’s new 
platform called NGWS (Next Generation Windows Service) later known as .NET 
2002! 
Little history of .NET
.NET Framework 4.5 
The OS manages the resources, the processes and the 
users of the machine 
Provides to the applications some services (threads, 
I/O, GDI+, DirectX, COM, COM+, MSMQ, IIS, WMI, …) 
Operating System
.NET Framework 4.5 
CLR manages the execution of 
the.NET code 
Manages the memory, concurrency, 
security, ... 
Common Language Runtime 
Operating System
Common Language Runtime 
Operating System 
Base Class 
Library 
.NET Framework 4.5 
Rich object-oriented 
library with 
fundamental classes 
Input-output, 
collections, text 
processing, 
networking, security, 
multi-threading, …
.NET Framework 4.5 
IronPython 
IronRuby 
Common Language Runtime 
Operating System 
Base Class 
Library 
Dynamic 
Language 
Runtime
.NET Framework 4.5 
Develop and build assemblies that work on multiple 
Common Language Runtime 
Operating System 
Base Class 
Library 
Dynamic 
Language 
Runtime 
Protable 
Class 
Library 
.NET Framework platform: 
SilverLight 
Windows 
Phone 
Windows 
Store 
Xbox 360
Common Language Runtime 
Operating System 
Base Class 
Library 
Dynamic 
Language 
Runtime 
Protable 
Class 
Library 
WinRT 
.NET Framework 4.5
Common Language Runtime 
Operating System 
Base Class 
Library 
Dynamic 
Language 
Runtime 
Managed 
Extensibility 
Framework 
Protable 
Class 
Library 
WinRT 
.NET Framework 4.5 
Library for creating lightweight, extensible 
applications 
It allows to discover and use extensions with no 
configuration required
.NET Framework 4.5 
Common Language Runtime 
Operating System 
Base Class 
Library 
Languages 
(C#, VB.NET, 
etc.) 
Dynamic 
Language 
Runtime 
Managed 
Extensibility 
Framework 
Protable 
Class 
Library 
WinRT 
Windows 
Store Apps 
WPF LINQ 
Paraller 
Extension 
SignalR WF 
ASP.Net 
Windows 
Desktop Apps 
Ado.Net 
Ado.Net Entity 
Framework 
WCF 
ASP.NET 
Web API 
Silver 
Light
.NET Framework 4.5 
Visual Studio 2013 
Common Language Runtime 
Operating System 
Base Class 
Library 
Languages 
(C#, VB.NET, 
etc.) 
Dynamic 
Language 
Runtime 
Managed 
Extensibility 
Framework 
Protable 
Class 
Library 
WinRT 
Windows 
Store Apps 
WPF LINQ 
Paraller 
Extension 
SignalR WF 
ASP.Net 
Windows 
Desktop Apps 
Ado.Net 
Ado.Net Entity 
Framework 
WCF 
ASP.NET 
Web API 
Silver 
Light
Let’s look at tools!
Visual Studio
Visual Studio
MonoDevelop 
5.0.1.3 (.NET 
Framework 4.0 
+ GTK# for 
.NET 2.12.25) 
MonoDevelop 
5.0.1.3 (Mono 
_ GTK#) 
MonoDevelop 
4.2.1 
MonoDevelop 
2.6.0.1 
MonoDevelop 
4.0.4 
MonoDevelop
SharpDevelop
Where I can learn 
about .NET?
Where I can get knowledge?
Dziękuję za uwagę!

More Related Content

What's hot

.Net framework
.Net framework.Net framework
.Net frameworkArun Pal
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet frameworkNitu Pandey
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework OverviewDoncho Minkov
 
dot net technology
dot net technologydot net technology
dot net technologyImran Khan
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net frameworkAshish Verma
 
.net CLR
.net CLR.net CLR
.net CLRDevTalk
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishSvetlin Nakov
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .netpinky singh
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net frameworkArun Prasad
 
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Bhushan Mulmule
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET FrameworkANURAG SINGH
 
Introduction .NET Framework
Introduction .NET FrameworkIntroduction .NET Framework
Introduction .NET Frameworkjavadib
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET FrameworkKamlesh Makvana
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technologyPramod Rathore
 

What's hot (20)

.Net framework
.Net framework.Net framework
.Net framework
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
 
.Net framework
.Net framework.Net framework
.Net framework
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
dot net technology
dot net technologydot net technology
dot net technology
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
.net CLR
.net CLR.net CLR
.net CLR
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Overview of .Net Framework 4.5
Overview of .Net Framework 4.5
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET Framework
 
Introduction .NET Framework
Introduction .NET FrameworkIntroduction .NET Framework
Introduction .NET Framework
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
 
.Net language support
.Net language support.Net language support
.Net language support
 
.Net overview
.Net overview.Net overview
.Net overview
 

Viewers also liked

A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0Antonio Chagoury
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsQuontra Solutions
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkStefano Paluello
 
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.raj upadhyay
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET FrameworkLearnNowOnline
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net frameworkFaisal Aziz
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0ligaoren
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version Historyvoltaincx
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET ProgrammingKarthikeyan Mkr
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewHarish Ranganathan
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To DotnetSAMIR BHOGAYTA
 

Viewers also liked (16)

6º basico a 10 de julio
6º basico a  10 de julio6º basico a  10 de julio
6º basico a 10 de julio
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
 
.net framework
.net framework.net framework
.net framework
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
 
Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.Find out Which Versions of the .NET Framework are Installed on a PC.
Find out Which Versions of the .NET Framework are Installed on a PC.
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET Framework
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
Visual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 OverviewVisual Studio 2010 and .NET Framework 4.0 Overview
Visual Studio 2010 and .NET Framework 4.0 Overview
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 

Similar to Introduction to .NET Framework

Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsAniruddha Chakrabarti
 
Net framework
Net frameworkNet framework
Net frameworksumit1503
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)Shoaib Ghachi
 
Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platformsAbhijit B.
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapseindiappsdevelopment
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overviewMohitKumar1985
 
.Net overview
.Net overview.Net overview
.Net overviewteach4uin
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)mccmepco
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Lohith Goudagere Nagaraj
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp EnGregory Renard
 

Similar to Introduction to .NET Framework (20)

.NET framework - Małgorzata Borzęcka
.NET framework - Małgorzata Borzęcka.NET framework - Małgorzata Borzęcka
.NET framework - Małgorzata Borzęcka
 
Manas
ManasManas
Manas
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
 
Net framework
Net frameworkNet framework
Net framework
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
 
Overview of microsoft dot net platforms
Overview of microsoft dot net platformsOverview of microsoft dot net platforms
Overview of microsoft dot net platforms
 
Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1Synapse india sharing info on dotnet framework part1
Synapse india sharing info on dotnet framework part1
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
 
Net overview
Net overviewNet overview
Net overview
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
 
Net framework
Net frameworkNet framework
Net framework
 
.Net overview
.Net overview.Net overview
.Net overview
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
Visual studio
Visual studioVisual studio
Visual studio
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
 
Net framework
Net frameworkNet framework
Net framework
 
Crack mcts.com
Crack mcts.comCrack mcts.com
Crack mcts.com
 
Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0Cross Platform Web Applications Using ASP.NET Core 1.0
Cross Platform Web Applications Using ASP.NET Core 1.0
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp En
 

More from Małgorzata Borzęcka

Cognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorthCognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorthMałgorzata Borzęcka
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)Małgorzata Borzęcka
 
ASP.NET MVC Workshop for Women in Technology
ASP.NET MVC Workshop for Women in TechnologyASP.NET MVC Workshop for Women in Technology
ASP.NET MVC Workshop for Women in TechnologyMałgorzata Borzęcka
 
1 spotkanie Women in Technology na Śląsku
1 spotkanie Women in Technology na Śląsku1 spotkanie Women in Technology na Śląsku
1 spotkanie Women in Technology na ŚląskuMałgorzata Borzęcka
 
10 spotkanie Women in Technology we Wrocław
10 spotkanie Women in Technology we Wrocław10 spotkanie Women in Technology we Wrocław
10 spotkanie Women in Technology we WrocławMałgorzata Borzęcka
 

More from Małgorzata Borzęcka (20)

Add more Speech API to your bot
Add more Speech API to your botAdd more Speech API to your bot
Add more Speech API to your bot
 
Cognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorthCognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorth
 
Cognitive Services Extravaganza
Cognitive Services Extravaganza Cognitive Services Extravaganza
Cognitive Services Extravaganza
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Cognitive Services Extravaganza
Cognitive Services Extravaganza Cognitive Services Extravaganza
Cognitive Services Extravaganza
 
Cognitive Services Extravaganza
Cognitive Services ExtravaganzaCognitive Services Extravaganza
Cognitive Services Extravaganza
 
Introduction to Cognitive Services
Introduction to Cognitive ServicesIntroduction to Cognitive Services
Introduction to Cognitive Services
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Cognitive Services
Cognitive ServicesCognitive Services
Cognitive Services
 
Cognitive Services
Cognitive ServicesCognitive Services
Cognitive Services
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
 
Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)
 
Introduction to asp.net Wroclaw
Introduction to asp.net WroclawIntroduction to asp.net Wroclaw
Introduction to asp.net Wroclaw
 
ASP.NET MVC Workshop for Women in Technology
ASP.NET MVC Workshop for Women in TechnologyASP.NET MVC Workshop for Women in Technology
ASP.NET MVC Workshop for Women in Technology
 
Project Siena
Project SienaProject Siena
Project Siena
 
Balans życia
Balans życiaBalans życia
Balans życia
 
Global Windows Azure Bootcamp
Global Windows Azure BootcampGlobal Windows Azure Bootcamp
Global Windows Azure Bootcamp
 
1 spotkanie Women in Technology na Śląsku
1 spotkanie Women in Technology na Śląsku1 spotkanie Women in Technology na Śląsku
1 spotkanie Women in Technology na Śląsku
 
10 spotkanie Women in Technology we Wrocław
10 spotkanie Women in Technology we Wrocław10 spotkanie Women in Technology we Wrocław
10 spotkanie Women in Technology we Wrocław
 
Technologiczna pigułka 2014 123
Technologiczna pigułka 2014 123Technologiczna pigułka 2014 123
Technologiczna pigułka 2014 123
 

Recently uploaded

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Recently uploaded (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

Introduction to .NET Framework

  • 1. G O S I A B O R Z Ę C K A
  • 2. About me Women in Technology .NET Developer: • C# • ASP.MVC • T-SQL • JavaScript Gosia.Borzecka GosiaBorzecka www.GosiaBorzecka.Net
  • 3. Agenda .NET Framework Tools Knowledge
  • 5. Microsoft spent many years since 1996 in building .NET Framework and then .NET Framework evolved It was July 2000 when Bill Gates appeared in a PDC (Professional Developers Conference) Orlando Florida, where he revealed the detalis of Microsoft’s new platform called NGWS (Next Generation Windows Service) later known as .NET 2002! Little history of .NET
  • 6. .NET Framework 4.5 The OS manages the resources, the processes and the users of the machine Provides to the applications some services (threads, I/O, GDI+, DirectX, COM, COM+, MSMQ, IIS, WMI, …) Operating System
  • 7. .NET Framework 4.5 CLR manages the execution of the.NET code Manages the memory, concurrency, security, ... Common Language Runtime Operating System
  • 8. Common Language Runtime Operating System Base Class Library .NET Framework 4.5 Rich object-oriented library with fundamental classes Input-output, collections, text processing, networking, security, multi-threading, …
  • 9. .NET Framework 4.5 IronPython IronRuby Common Language Runtime Operating System Base Class Library Dynamic Language Runtime
  • 10. .NET Framework 4.5 Develop and build assemblies that work on multiple Common Language Runtime Operating System Base Class Library Dynamic Language Runtime Protable Class Library .NET Framework platform: SilverLight Windows Phone Windows Store Xbox 360
  • 11. Common Language Runtime Operating System Base Class Library Dynamic Language Runtime Protable Class Library WinRT .NET Framework 4.5
  • 12. Common Language Runtime Operating System Base Class Library Dynamic Language Runtime Managed Extensibility Framework Protable Class Library WinRT .NET Framework 4.5 Library for creating lightweight, extensible applications It allows to discover and use extensions with no configuration required
  • 13. .NET Framework 4.5 Common Language Runtime Operating System Base Class Library Languages (C#, VB.NET, etc.) Dynamic Language Runtime Managed Extensibility Framework Protable Class Library WinRT Windows Store Apps WPF LINQ Paraller Extension SignalR WF ASP.Net Windows Desktop Apps Ado.Net Ado.Net Entity Framework WCF ASP.NET Web API Silver Light
  • 14. .NET Framework 4.5 Visual Studio 2013 Common Language Runtime Operating System Base Class Library Languages (C#, VB.NET, etc.) Dynamic Language Runtime Managed Extensibility Framework Protable Class Library WinRT Windows Store Apps WPF LINQ Paraller Extension SignalR WF ASP.Net Windows Desktop Apps Ado.Net Ado.Net Entity Framework WCF ASP.NET Web API Silver Light
  • 15. Let’s look at tools!
  • 18. MonoDevelop 5.0.1.3 (.NET Framework 4.0 + GTK# for .NET 2.12.25) MonoDevelop 5.0.1.3 (Mono _ GTK#) MonoDevelop 4.2.1 MonoDevelop 2.6.0.1 MonoDevelop 4.0.4 MonoDevelop
  • 20. Where I can learn about .NET?
  • 21. Where I can get knowledge?

Editor's Notes

  1. System operacyjny przechowuje procesy, zapamiętuje użytkowników na danej maszynie I/O: Zarządza urządzeniami wejścia/wyjścia GDI+: Przedstawienie obiektów graficznych i przesłanie ich do urządzeń wyjściowych, takich jak monitory, drukarki DirectX – Generowanie grafiki dwu- i trzy-wymairowej COM – Common Object Model – standard generowania i tworzenia interfejsów programistycznych na poziomie binarnym dla komponentów oprogramowania COM+ - architektura programowania obiektowego mająca przede wszstkim ułatwic oraz przyspieszyć działanie nowych aplikacji komponentowych, a dodatkowo zwiększyć elastyczność i bezpieczeństwo zarządzania i działania aplikacji MSMQ – kolejkowanie wiadomości (przetwarzanie z opóźnieniem, aby nic nie znikneło) IIS – usługi internetowe (serwer http, https, ftp) WMI – Windows Managment Instrumentation – zestaw protokołów i rozszerzeń systemu Windows umożliwiający zarządzanie dostępem do zasobów komputera, takich jak adaptery sieciowe, aktualnie otwarte programy, lista procesów, odczyty z wbudowanych czujników temperatury, odczytów woltomierzy, itp.
  2.  środowisko uruchomieniowe dla platformy .NET, przewidziane do pracy na wielu systemach operacyjnych i maszynach, jak Microsoft Windows, Unix czy Macintosh. Jest to maszyna wirtualna, która wykonuje kod wyrażony w Common Intermediate Language(CIL). Specyfikacja Wspólnego Języka (z ang. Common Language Specification, w skrócie CLS) określa podzbiór CLR, który kompilatory powinny obsługiwać, aby być kompatybilnymi z językami .NET. Wspólne środowisko uruchomieniowe (Common Language Runtime, w skrócie CLR) to podstawa całego systemu .NET Framework. Wszystkie języki środowiska .NET (na przykład C# czy Visual Basic .NET), a także wszystkie biblioteki klas obecne w .NET Framework (ASP.NET, ADO.NET i inne) oparte są na CLR. Ponieważ nowe, tworzone przez Microsoft oprogramowanie, także oparte jest na .NET Framework, każdy, kto chce korzystać ze środowiska Microsoft, prędzej czy później będzie musiał zetknąć się z CLR. Środowisko CLR kompiluje i wykonuje zapisany w standardowym języku pośrednim Microsoft (MSIL) kod aplikacji zwany kodem zarządzanym (ang. managed code), zapewniając wszystkie podstawowe funkcje konieczne do działania aplikacji. Podstawowym elementem CLR jest standardowy zestaw typów danych, wykorzystywanych przez wszystkie języki oparte na CLR, a także standardowy format metadanych, służących do opisu oprogramowania wykorzystującego te typy danych. CLR zapewnia także mechanizmy umożliwiające pakowanie kodu zarządzanego w jednostki zwane podzespołami. W CLR wbudowane są także mechanizmy kontroli bezpieczeństwa wykonywania aplikacji — bezpieczeństwo oparte na uprawnieniach kodu (Code Access Security — CAS) oraz bezpieczeństwo oparte na rolach (Role-Based Security — RBS).
  3. Windows Runtime
  4. Commn Language Runtime -> This acts as execution engine for .NET Framework. All .NET programs executes under the supervion of CLR. Base Class Library -> This is a library of functionalitoes which are available to all languagees using .NET Framework. It consists of classes, interfaces of reusable types that integrates with CLR Portable Class Library -> The Portable Class Library in VS2012 allows you to develop and build managed asssemblies that work on multiple .NET Framework platforms. Using a Portable Class Library project, you choose the platforms (such as Windows Phone and .NET for Windows Store apps) to target WinRT –> WinRT or Windows Runtime APIs provides the user interface elements for building Windows Store apps, and provides access to Windows 8 or Windows RT OS features. WinRT supports development in C and other managed languages C# and VB.NET, as well as JavaScript and TypeScript
  5. Commn Language Runtime -> This acts as execution engine for .NET Framework. All .NET programs executes under the supervion of CLR. Base Class Library -> This is a library of functionalitoes which are available to all languagees using .NET Framework. It consists of classes, interfaces of reusable types that integrates with CLR Portable Class Library -> The Portable Class Library in VS2012 allows you to develop and build managed asssemblies that work on multiple .NET Framework platforms. Using a Portable Class Library project, you choose the platforms (such as Windows Phone and .NET for Windows Store apps) to target WinRT –> WinRT or Windows Runtime APIs provides the user interface elements for building Windows Store apps, and provides access to Windows 8 or Windows RT OS features. WinRT supports development in C and other managed languages C# and VB.NET, as well as JavaScript and TypeScript