Abstract:
Using an ASP.NET Core backend, and a Vue.js frontend, we will look into the main concepts and building blocks of SignalR by implementing a minimalistic version of StackOverflow.com
|
Abstract:
Xamarin.Forms 4 will be releasing soon. This tutorial contains the most important highlights of what is to come in this new version.
|
Abstract:
This Angular tutorial demonstrates how to use Ngrx store to handle application state across Angular objects.
|
Abstract:
Jenkins can be integrated with various tools like GitHub, Azure DevOps, JUnit Tests, Selenium Tests for Source Control, Build Management and Test Management. Part 1 of this tutorial demonstrates these features.
|
Abstract:
The Absolutely Awesome Book on C# and .NET has released. Built around concepts, this concise 500 pages eBook is available in PDF, ePub (iPad) and Mobi (Kindle) and will help you build a solid foundation in C# and .NET. This book covers C# 6.0, C# 7.0, .NET Framework and .NET Core, with chapters that cover the latest developments to .NET and C# including .NET Standard and C# 8.0.
|
Abstract:
In this tutorial, I am going to go through some examples of data object design in C# and discuss some issues with them.
|
Abstract:
The .NET ecosystem including .NET Core, .NET Standard, C# and Visual Studio 2019 introduced many changes and new features in the year 2018. This article talks about these new feature updates and highlights how it will affect the way we develop applications in the future.
|
Abstract:
Microsoft recently launched Azure DevOps (formerly known as VSTS) that comprises of 5 different services that span the breadth of the value chain of product development. This article dives into what is the Azure DevOps offering and how is Microsoft uses Azure DevOps to build its own products.
|
Abstract:
A tutorial on some less commonly used arithmetic, relational, logical, equality operators in C# and how to use them.
|
Abstract:
This C# tutorial explains how Garbage Collection works in .NET Framework and .NET Core, and some best practices to follow.
|
Abstract:
Building a Centre Of Excellence (CoE) is not a child’s play. However, with a good focus, commitment and dedication by right stakeholders, it is not very difficult to make it a success either. In this article, I present a methodology that can be used for building a CoE.
|
Abstract:
In this tutorial, I will provide a proof of concept in C# for composing honest methods. We will see how to create honest programs out of many honest methods.
|
Abstract:
In this tutorial, I will look to explain one of the simpler patterns - the Facade Design Pattern, how to implement it, and why it's still relevant in modern development in ASP.NET Core.
|
Abstract:
Routing is an important aspect of building a SPA (Single Page Application). In this two-part Basic to Advanced tutorial on Angular Routing, we will discuss all the important components required to implement routing in your applications.
|
Abstract:
The .NET framework Base Class Library contains many collection classes. This can make it difficult to decide when to use which. Grouping them together based on their properties can make the choice for a specific scenario, much easier.
|
Abstract:
Since its original release in 2002, C# has been regularly updated with new features. Today, we will look at the most important new features of each major language version and explore how the C# code we have been writing, has evolved through years.
|
Abstract:
In this article, I will work on a C# game that contains impure code and work towards making the code pure. I am going to show you how to use PurityAnalyzer—an experimental Visual Studio extension I wrote—to help you write pure code in C#.
|
Abstract:
In this tutorial, we will see how to use Angular CLI to set up the environment for unit testing and then show how to test Angular components in that environment.
|
Abstract:
Non-Functional requirements or NFRs are key design aspects of any product or app. Yet, they are often forgotten during the process of design, implementation, testing and, deployment. In this article, we’ll understand various NFRs and how they play a vital role in making a product or an app robust.
|
Abstract:
This tutorial demonstrates how to design software using the Command Query Separation (CQS) pattern. We will create a console application and will use C#, Entity Framework, Autofac and Log4Net for our example.
|
Abstract:
Blazor leverages a number of technologies in smart ways in order to provide a SPA framework that can run .NET code in the browser. In this tutorial, we will explore what is Blazor and the new possibilities it brings for Developers.
|
Abstract:
Learn what Serverless is, how Microsoft implemented this concept with Azure Functions and how to use it with Xamarin apps.
|
Abstract:
In this load testing tutorial, I will discuss what is Load Testing and how VSTS (Azure DevOps) Test hub provides different types of Load Testing.
|
Abstract:
Can database-style sharding improve the performance of a multi-threaded C# application? This tutorial talks about the performance bottlenecks in sophisticated C# concurrency operations and how sharding can solve these issues.
|
Abstract:
Using SqlLocalDB to allow simple automated Integration Testing in both greenfield and brownfield projects.
|
Abstract:
The DotNetCurry team had the opportunity to interview Mads Torgersen, C#’s Lead Language Designer, and find out what’s happening in C#, and where does it go from here.
|
Abstract:
Vuex provides an alternate state management approach to your Vue.js applications that makes it very interesting on large apps. This tutorial takes a deeper look at Vuex concepts
|
Abstract:
This Angular tutorial summarizes the evolution process of the Angular.js framework. It attempts to look back at the original context of Angular application development and how it has progressed. It covers Angular 1.x, v2, v4, v5 and Angular version 6.
|
Abstract:
This tutorial gives a good overview of the most important new features of Xamarin Forms 3 in the form of a cheat sheet, and a reference on how to use them.
|
Abstract:
This tutorial explores how to develop .NET Core applications in Visual Studio Code (VS Code). We will explore some extensions that enhance Visual Studio Code and improves your .NET Core development experience.
|
Abstract:
This Angular tutorial explains how Angular uses Ahead of Time (AoT) compilation on the browser and then demonstrates how it improves the runtime performance of the page.
|
Abstract:
This C# tutorial describes approaches for making methods/functions more honest. A more honest method makes it easier for readers to understand what the method does by reading its signature, i.e., without reading its implementation.
|
Abstract:
Explore advanced scenarios with the HTTP Client in Angular. In this tutorial, we add headers and parameters to the request, access the response object, work with the HTTPEvent, and look at Interceptors in Angular.
|
Abstract:
Dynamic binding in C# opens some possibilities which would not be available in a strictly strong typed language. This tutorial explores how C# supports dynamic binding.
|
Abstract:
Dependency Injection is an important feature in Angular to build scalable web applications. This tutorial will explore the API for DI in Angular that allows us to inject anything, thus making the code extensible and testable.
|
Abstract:
Use Angular services to communicate data across components using Event Subscription and Notifications.
|
Abstract:
Create your first Speech-to-Text artificial intelligence console application in C# using the Microsoft Bing Speech Cognitive API
|
Abstract:
This tutorial looks at a new approach to AOP called AOP via functions (in C#) as an attempt to mitigate the issues of the CQS approach.
|
Abstract:
The Cognitive Services Toolkit is a very powerful suite on Azure. We will learn how to use the Azure Custom Vision API and Content Moderator Services to implement content moderation.
|
Abstract:
Learn to write tests using the awesome vue-test-utils together with mocha-webpack. Also see how the vue-cli facilitates writing unit tests from the very beginning.
|
Abstract:
In this C# 8 tutorial, I am going to introduce a selection of currently planned features which will most probably end up in the final release. All of the C# 8 features are still early in development and are likely to change.
|
Abstract:
TypeScript is the evolution of JavaScript and its language services are far superior to any other JavaScript tool in existence today. Generics are a fantastic way to demonstrate this powerful advancement for JavaScript development. In this tutorial, we'll focus on generics in TypeScript.
|
Abstract:
Learn the basics of making HTTP calls over GET/POST/PUT/DELETE methods in an Angular application. Also explore error handling scenarios and solutions for separating presentation logic from service API integration details.
|
Abstract:
C# 7 has added a number of new features to the language. This tutorial looks at the new features added to the minor versions of C# i.e. C# 7.1, 7.2 and and 7.3.
|
Abstract:
Learn how to do Load Test using an Azure Account, how to associate it with VSTS account to store history and how to observe the data.
|
Abstract:
Visual Studio App Center proves to be a great tool for everything that has to do with your mobile app development. Let us have a look at what App Center is, and what it can do for you!
|
Abstract:
In this tutorial, we will learn about what containerization is, how it is rapidly changing the cloud-based deployment landscape and where Kubernetes fits in. We will also touch upon how various cloud providers like Azure and AWS are dealing with this change.
|
Abstract:
End-to-end (E2E) tests are the ones that present the biggest challenge. Not only are they closely dependent on the UI (which makes them very brittle), they also involve the largest number of moving parts. In this article, we will now take a look at E2E (end to end) testing of an ASP.NET Core application.
|
Abstract:
ASP.NET core now has good support for Angular development using Angular CLI. In this tutorial, build a simple CRUD application using the ASP.NET Core Angular CLI template.
|
Abstract:
This article highlights that software development is a highly complex process with lots of smaller steps that a Software Craftsman should follow in order to build something of quality.
|