SlideShare a Scribd company logo
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ę!
Ad

More Related Content

What's hot (19)

Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
Nitu Pandey
 
.NET Framework Overview
.NET Framework Overview.NET Framework Overview
.NET Framework Overview
Doncho Minkov
 
.Net framework
.Net framework.Net framework
.Net framework
Yogendra Tamang
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
chandrasekhardesireddi
 
dot net technology
dot net technologydot net technology
dot net technology
Imran Khan
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
.net CLR
.net CLR.net CLR
.net CLR
DevTalk
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
Shehrevar Davierwala
 
.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
pinky singh
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
Arun Prasad
 
.Net framework
.Net framework.Net framework
.Net framework
Om Vikram Thapa
 
Overview of .Net Framework 4.5
Overview of .Net Framework 4.5Overview of .Net Framework 4.5
Overview of .Net Framework 4.5
Bhushan Mulmule
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET Framework
ANURAG SINGH
 
Introduction .NET Framework
Introduction .NET FrameworkIntroduction .NET Framework
Introduction .NET Framework
javadib
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Kamlesh Makvana
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
Pramod Rathore
 
.Net language support
.Net language support.Net language support
.Net language support
Then Murugeshwari
 
.Net overview
.Net overview.Net overview
.Net overview
AWADHESH PRATAP SINGH UNIVERSITY, REWA (M.P.)
 

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
Colegio Camilo Henríquez
 
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
Antonio Chagoury
 
.net framework
.net framework.net framework
.net framework
Ram Sagar Mourya
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
Quontra Solutions
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
Stefano 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 Framework
LearnNowOnline
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
Faisal Aziz
 
.Net framework
.Net framework.Net framework
.Net framework
Gracia Marcom
 
.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
ligaoren
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
Karthikeyan 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.5
Jeff Blankenburg
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
Mir Majid
 
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
Harish Ranganathan
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 
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
Antonio Chagoury
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
Quontra Solutions
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
Stefano 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 Framework
LearnNowOnline
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
Faisal 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.0
ligaoren
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
voltaincx
 
Introduction to .NET Programming
Introduction to .NET ProgrammingIntroduction to .NET Programming
Introduction to .NET Programming
Karthikeyan 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.5
Jeff 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 Overview
Harish Ranganathan
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 
Ad

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
Women in Technology Poland
 
Manas
ManasManas
Manas
Manish Manic
 
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
Aniruddha Chakrabarti
 
Net framework
Net frameworkNet framework
Net framework
sumit1503
 
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 platforms
Abhijit 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 part1
Synapseindiappsdevelopment
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
Pankaj Rattan
 
.Net overview
.Net overview.Net overview
.Net overview
Pankaj Rattan
 
Net overview
Net overviewNet overview
Net overview
Paarthi Kannadasan
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
MohitKumar1985
 
Net framework
Net frameworkNet framework
Net framework
Mahfuz1061
 
Lecture - The .Net Technology and Framework
Lecture - The .Net Technology and FrameworkLecture - The .Net Technology and Framework
Lecture - The .Net Technology and Framework
Jibran Rasheed
 
.Net overview
.Net overview.Net overview
.Net overview
teach4uin
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
balujalabs
 
Visual studio
Visual studioVisual studio
Visual studio
anupathak17jul
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
mccmepco
 
Net framework
Net frameworkNet framework
Net framework
jhsri
 
Crack mcts.com
Crack mcts.comCrack mcts.com
Crack mcts.com
Naveen Sihag
 
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
Lohith Goudagere Nagaraj
 
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
Aniruddha Chakrabarti
 
Net framework
Net frameworkNet framework
Net framework
sumit1503
 
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 platforms
Abhijit 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 part1
Synapseindiappsdevelopment
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
MohitKumar1985
 
Lecture - The .Net Technology and Framework
Lecture - The .Net Technology and FrameworkLecture - The .Net Technology and Framework
Lecture - The .Net Technology and Framework
Jibran Rasheed
 
.Net overview
.Net overview.Net overview
.Net overview
teach4uin
 
Session2(Mod)
Session2(Mod)Session2(Mod)
Session2(Mod)
mccmepco
 
Net framework
Net frameworkNet framework
Net framework
jhsri
 
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
Lohith Goudagere Nagaraj
 
Ad

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
Małgorzata Borzęcka
 
Cognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorthCognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorth
Małgorzata Borzęcka
 
Cognitive Services Extravaganza
Cognitive Services Extravaganza Cognitive Services Extravaganza
Cognitive Services Extravaganza
Mał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
 
Cognitive Services Extravaganza
Cognitive Services Extravaganza Cognitive Services Extravaganza
Cognitive Services Extravaganza
Małgorzata Borzęcka
 
Cognitive Services Extravaganza
Cognitive Services ExtravaganzaCognitive Services Extravaganza
Cognitive Services Extravaganza
Małgorzata Borzęcka
 
Introduction to Cognitive Services
Introduction to Cognitive ServicesIntroduction to Cognitive Services
Introduction to Cognitive Services
Małgorzata Borzęcka
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
Małgorzata Borzęcka
 
Cognitive Services
Cognitive ServicesCognitive Services
Cognitive Services
Małgorzata Borzęcka
 
Cognitive Services
Cognitive ServicesCognitive Services
Cognitive Services
Małgorzata Borzęcka
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
Mał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
 
Introduction to asp.net Wroclaw
Introduction to asp.net WroclawIntroduction to asp.net Wroclaw
Introduction to asp.net Wroclaw
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 Technology
Małgorzata Borzęcka
 
Project Siena
Project SienaProject Siena
Project Siena
Małgorzata Borzęcka
 
Balans życia
Balans życiaBalans życia
Balans życia
Mał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ąsku
Mał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ław
Małgorzata Borzęcka
 
Cognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorthCognitive Services Extravaganza #DDDNorth
Cognitive Services Extravaganza #DDDNorth
Mał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 Framework
Mał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 Technology
Mał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ąsku
Mał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ław
Małgorzata Borzęcka
 

Recently uploaded (20)

Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 

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

  • #7: 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.
  • #8:  ś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).
  • #12: Windows Runtime
  • #14: 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
  • #15: 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
  翻译: