Monitoring Live .NET Core APIs with Application Insights

Azure Application Insights is a cloud based application monitoring service from Microsoft. You can monitor your applications in all of your environments with Application Insights, including development and production. Microsoft has been shipping Visual Studio with built-in support for Application Insights in Windows. However, Visual Studio for Mac does not…

Continue ReadingMonitoring Live .NET Core APIs with Application Insights

How to Fix VS Code Rename Symbols Feature for TypeScript

Visual Studio Code is an open-source, lightweight IDE from Microsoft. I enjoy using it on a day-to-day basis, generally for front-end projects like Angular web applications. VS Code has many handy features, one of my favourite is the rename symbols feature. The rename feature allows you to easily change the…

  • Post category:TypeScript
  • Post comments:2 Comments
  • Reading time:3 mins read
Continue ReadingHow to Fix VS Code Rename Symbols Feature for TypeScript

Execute Angular E2E Tests in Different Environments

The default Angular project template executes end-to-end tests using the development environment. If you're like me and switch to a Mac from Windows quite frequently, you may want to have the ability to execute your e2e tests in a different configuration. We will enable executing Angular e2e tests in different…

  • Post category:Angular
  • Post comments:0 Comments
  • Reading time:3 mins read
Continue ReadingExecute Angular E2E Tests in Different Environments

Writing an Angular Pipe to Display TimeSpan Values

I recently had an interesting problem to solve around displaying TimeSpan values in Angular. Introduction My API happens to be written in .NET Core using C#, which returns a timespan representing a duration value. Our aim is to convert TimeSpan values to the display format 1d 1h 10m. As an…

  • Post category:Angular
  • Post comments:0 Comments
  • Reading time:4 mins read
Continue ReadingWriting an Angular Pipe to Display TimeSpan Values

How to Make Angular Material Dialog Draggable with cdkDrag

With the Angular Material 7 release, an exciting feature we've been waiting for — drag and drop is available with the component dev kit. In my previous article, I explained how to create a reusable confirm dialog with Angular Material. Today, we’ll learn how to make the dialog draggable. We will…

Continue ReadingHow to Make Angular Material Dialog Draggable with cdkDrag

Select All Option for MatSelect

In this post, you'll learn how to implement select all option for mat-select from Angular Material. Our solution will involve creating a custom component that will be embedded inside a select dropdown. It will also support indeterminate mode of checkbox, meaning our new option will show a different icon based…

Continue ReadingSelect All Option for MatSelect

Angular Routing and Navigation Tutorial

Implement routing in Angular to enable navigation from one view to another. Users click buttons, anchor links and select options in drop-downs to perform tasks in web applications. Routing plays a key role in any modern web application and Angular makes it very easy to implement routing with router outlet.…

  • Post category:Angular
  • Post comments:0 Comments
  • Reading time:19 mins read
Continue ReadingAngular Routing and Navigation Tutorial