DotNetCurry Logo
.NET 2015 is the umbrella that represents the key pieces of the .NET platform delivered from Microsoft, including the .NET Framework, the recently announced .NET Core, and a shared common layer of packages, compilers and runtime.

So far, we have published 634 .NET and C# tutorials and articles, which have been read by over 58006249 (Fifty Eight Million Six Thousand Two Hundred Forty Nine) developers and architects.

Category ASP.NET Views: 6865
Abstract: ASP.NET Core 2.0 was released in August 2017. This article looks at the most important new features of ASP.NET Core 2.0 and improvements over its previous versions.
Category C# Views: 14081
Abstract: Visual Studio 2017 15.3 update was a big milestone for C#. It was the release vehicle for C# 7.1 – the first minor version of C# 7. This article will take a closer look at its new features and the plans for future versions (C# 8) of the language.
Category Entity Framework Views: 10938
Abstract: New Features in Entity Framework Core 2.0. EF Core is a lightweight, extensible, and cross-platform Object/Relational Mapping (O/RM) framework for .NET.
Category ASP.NET MVC Views: 33426
Abstract: Create PDF in ASP.NET MVC using the Rotativa package to convert a HTML response directly into a PDF document and print the PDF document.

Continuous Testing in .NET

Posted by: Damir Arh , on 10/16/2017
Category ASP.NET Views: 8196
Abstract: Live Unit Testing functionality in Visual Studio 2017 brought more attention to the practice of continuous testing. This article will explain what continuous testing is all about, why you should care and how you can practice it as a .NET developer.
Category ASP.NET MVC Views: 13435
Abstract: Integrate Knockout.js and ASP.NET Core to build a Single Page Application (SPA). Also learn to define components for Razor based Views and enhance Razor pages with client side bindings.
Category Patterns & Practices Views: 8175
Abstract: This article discusses problems and solutions related to resource management in complex C# applications. It also discusses automatic resource management that exists in the .NET framework.

What’s New for .NET Developers

Posted by: Damir Arh , on 9/22/2017
Category .NET Framework Views: 19239
Abstract: Microsoft has been recently announcing a slew of new development tools and frameworks for .NET Developers. This post gives a brief overview of what was announced and what is currently available.

ASP.NET Core Web API Attributes

Posted by: David Pine , on 9/19/2017
Category ASP.NET Views: 16028
Abstract: With ASP.NET Core Web API there are several various attributes that instruct the framework where to expect data. These attributes are very powerful, allowing for aliasing and strong-typing; however, knowing which correspond to model binding and are best suited for each HTTP verb is vital. In this article we'll explore all of this and more.
Category Entity Framework Views: 10113
Abstract: This article takes a peek into the past, present and future of Entity Framework Core. It also explains the good bits and current shortcomings of EF Core, as well as some alternatives to it.
Category C# Views: 13593
Abstract: As a C# developer, you might already be writing some functional code without realizing it. This article describes some of the functional approaches you are already using in C#, as well as some improvements in C# 7 that make functional programming in it, easier.
Category ASP.NET Views: 30464
Abstract: This article explores the official Microsoft template for ASP.NET Core that uses Vue as its client-side framework and gets you started on using modern tooling and libraries like Webpack, Babel or hot-reload.
Category Patterns & Practices Views: 23925
Abstract: This article describes how we can use Generics in C# to make our software more resilient to data-related changes, thereby improving its maintainability.
Category Patterns & Practices Views: 7490
Abstract: Is User Experience (UX) important or is it just a buzzword? This article analyzes the usefulness of UX in an application development process.
Category .NET Framework Views: 12090
Abstract: .NET Standard 2.0 and XAML Standard were announced at Build 2017, which could have a big effect on the future of cross-platform development in .NET. In this article we’ll take a detailed look at what they are and why they might be important.
Category ASP.NET MVC Views: 16888
Abstract: Build a complete ASP.NET MVC Core web application from the DB layer to the UI using the Mvc Controls toolkit core free library. We will also show data from a database in a paged Grid with filtering/sorting/grouping and add/edit/delete capabilities.
Category Patterns & Practices Views: 16536
Abstract: The article explains how Behavior Driven Development (BDD) works and provides a real-world example of how to use it to provide meaningful tests which can act as living documentation.
Category ASP.NET Views: 17594
Abstract: Get a nice debugging experience of your Single Page applications (SPA) in Visual Studio Code for both client and backend code.

C# 7 - What's New

Posted by: Damir Arh , on 6/7/2017
Category C# Views: 100944
Abstract: C# 7 is the next version of C#. This article provides an overview of the new features in C# 7.0.
Category C# Views: 17219
Abstract: The DotNetCurry (DNC) Magazine is a Free bi-monthly .NET magazine. This post contains some frequently asked question and answers to enhance your reading experience.
Category ASP.NET MVC Views: 22478
Abstract: How Model Binding in ASP.NET Core MVC works, how does it compare against the previous versions of the framework and how you can customize it with your custom binders
Category Patterns & Practices Views: 14562
Abstract: This article discusses the treatment of data in large C# software applications. More specifically, it discusses runtime data encapsulation, behavior-only encapsulation, and treatment of state.
Category Patterns & Practices Views: 32110
Abstract: Effective error and exception handling in any kind of an application plays an important role in providing a pleasant experience to the user, when unexpected failures occur. This article talks about some effective error handling strategies that you can use in your projects.
Category C# Views: 26024
Abstract: The HashSet collection type was first introduced in C# v3 and with .NET 3.5. This article will explore features of Hashset and also compare its performance with List.
Category Patterns & Practices Views: 13865
Abstract: This article describes how to do unit and integration testing using the Composition Root as the source of Systems Under Test (SUTs).
Category C# Views: 28087
Abstract: Learn approaches to concurrent programming in .NET Core, as well as potential issues to be aware of.
Category Patterns & Practices Views: 24319
Abstract: We will discuss Code Quality in the .Net ecosystem, with a brief look at tools included in Visual Studio and other third-party commercial tools.
Category ASP.NET Views: 30986
Abstract: Use the Elastic Search API in an ASP.NET Core and Docker project and combining it with applications like Kibana for data analysis, reporting and visualization.
Category Patterns & Practices Views: 24086
Abstract: Singleton is one of the basic software design patterns, but if not implemented correctly can introduce complications in your application. This article discusses common use cases where you should avoid the Singleton pattern.
Category Entity Framework Views: 28292
Abstract: This article explains how to use Entity Framework (EF) Core in ASP.NET Core Web API for performing CRUD operations.

Entity Framework Core Tutorial

Posted by: Mahesh Sabnis , on 2/23/2017
Category Entity Framework Views: 36670
Abstract: Entity Framework (EF) Core is a lightweight, extensible, and cross-platform ORM framework. This tutorial will help you get started with EF Core.
Category ASP.NET Views: 29553
Abstract: ASP.Net Core contains an Antiforgery package that can be used to secure your application against CSRF. This article will demonstrate how to use Antiforgery in your ASP.NET Core applications.
Category ASP.NET MVC Views: 135368
Abstract: ASP.NET MVC 6 provides an easy approach for implementing Authentication using Microsoft.AspNet.Identity which we will be exploring in this article.
Category ASP.NET MVC Views: 39382
Abstract: Microsoft announced ASP.NET Core 1.1 in November 26th 2016. This article explores the interesting new features, as well as improvements and fixes that was made to an already exciting framework.
Category .NET Framework Views: 15644
Abstract: Microsoft recently announced a slew of new development tools and frameworks for developers at Connect(); // 2016. This post gives a brief overview of what was announced.
Category ASP.NET Views: 32086
Abstract: This article demonstrates how to keep ASP.NET front-end code clean, maintainable and reusable. This article builds a simple blogging site as an example.
Category Patterns & Practices Views: 13408
Abstract: C# examples on how we can use the Text Template Transformation Toolkit (T4) to create aspects.
Category .NET Framework Views: 17185
Abstract: What is .NET Standard and why should developers care about it. Also get a sneak peek into the upcoming .NET Standard 2.0.
Category ASP.NET MVC Views: 27491
Abstract: Dependency Injection in ASP.NET MVC 6 a.k.a ASP.NET Core MVC Views helps developers to access view specific service logic directly used in View, without adding explicit logic in the controller.
Category ASP.NET MVC Views: 68759
Abstract: Using Custom Model Binding to map the data from the request to our ASP.NET MVC Model
Category ASP.NET Views: 41719
Abstract: Explore the globalization and localization features provided by the ASP.Net Core framework, including defining allowed cultures, content localization and the culture selection per request
Category Patterns & Practices Views: 97427
Abstract: This article focuses on .NET Design Patterns using C# and takes a fresh view of some of the existing ones and see how we can go about using them in real world dilemmas and concerns.
Category ASP.NET Views: 15259
Abstract: ASP.Net Core has a new request pipeline. We will build a Vanity URL application to demonstrate this request pipeline, as well as other new features of ASP.NET Core.
Category ASP.NET Views: 27647
Abstract: Create a Flight Availability web application that uses ASP.NET SignalR to provide server broadcast functionality
Category ASP.NET MVC Views: 118272
Abstract: Using MongoDB with ASP.NET Web API and ASP.NET Core to perform CRUD operations
Category .NET Framework Views: 42127
Abstract: Learn about .NET Core – a subset of .NET Framework. .NET Core is an attempt to make it more streamlined for specific purposes, structured enough to be lean and mean and robust eventually.
Category C# Views: 89067
Abstract: The async and await keywords in C# makes asynchronous programming simpler, however one can still use them incorrectly. This article highlights some common mistakes, and gives advice on how to avoid these mistakes.
Category Patterns & Practices Views: 64758
Abstract: Aspect Oriented Programming (AOP) in C# using SOLID principles. We will discuss challenges posed by context-independence in SOLID code bases, and provide a solution for them.
Category Patterns & Practices Views: 13478
Abstract: Agility and contractual development against a fixed price are conceptually two ends of a spectrum. In this article, we will see an option for companies to be agile even when they are executing a contractual fixed bid project

Object Composition with SOLID

Posted by: Yacoub Massad , on 7/18/2016
Category Patterns & Practices Views: 40813
Abstract: This article demonstrates how Object Composition with SOLID helps an application evolve.
12345678910...