Denys Marchenko
.Net - Happy start
What is .NET?
What is .NET?
What is .NET?
What is .NET?
What is .NET?
What is .NET?
What is .NET?
What is .NET?
.NET Framework version history
Common Language Runtime
Windows Forms
Entity Framework
.Net Core
Microsoft Azure
Microsoft Azure
Microsoft Azure
Категория: ПрограммированиеПрограммирование

Happy start .NET


2. Denys Marchenko

Senior Development Team Lead

3. .Net - Happy start

4. Agenda

1. What is .Net?
2. .NET Framework version history
3. CLR
4. Windows Forms
7. Entity Framework
8. .Net Core
9. Microsoft Azure
10. FAQ
11. To read

5. What is .NET?

6. What is .NET?

7. What is .NET?

8. What is .NET?

9. What is .NET?

10. What is .NET?

11. What is .NET?

12. What is .NET?

13. .NET Framework version history

14. Common Language Runtime

• Performance improvements.
• The ability to easily use components developed in other languages.
• Extensible types provided by a class library.
• Language features such as inheritance, interfaces, and overloading for object-oriented
• Support for explicit free threading that allows creation of multithreaded, scalable applications.
• Support for structured exception handling.
• Support for custom attributes.
• Garbage collection.
• Use of delegates instead of function pointers for increased type safety and security.

15. Windows Forms

As forms are the base unit of your
application, it is essential that you give some
thought to their function and design.
A form is ultimately a blank slate that you,
as a developer, enhance with controls to
create a user interface and with code to
manipulate data. To that end, Visual Studio
provides you with an integrated development
environment (IDE) to aid in writing code, as
well as a rich control set written with the
.NET Framework.
By complementing the functionality of
these controls with your code, you can easily
and quickly develop the solutions you need.


ASP.NET is an open-source server-side web application framework designed
for web development to produce dynamic web pages.
It was developed by Microsoft to allow programmers to build dynamic web
sites, web applications and web services.


ADO.NET is a data access technology from
the Microsoft .NET Framework that provides
communication between relational and nonrelational systems through a common set of
ADO.NET is a set of computer software
components that programmers can use to
access data and data services from a
database. It is a part of the base class
library that is included with the Microsoft .NET
Framework. It is commonly used by
programmers to access and modify data
stored in relational database systems, though
it can also access data in non-relational data

18. Entity Framework

The Entity Framework is a set of
technologies in ADO.NET that support
the development of data-oriented
software applications.
With the Entity Framework, developers
can work at a higher level of abstraction
when they deal with data, and can create
and maintain data-oriented applications
with less code than in traditional

19. .Net Core

.NET Core is a cross-platform .NET implementation. The primary architectural concerns unique to
.NET Core are related to providing platform-specific implementations for supported platforms.
.NET Core has been built as a very similar but unique product relative to other .NET products. It
has been designed to enable broad adaptability to new platforms, for new workloads and with new
compiler toolchains. It has several OS and CPU ports in progress and may be ported to many more.

20. Microsoft Azure

Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying,
and managing applications and services through a global network of Microsoft-managed data
centers. It provides software as a service (SaaS), platform as a service and infrastructure as a
service and supports many different programming languages, tools and frameworks, including both
Microsoft-specific and third-party software and systems.

21. Microsoft Azure

22. FAQ

23. Microsoft Azure

“Clean Code: A Handbook of Agile Software Craftsmanship”, by Robert C. Martin;
“C# 6.0 and the .NET 4.6 Framework”, by Andrew Troelsen
“Agile Principles, Patterns, and Practices in C#”, by Robert C. Martin
“CLR via C#”, by Jeffrey Richter
English     Русский Правила