DotNetCurry Logo

The Dataflow Pattern in .NET

Posted by: Yacoub Massad , on 1/18/2018
Category Patterns & Practices Views: 2576
Abstract: This article discusses the dataflow pattern, a variant of the producer-consumer pattern, along with examples of applying this pattern in .NET. Finally, you will also be introduced to ProceduralDataflow, a new library I created to help write clean dataflows.
Category C# Views: 4696
Abstract: Each newer version of C# is packed full of powerful and impactful features. In this tutorial I walk through the various versions of C# and share my favorite features from each release.
Category ASP.NET Views: 4289
Abstract: This article demonstrates how an ASP.NET Core application with EF Core can be easily developed with an open source database like PostgreSQL on Azure.

Angular CLI - Getting Started

Posted by: Ravi Kiran , on 1/2/2018
Category AngularJS Views: 7342
Abstract: Learn how to install Angular CLI, create an Angular project and run different tasks provided by Angular CLI on it.This tutorial also explains the importance of a generator to build Angular applications.

NuGet Package Management in VSTS

Posted by: Subodh Sohoni , on 12/29/2017
Category Visual Studio, VSTS & TFS Views: 3551
Abstract: NuGet can be used to create, distribute and consume packages. Learn how to do NuGet Package Management in Visual Studio Team System.
Category Patterns & Practices Views: 12867
Abstract: This article discusses the producer-consumer pattern in .NET, some reasons why we should use it and demonstrates some examples of how to implement it in .NET.
Category Patterns & Practices Views: 9757
Abstract: Flux is a new application architecture introduced by Facebook in May 2014. This article compares the MVC architecture with Flux from various perspectives.
Category HTML5 & JavaScript Views: 13533
Abstract: ES8 or ES2017 is the eighth version of the JavaScript language specification created to offer new features and ways of working with JavaScript. This article talks about the new features in ES8/ES 2017.
Category AngularJS Views: 10618
Abstract: Using Angular Universal and Node.js to build an application using the Pokémon API to show a list of pokémons and their details. The application would be rendered from the server.
Category Microsoft Azure Views: 5499
Abstract: A walkthrough of the DevOps Project service of Azure to automatically create a CI / CD pipeline in VSTS for a containerized ASP.NET Core application
Category Visual Studio, VSTS & TFS Views: 4100
Abstract: How VSTS can be effectively used for CI/CD and Continuous Testing (CT) of a Java Web App using a non-Microsoft tool like Selenium.
Category ASP.NET Views: 12243
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: 23438
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 AngularJS Views: 21195
Abstract: This article explains the high level architecture of an Angular application. Then it discusses the core concepts of the framework with some sample code snippets written in TypeScript.
Category Visual Studio, VSTS & TFS Views: 11282
Abstract: Visual Studio 2017 (VS 2017) is the latest version of Visual Studio. This article explains some of the most important features of VS 2017 which are useful for boosting developer productivity.
Category Xamarin Views: 13875
Abstract: If you have looked into Xamarin.Forms, or even built an app with it, you might have noticed that Forms has everything to implement the MVVM framework. Xamarin.Forms is already equipped with data-binding, commands and dependency injection which are some MVVM ingredients we will look at in this article.
Category Entity Framework Views: 15724
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: 40577
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.
Category Visual Studio, VSTS & TFS Views: 8398
Abstract: Walkthrough of using Microsoft VSTS services for doing Continuous Integration – Continuous Deployment (CICD) of a Java Web Application.

Continuous Testing in .NET

Posted by: Damir Arh , on 10/16/2017
Category ASP.NET Views: 10742
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 Microsoft Azure Views: 13178
Abstract: This article provides an idea to design an application around Azure Cosmos DB. The application uses DocumentDB APIs consumed in ASP.NET Core Web APIs and an Angular 4 client.
Category ASP.NET MVC Views: 16578
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 Xamarin Views: 16715
Abstract: The next version of Xamarin.Forms was recently announced at Microsoft Build 2017. This article gives an overview of some upcoming cool features in Xamarin.Forms v3.
Category Patterns & Practices Views: 9744
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: 21692
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: 18927
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: 12259
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 Microsoft Azure Views: 6787
Abstract: Learn what Azure Logic Apps are, along with some key components, advantages and a practical scenario for using Logic Apps in your applications
Category Visual Studio, VSTS & TFS Views: 7293
Abstract: Learn to execute an automated test with the help of Test Hub in Visual Studio Team System (VSTS)
Category AngularJS Views: 35353
Abstract: This Angular cheat sheet is a quick reference to get you going with Angular development. It uses Angular v4 with TypeScript.
Category C# Views: 17092
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: 40164
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: 26130
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 AngularJS Views: 53163
Abstract: Using Angular ng-template to promote a HTML Table as a Data Grid with databinding for CRUD operations.
Category Microsoft Azure Views: 11953
Abstract: This article covers some common scenarios for designing Azure based applications and workloads where you can save costs by following best practices.
Category Patterns & Practices Views: 8705
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: 13911
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: 19392
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: 18214
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 Visual Studio, VSTS & TFS Views: 32473
Abstract: Connect to a Bitbucket from Visual Studio 2017 and use Git features to create and clone a repository, commit, create and merge branches and create and use pull requests.
Category ASP.NET Views: 21094
Abstract: Get a nice debugging experience of your Single Page applications (SPA) in Visual Studio Code for both client and backend code.
Category AngularJS Views: 50382
Abstract: Comparing VueJS to Angular and React js based on account performance, functionality, design flexibility and the learning curve.

C# 7 - What's New

Posted by: Damir Arh , on 6/7/2017
Category C# Views: 104923
Abstract: C# 7 is the next version of C#. This article provides an overview of the new features in C# 7.0.
Category Microsoft Azure Views: 8711
Abstract: This article explains what is an Azure Logic App, why you should use it, and a demonstration of how Azure Logic Apps can be useful to automate workflow process using SaaS services with custom API.
Category TypeScript Views: 9472
Abstract: Target UMD, globals and ES6 platforms simultaneously using a single TypeScript library and a simple Node.js script
Category C# Views: 18525
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: 25804
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: 17231
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 AngularJS Views: 168324
Abstract: In this tutorial, we will explore how to develop an Angular 4 application using TypeScript. We will also explore Angular 4 New Features, Angular CLI, as well as differences between Angular v2 vs 4 application development.

Revisiting SOLID principles

Posted by: Craig Berntson , on 5/15/2017
Category Software Gardening Views: 23321
Abstract: This tutorial summarizes SOLID principles and answers some questions our viewers have asked about SOLID.

Article Filter :
Per page: