C# (.NET)


A framework for .NET applications that enables you to divide your application into pieces, and then collect them back in a flexible manner. It makes your code easier to write, test, and modify.


An open-source package manager for the Microsoft platform, .NET, it is used to automate the process of  installing, upgrading, configuring packages from a Visual Studio Project. 


An open source framework designed for writing and running unit tests for .NET languages. It is ported from JUnit, provides a console runner which is used for batch execution of tests.


An automated software deployment and release management server, designed to simplify deployment of .NET applications, Windows Services and databases, it takes care of replacing application settings, running environment-specific configuration transforms, updating Windows Services, etc.

ORM frameworks

NHibernate, Entity Framework, Linq2SQL, ADO.NET.


Stands for Open Web Interface for .NET, an open-source project, interface standard between web apps and web servers, allows web apps to be decoupled from web servers.


Also known as Platform Invocation Services. A part of Common Language Infrastructure that enables  developers to find, edit, add any information connected with unmanaged APIs from managed code. 


An ASP.NET programming syntax, a view engine that allows to write mix of HTML and server side code, used to create dynamic web pages with both C#  and Visual Basic. 

Roslyn (.NET Compiler Platform)

Provides open-source C# and Visual Basic compilers with rich code analysis APIs, allows to build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio.


A library for ASP.NET that enables to create real-time scalable web applications. 

Sitecore CMS

A content management system, which is built on ASP.NET. It gives web content editors and marketers the authority to have full control over all aspects of their website.


An open source .NET testing framework which implements the Cucumber syntax for authoring BDD specifications and mapping them to implementation code for executable tests. 


Stands for SQL Server Reporting Services, a Microsoft server-based software system used for report generating, it enables users easily generate reports from Microsoft SQL Server databases. 


A static code analysis tool that examins C# code to administer a series of consistency rules and style. 

Unsafe Code

A keyword to describe a code segment that is not managed by the Common Language Runtime of the .NET Framework.


Stands for Visual Basic .NET, object-oriented computer programming language developed by Microsoft, it combines the power of .NET Framework and the common language runtime with the productivity benefits that are the hallmark of Visual Basic.


A tool for building Service-Oriented applications.


Graphical subsystem for rendering user interfaces.


A free, open source unit testing tool for the .NET framework. 

Development by Synergize.digital