﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:media="http://search.yahoo.com/mrss/">
    <title>Armin Zia's Blog - Latest Software Engineering Insights</title>
    <link>https://arminzia.com/blog</link>
    <description>Senior software engineer sharing in-depth tutorials on .NET, ASP.NET Core, Angular, and software architecture patterns.</description>
    <language>en-US</language>
    <copyright>(c) 2026 Armin Zia</copyright>
    <lastBuildDate>Mon, 09 Mar 2026 09:33:37 Z</lastBuildDate>
    <generator>Pegasus 1.0.0</generator>
    <image>
      <url>https://arminzia.com/images/armin-zia-headshot.jpg</url>
      <title>Armin Zia's Blog - Latest Software Engineering Insights</title>
      <link>https://arminzia.com/blog</link>
    </image>
    <link href="https://arminzia.com/blog/rss.xml" rel="self" type="application/rss+xml" xmlns="http://www.w3.org/2005/Atom" />
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/4/OVI7lx6o/integrate-tinymce-with-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/integrate-tinymce-with-angular</guid>
      <title>Integrate TinyMCE with Angular</title>
      <link>https://arminzia.com/blog/integrate-tinymce-with-angular</link>
      <description>Content editors are an essential part of the web. In this post, I'll show you how to integrate TinyMCE into Angular projects. In a future post, I'll show you how to write custom plugins for TinyMCE too.</description>
      <pubDate>Tue, 13 Apr 2021 13:46:46 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tinymce" scheme="https://arminzia.com/blog/tags" label="TinyMCE" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/4/_rIafT5A/sort-and-filter-data-tables-in-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/sort-and-filter-data-tables-in-angular</guid>
      <title>Sort &amp; Filter Data Tables in Angular</title>
      <link>https://arminzia.com/blog/sort-and-filter-data-tables-in-angular</link>
      <description>In this post, I'll show you how to sort and filter data tables in Angular applications. We'll create a pipe for filtering data, and an attribute directive for sorting tables by columns.</description>
      <pubDate>Fri, 09 Apr 2021 07:18:40 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/4/dn1H-3lg/angular-router-fade-animation.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/angular-router-fade-animation</guid>
      <title>Angular Router Fade Animation</title>
      <link>https://arminzia.com/blog/angular-router-fade-animation</link>
      <description>Animations can greatly improve the user experience of your applications. In this short tutorial, I'll show you how to use Angular's Animations API to create a simple fade-in/fade-out animation for routing transitions.</description>
      <pubDate>Thu, 01 Apr 2021 03:01:17 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/t88Zx0Ac/angular-gravatar-directive.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/angular-gravatar-directive</guid>
      <title>Angular Gravatar Directive</title>
      <link>https://arminzia.com/blog/angular-gravatar-directive</link>
      <description>In this post I'll show you how to create an Angular directive for displaying Gravatar images.</description>
      <pubDate>Tue, 30 Mar 2021 19:06:15 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/AzwuMsfx/angular-can-deactivate-guard-tutorial.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/angular-can-deactivate-guard-tutorial</guid>
      <title>Angular CanDeactivate Guard Tutorial</title>
      <link>https://arminzia.com/blog/angular-can-deactivate-guard-tutorial</link>
      <description>Learn how to implement a CanDeactivate guard in Angular.</description>
      <pubDate>Mon, 29 Mar 2021 16:41:12 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/FGGcXP-G/file-upload-with-aspnet-core-and-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/file-upload-with-aspnet-core-and-angular</guid>
      <title>File Upload with ASP.NET Core and Angular</title>
      <link>https://arminzia.com/blog/file-upload-with-aspnet-core-and-angular</link>
      <description>In this post, we're going to implement file uploads with ASP.NET Core and Angular.</description>
      <pubDate>Sun, 28 Mar 2021 20:43:40 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="aspnet-core" scheme="https://arminzia.com/blog/categories" label="ASP.NET Core" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/nKdt4kkC/implement-a-password-strength-meter-in-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/implement-a-password-strength-meter-in-angular</guid>
      <title>Implement a Password Strength Meter in Angular</title>
      <link>https://arminzia.com/blog/implement-a-password-strength-meter-in-angular</link>
      <description>Learn how to build a password strength meter component in Angular.</description>
      <pubDate>Sat, 27 Mar 2021 21:32:39 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/pGDUPjx7/using-google-geocoding-api-in-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/using-google-geocoding-api-in-angular</guid>
      <title>Using Google Geocoding API in Angular</title>
      <link>https://arminzia.com/blog/using-google-geocoding-api-in-angular</link>
      <description>Learn how to use Google's Geocoding API in Angular.</description>
      <pubDate>Thu, 25 Mar 2021 22:26:38 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="google-maps" scheme="https://arminzia.com/blog/tags" label="Google Maps" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/wY42uZ71/working-with-google-maps-in-angular.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/working-with-google-maps-in-angular</guid>
      <title>Working with Google Maps in Angular</title>
      <link>https://arminzia.com/blog/working-with-google-maps-in-angular</link>
      <description>In this post, I'll show you how to work with Google Maps in Angular projects.</description>
      <pubDate>Thu, 25 Mar 2021 00:20:51 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="angular" scheme="https://arminzia.com/blog/categories" label="Angular" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="google-maps" scheme="https://arminzia.com/blog/tags" label="Google Maps" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
    <item>
      <media:content url="https://arminzia.com/images/covers/2021/3/WGj1KQzH/export-data-to-excel-with-aspnet-core.jpg" medium="image" width="1280" height="720" />
      <guid isPermaLink="true">https://arminzia.com/blog/export-data-to-excel-with-aspnet-core</guid>
      <title>Export data to Excel with ASP.NET Core</title>
      <link>https://arminzia.com/blog/export-data-to-excel-with-aspnet-core</link>
      <description>&lt;p&gt;A while ago I had to export some data to Excel from an ASP.NET Core website. I have implemented a lot of exporting in the past with ASP.NET and C# in general, it was fun to explore different options and port them to ASP.NET Core. In this post, I'l</description>
      <pubDate>Wed, 24 Mar 2021 12:53:25 GMT</pubDate>
      <author>armin.zia@gmail.com (Armin Zia)</author>
      <atom:category term="aspnet-core" scheme="https://arminzia.com/blog/categories" label="ASP.NET Core" xmlns:atom="http://www.w3.org/2005/Atom" />
      <atom:category term="tutorials" scheme="https://arminzia.com/blog/tags" label="Tutorials" xmlns:atom="http://www.w3.org/2005/Atom" />
    </item>
  </channel>
</rss>