<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: vetriselvan Panneerselvam</title>
    <description>The latest articles on DEV Community by vetriselvan Panneerselvam (@vetriselvan_11).</description>
    <link>https://dev.to/vetriselvan_11</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3256427%2Fb4d97c63-fc86-420b-9fc9-217a62f4ba8a.png</url>
      <title>DEV Community: vetriselvan Panneerselvam</title>
      <link>https://dev.to/vetriselvan_11</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vetriselvan_11"/>
    <language>en</language>
    <item>
      <title>Angular Signal Forms: How to Implement FormArray with Signals (Step-by-Step)</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Wed, 25 Mar 2026 00:48:33 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/angular-signal-forms-how-to-implement-formarray-with-signals-step-by-step-2486</link>
      <guid>https://dev.to/vetriselvan_11/angular-signal-forms-how-to-implement-formarray-with-signals-step-by-step-2486</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-signal-forms-how-to-implement-formarray-with-signals-step-by-step-c4e3d5a138d2?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frcasme6v1d4a1k1n0wcz.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to build dynamic FormArrays using Angular Signal-based forms. Includes a step-by-step intro and practical code examples&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-signal-forms-how-to-implement-formarray-with-signals-step-by-step-c4e3d5a138d2?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>signalforms</category>
      <category>formfield</category>
      <category>signal</category>
    </item>
    <item>
      <title>ng-Diagram Angular Guide: Create Custom Nodes and Drag-and-Drop Palette</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Fri, 20 Mar 2026 06:02:17 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/ng-diagram-angular-guide-create-custom-nodes-and-drag-and-drop-palette-jkg</link>
      <guid>https://dev.to/vetriselvan_11/ng-diagram-angular-guide-create-custom-nodes-and-drag-and-drop-palette-jkg</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/ng-diagram-angular-guide-create-custom-nodes-and-drag-and-drop-palette-0835c5d66a85?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibxeiqol7yuno6uy2jbw.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;H ey devs 👋&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/ng-diagram-angular-guide-create-custom-nodes-and-drag-and-drop-palette-0835c5d66a85?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>customnode</category>
      <category>ngdiagram</category>
      <category>draganddrop</category>
      <category>flowdiagram</category>
    </item>
    <item>
      <title>Build Interactive Node Diagrams in Angular 21 Using ng-diagram</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Wed, 11 Mar 2026 09:53:54 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/build-interactive-node-diagrams-in-angular-21-using-ng-diagram-49n4</link>
      <guid>https://dev.to/vetriselvan_11/build-interactive-node-diagrams-in-angular-21-using-ng-diagram-49n4</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/build-interactive-node-diagrams-in-angular-21-using-ng-diagram-b274edef286f?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhx8g8mh3s8ukburzmvhe.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to build interactive node-based diagrams in Angular 21 using ng-diagram, including draggable nodes, link connections, and…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/build-interactive-node-diagrams-in-angular-21-using-ng-diagram-b274edef286f?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular21</category>
      <category>bpmndiagram</category>
      <category>ngdiagram</category>
      <category>flowdiagram</category>
    </item>
    <item>
      <title>Angular Custom Schematics: Step-by-Step Guide to Create Your Own Generators</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Sun, 08 Feb 2026 06:04:20 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/angular-custom-schematics-step-by-step-guide-to-create-your-own-generators-4l3d</link>
      <guid>https://dev.to/vetriselvan_11/angular-custom-schematics-step-by-step-guide-to-create-your-own-generators-4l3d</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-custom-schematics-step-by-step-guide-to-create-your-own-generators-36a0b13b5c22?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fodpmgzipxvz6flnx51mh.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to create custom Angular schematics from scratch. This step-by-step guide covers setup, templates, collection.json, best…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-custom-schematics-step-by-step-guide-to-create-your-own-generators-36a0b13b5c22?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angularschematics</category>
      <category>schematics</category>
      <category>angularmonorepo</category>
      <category>angular21</category>
    </item>
    <item>
      <title>Deploy Angular Application on GitHub Pages (Step-by-Step Guide)</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Sat, 24 Jan 2026 19:43:08 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/deploy-angular-application-on-github-pages-step-by-step-guide-4fc0</link>
      <guid>https://dev.to/vetriselvan_11/deploy-angular-application-on-github-pages-step-by-step-guide-4fc0</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/deploy-angular-application-on-github-pages-step-by-step-guide-b5af362b385f?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F326nb01jqjgc8vxb721s.png" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to deploy your Angular app to GitHub Pages quickly and correctly, including build setup, base-href configuration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/deploy-angular-application-on-github-pages-step-by-step-guide-b5af362b385f?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>portfolio</category>
      <category>angular21</category>
      <category>webhosting</category>
      <category>githubpages</category>
    </item>
    <item>
      <title>Angular 21 Monorepo Micro Frontends with Native Federation</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Sat, 24 Jan 2026 10:30:42 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/angular-21-monorepo-micro-frontends-with-native-federation-1cla</link>
      <guid>https://dev.to/vetriselvan_11/angular-21-monorepo-micro-frontends-with-native-federation-1cla</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-21-monorepo-micro-frontends-with-native-federation-0d9db7d30fbb?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fr0qwvdbsp985z6cyxw.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to build a micro frontend architecture in an Angular 21 monorepo using Native Federation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-21-monorepo-micro-frontends-with-native-federation-0d9db7d30fbb?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular21</category>
      <category>angularmicrofrontend</category>
      <category>webpack</category>
      <category>nativefederation</category>
    </item>
    <item>
      <title>Auth.js (NextAuth v5) Credentials Authentication in Next.js App Router (Complete Guide)</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Wed, 21 Jan 2026 07:33:12 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/authjs-nextauth-v5-credentials-authentication-in-nextjs-app-router-complete-guide-4mob</link>
      <guid>https://dev.to/vetriselvan_11/authjs-nextauth-v5-credentials-authentication-in-nextjs-app-router-complete-guide-4mob</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/auth-js-nextauth-v5-credentials-authentication-in-next-js-app-router-complete-guide-ef77aaae7fdf?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhfljpvh1tvrs9241dvqt.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to implement Credentials-based authentication (email &amp;amp; password) in Next.js App Router using Auth.js (NextAuth v5 beta), Prisma.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/auth-js-nextauth-v5-credentials-authentication-in-next-js-app-router-complete-guide-ef77aaae7fdf?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>credentials</category>
      <category>prisma</category>
      <category>nextjs</category>
      <category>authjs</category>
    </item>
    <item>
      <title>Build a Next.js Login System with PostgreSQL, Prisma, and JWT Authentication</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Mon, 19 Jan 2026 03:31:36 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/build-a-nextjs-login-system-with-postgresql-prisma-and-jwt-authentication-17hl</link>
      <guid>https://dev.to/vetriselvan_11/build-a-nextjs-login-system-with-postgresql-prisma-and-jwt-authentication-17hl</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/build-a-next-js-login-system-with-postgresql-prisma-and-jwt-authentication-5b028bf0491a?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5jb483ikmpwkvatvdgl.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to create a full-stack Next.js login page using Tailwind CSS, PostgreSQL, Prisma ORM, and JWT authentication with API routes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/build-a-next-js-login-system-with-postgresql-prisma-and-jwt-authentication-5b028bf0491a?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>postgressql</category>
      <category>bcryptjs</category>
      <category>prismaorm</category>
    </item>
    <item>
      <title>Angular 21 Makes Debugging Signals Easier with Built-In DevTools Formatters</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Tue, 16 Dec 2025 02:32:49 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/angular-21-makes-debugging-signals-easier-with-built-in-devtools-formatters-2m3e</link>
      <guid>https://dev.to/vetriselvan_11/angular-21-makes-debugging-signals-easier-with-built-in-devtools-formatters-2m3e</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-21-makes-debugging-signals-easier-with-built-in-devtools-formatters-b4d668c216f9?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fidb153r8uwn5zedh4m19.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Angular 21 a built-in DevTools formatter. Learn how to enable custom formatters, understand how Angular’s signal formatter works.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-21-makes-debugging-signals-easier-with-built-in-devtools-formatters-b4d668c216f9?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angularsignals</category>
      <category>debugging</category>
      <category>chromedevtools</category>
      <category>formatting</category>
    </item>
    <item>
      <title>Why the Meta Viewport Tag Is Essential for Responsive Web Design</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Thu, 11 Dec 2025 01:57:58 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/why-the-meta-viewport-tag-is-essential-for-responsive-web-design-4448</link>
      <guid>https://dev.to/vetriselvan_11/why-the-meta-viewport-tag-is-essential-for-responsive-web-design-4448</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/why-the-meta-viewport-tag-is-essential-for-responsive-web-design-fe3dc2587685?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kdc5k2dmdd8dor2yaxb.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Understand what width=device-width really does and why your mobile CSS breaks without the meta viewport tag.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/why-the-meta-viewport-tag-is-essential-for-responsive-web-design-fe3dc2587685?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>viewportmetatag</category>
      <category>html</category>
      <category>mobilebrowser</category>
      <category>devicewidth</category>
    </item>
    <item>
      <title>JavaScript Fallback Values Explained: OR (||) vs Nullish (??)</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Fri, 14 Nov 2025 02:56:03 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/javascript-fallback-values-explained-or-vs-nullish--59kh</link>
      <guid>https://dev.to/vetriselvan_11/javascript-fallback-values-explained-or-vs-nullish--59kh</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/javascript-fallback-values-explained-or-vs-nullish-3fe73c58dbe3?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4rqd4qkzz9torj2zitum.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn the real difference between JavaScript’s OR (||) and nullish coalescing (??) operators. Understand when to use each, how to handle .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/javascript-fallback-values-explained-or-vs-nullish-3fe73c58dbe3?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>nullishcoalescing</category>
      <category>jstips</category>
      <category>operatoror</category>
    </item>
    <item>
      <title>Angular Navigation with the Facade Pattern</title>
      <dc:creator>vetriselvan Panneerselvam</dc:creator>
      <pubDate>Wed, 29 Oct 2025 02:49:52 +0000</pubDate>
      <link>https://dev.to/vetriselvan_11/angular-navigation-with-the-facade-pattern-4eek</link>
      <guid>https://dev.to/vetriselvan_11/angular-navigation-with-the-facade-pattern-4eek</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-navigation-with-the-facade-pattern-d43a2605e0f7?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1v1s7acnb0u0nfw22z8s.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Abstract your Angular Router logic! Use a Facade service to clean up your components, enforce replaceUrl defaults, and make refactoring…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@vetriselvan_11/angular-navigation-with-the-facade-pattern-d43a2605e0f7?source=rss-7b84cfd6b858------2" rel="noopener noreferrer"&gt;Continue reading on Medium »&lt;/a&gt;&lt;/p&gt;

</description>
      <category>navigation</category>
      <category>angular</category>
      <category>router</category>
      <category>facadedesignpattern</category>
    </item>
  </channel>
</rss>
