C# (.NET)

C#

A type-safe object-oriented language from Microsoft that enables developers to build a variety of secure and robust apps that run on the .NET Framework; a hybrid of C and C++.

.NET

A software development framework from Microsoft. Provides a controlled programming environment where software can be developed, installed and executed on Windows-based operating systems. 

Accord.NET Framework

Provides machine learning, mathematics, statistics, computer vision, computer audition, and several scientific computing related methods and techniques to .NET.

ASP.NET

A web framework connected with HTML, CSS, JS: ASP.NET Web API (2), ASP.NET MVC, ASP.NET Web Forms (old school).

ASP.NET Core

An open source, cross-platform framework for building modern cloud-based internet connected applications, such as web apps, IoT apps & mobile backends. 

ADO.NET

A data access technology in .NET framework that provides a bridge between the front end controls and the back end database, provides a set of components for creating distributed, data-sharing applications.

ASP.NET MVC

A an open-source web application framework developed by Microsoft, combining the features of MVC architecture, Agile techniques and best parts of  ASP.NET platform it implements the model–view–controller pattern. 

Autofac

An addictive Inversion of Control container for .NET Core, ASP.NET Core, .NET 4.5.1+, Universal Windows apps, and more.

C# testing tools

nUnit, SpecFlow, MStest.

C# frameworks

.NET 1.0 - .NET 4.5.*

Entity Framework

An open source ORM framework for ADO.NET, formerly a part of .NET Framework, it aims to increase the developer’s productivity by reducing the redundant task of persisting the data used in the applications.

Octopus

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.

OWIN

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.

F# 4.0

A strongly-typed, functional-first programming language for writing simple code to solve complex problems, aimed to reduce the time-to-deployment for analytical software components in the modern enterprise.

Mono

A free and open-source project based on the Ecma standard-compliant, .NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.

.Net Core

A general purpose development platform maintained by Microsoft and the .NET community on GitHub that differs by being cross-platform, supporting Windows, macOS & Linux, and can be used in device, cloud, and embedded/IoT scenarios.

Nancy

A lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono. The main purpose of the framework is to stay out of the way as much as possible and provide a handy path to all interactions.

NuGet

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. 

NUnit

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.

Kentico

An all-in-one ASP.NET content management system that fully integrates Web Content Management, E-commerce, Online Marketing, and Intranet on one platform.

LINQ

Stands for Language Integrated Query, a Microsoft programming methodology that adds formal query capabilities into Microsoft .NET-based programming languages, it offers a compact, expressive, and intelligible syntax for manipulating data.

MsBuild

Stands for Microsoft Build Engine, the build platform for .NET and Visual Studio, helps to automate the creating a software product (compiling the source code, packaging, testing, deployment, etc).

MStest

A .NET testing tool that acts as a command-line utility, used to perfom unit tests created in Visual Studio.

NHibernate

An open source ORM for the .NET framework.

Subscribe for updates