<?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: yuvaraj</title>
    <description>The latest articles on DEV Community by yuvaraj (@yuvan11).</description>
    <link>https://dev.to/yuvan11</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%2F735916%2Fac9be9f2-138c-49c1-8d5a-716a94bd25c5.jpeg</url>
      <title>DEV Community: yuvaraj</title>
      <link>https://dev.to/yuvan11</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yuvan11"/>
    <language>en</language>
    <item>
      <title>Earn C# Certification(Free)</title>
      <dc:creator>yuvaraj</dc:creator>
      <pubDate>Sat, 16 Sep 2023 13:26:53 +0000</pubDate>
      <link>https://dev.to/yuvan11/earn-c-certificationfree-360c</link>
      <guid>https://dev.to/yuvan11/earn-c-certificationfree-360c</guid>
      <description>&lt;p&gt;Hi, Good Day! &lt;/p&gt;

&lt;p&gt;I just earned the &lt;a href="https://www.freecodecamp.org/certification/yuvan11/foundational-c-sharp-with-microsoft"&gt;foundational C# certification&lt;/a&gt; 🎉 .&lt;/p&gt;

&lt;p&gt;Recently, &lt;a href="https://devblogs.microsoft.com/dotnet/announcing-foundational-csharp-certification/?nsl_bypass_cache=eff4e68f5163c186210f1c5112a9a5c8"&gt;Microsoft&lt;/a&gt; announced a CSharp(C#) certification in collaboration with &lt;a href="https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft/"&gt;FreeCodeCamp&lt;/a&gt;, a non-profit organization, with a global access for all the users for free. &lt;/p&gt;

&lt;p&gt;This would be great for the people who would like to start C# as a beginner. This certification can help the learners to showcase their foundational C# skills. &lt;/p&gt;

&lt;p&gt;Also, Microsoft offers the learning documentation to equip the basic fundamentals through practical approach and the documentation is very beginner friendly.  &lt;/p&gt;

&lt;p&gt;The &lt;a href="https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07"&gt;learning guide&lt;/a&gt; contains 6 course modules covering all the necessary fundamentals of C#.&lt;/p&gt;

&lt;p&gt;There is on-going &lt;a href="https://learn.microsoft.com/en-us/training/challenges?id=8cf09b9b-743d-4f5f-9cd0-1aa1483d3d7a"&gt;challenge&lt;/a&gt; on &lt;a href="https://learn.microsoft.com/en-us/"&gt;Microsoft learn &lt;/a&gt; page with the help of tracking the course module completion. The challenge is active from August 29, 2023 until October 31, 2023. &lt;/p&gt;

&lt;p&gt;Be a part of the challenge to complete the certification. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L3PHsO4U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vhhx77sdpveq3irl7lfz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L3PHsO4U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vhhx77sdpveq3irl7lfz.png" alt="Challenge" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Quick Links:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/training/challenges?id=8cf09b9b-743d-4f5f-9cd0-1aa1483d3d7a"&gt;Challenge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07"&gt;Learning Material&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devblogs.microsoft.com/dotnet/announcing-foundational-csharp-certification/?nsl_bypass_cache=eff4e68f5163c186210f1c5112a9a5c8"&gt;Announcement News&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/yuvaraj_11_"&gt;twitter&lt;/a&gt; &lt;/p&gt;

</description>
      <category>csharp</category>
      <category>certification</category>
      <category>dotnet</category>
      <category>freecodecamp</category>
    </item>
    <item>
      <title>Grab free Microsoft certification coupon</title>
      <dc:creator>yuvaraj</dc:creator>
      <pubDate>Tue, 18 Oct 2022 12:13:21 +0000</pubDate>
      <link>https://dev.to/yuvan11/grab-free-microsoft-certification-coupon-443</link>
      <guid>https://dev.to/yuvan11/grab-free-microsoft-certification-coupon-443</guid>
      <description>&lt;p&gt;Microsoft is offering a free certification coupon for successful completion of the challenge before the deadline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Microsoft Ignite&lt;/strong&gt;, a Cloud Skills Challenge, started on 12th October offers a different set of cloud challenges.&lt;/p&gt;

&lt;p&gt;Each challenge falls under a certain Microsoft certification path journey. &lt;/p&gt;

&lt;p&gt;Below are the challenges have started as part of &lt;strong&gt;Microsoft Ignite&lt;/strong&gt;, &lt;/p&gt;

&lt;p&gt;The Microsoft Learn Cloud Skills Challenge already started October 12, 2022 at 4:00 PM UTC (16:00) and will end on November 9, 2022 at 4:00 PM UTC (16:00).&lt;/p&gt;

&lt;p&gt;After completion of any challenge, exam coupon  will be started sending to your registered email id on November 18, 2022 and the coupon will expire on February 15, 2023&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AZ-305&lt;/strong&gt;: Designing Microsoft Azure Infrastructure Solutions&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Intelligent Cloud Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AZ-400&lt;/strong&gt;: Designing and Implementing Microsoft DevOps Solutions&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Cloud Developer Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DP-100&lt;/strong&gt;: Designing and Implementing a Data Science Solution on Azure&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: AI Automation Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MB-240&lt;/strong&gt;: Microsoft Dynamics 365 Field Service Functional Consultant&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Field Service Automation Challenge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MS-700&lt;/strong&gt;: Managing Microsoft Teams&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Modern Work Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MS-720&lt;/strong&gt;: Microsoft Teams Voice Engineer&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Modern Work Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PL-100&lt;/strong&gt;: Microsoft Power Platform App Maker&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Cloud App Maker Challenge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SC-200&lt;/strong&gt;: Microsoft Security Operations Analyst&lt;br&gt;
&lt;strong&gt;Aligning Challenge&lt;/strong&gt;: Microsoft Ignite: Protect Everything Challenge.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are interested in getting a free coupon with Microsoft learn, you can use this opportunity.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-US/cloudskillschallenge/ignite/registration/2022?ocid=ignite22_CSC_banner_cnl"&gt;Registration Link&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-US/cloudskillschallenge/ignite/officialrules/2022?ocid=ignite22_CSC_banner_cnl"&gt;Guide lines&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>microsoftcloud</category>
      <category>challenge</category>
      <category>ignite</category>
      <category>freecoupon</category>
    </item>
    <item>
      <title>Adding proxy config to the single spa angular</title>
      <dc:creator>yuvaraj</dc:creator>
      <pubDate>Thu, 14 Apr 2022 13:25:57 +0000</pubDate>
      <link>https://dev.to/yuvan11/adding-proxy-config-to-the-single-spa-angular-26hk</link>
      <guid>https://dev.to/yuvan11/adding-proxy-config-to-the-single-spa-angular-26hk</guid>
      <description>&lt;ul&gt;
&lt;li&gt;In this post, I am going to explain how you can configure proxy for interacting your backend api from your angular front end services.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common proxy config in an angular app
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;while working with angular application, We always create &lt;code&gt;proxy.config.json&lt;/code&gt; file and will serve the proxy config while application running. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;But, why does the same config fail when we run single spa (micro-frontend) angular app?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Because, We are building our angular application using &lt;a href="https://webpack.js.org/" rel="noopener noreferrer"&gt;webpack&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;While serving application, we are sharing our application as a &lt;strong&gt;remote&lt;/strong&gt; module or component or library in different port which need to be consumed by &lt;strong&gt;host/shell/root-config&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Let say, your are serving your angular app in port 5000 and the host is running in port 7000.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;4 . You need to register your angular app port with host port by using &lt;code&gt;system-importmap&lt;/code&gt; and `registerApplication()&lt;/p&gt;

&lt;p&gt;5 . As we know, &lt;a href="https://single-spa.js.org/" rel="noopener noreferrer"&gt;single-spa&lt;/a&gt; host app here is going to route the other micro-frontend apps, we need to handle proxy inside &lt;code&gt;webpack.config.js&lt;/code&gt; file&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inside the &lt;code&gt;webpack.config.js&lt;/code&gt;, we have add proxy config and then re-run the host&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;webpack.config.js&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F49vfgc7mkxigc745tiwo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F49vfgc7mkxigc745tiwo.PNG" alt="SPA-PROXY"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For reference click here &lt;a href="https://webpack.js.org/configuration/dev-server/#devserverproxy" rel="noopener noreferrer"&gt;Webpack Proxy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading :)&lt;/p&gt;

</description>
      <category>singlespa</category>
      <category>angular</category>
      <category>microfrontend</category>
      <category>webpack</category>
    </item>
    <item>
      <title>Fixed 'fatal: Couldn't find remote ref refs/heads/gh-pages' after running:git push origin :gh-pages'</title>
      <dc:creator>yuvaraj</dc:creator>
      <pubDate>Thu, 14 Apr 2022 12:38:45 +0000</pubDate>
      <link>https://dev.to/yuvan11/fixed-fatal-couldnt-find-remote-ref-refsheadsgh-pages-after-runninggit-push-origin-gh-pages-3cjn</link>
      <guid>https://dev.to/yuvan11/fixed-fatal-couldnt-find-remote-ref-refsheadsgh-pages-after-runninggit-push-origin-gh-pages-3cjn</guid>
      <description>&lt;p&gt;Oh, this is weird :(&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; After a long time, I planned to deploy my react app to github in a different path, so I removed the gh-pages branch from my previously deployed path.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then, I tried to my deploy app. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Oh, I didn't expect this error should come up.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fdjf7ndy3eer7x24qq9ox.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fdjf7ndy3eer7x24qq9ox.PNG" alt="Error"&gt;&lt;/a&gt;-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I had been trying to fix the issue for a while , but finally a simple trick did work well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This is my script which I had it before the error was occurred. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;"scripts": {&lt;br&gt;
    "start": "react-scripts start",&lt;br&gt;
    "build": "react-scripts build",&lt;br&gt;
    "predeploy": "npm run build",&lt;br&gt;
    "deploy": "gh-pages -d build",&lt;br&gt;
    "test": "react-scripts test",&lt;br&gt;
    "eject": "react-scripts eject"&lt;br&gt;
  },&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I changed only the deploy script from &lt;code&gt;"deploy": "gh-pages -d build"&lt;/code&gt; to &lt;code&gt;"deploy": "gh-pages-clean gh-pages -d build"&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then, I tried &lt;code&gt;npm run deploy&lt;/code&gt;, now the gh-pages cache got removed and ready to capture new changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After that, I changed the deploy script back to normal &lt;code&gt;"deploy": "gh-pages -d build"&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, I ran &lt;code&gt;npm run deploy&lt;/code&gt;, now it worked like a charm :)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fj6fmsv83hkmdjv8kqpir.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fj6fmsv83hkmdjv8kqpir.PNG" alt="Fixed"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>ghpages</category>
      <category>deployment</category>
      <category>webdev</category>
    </item>
    <item>
      <title>It's a Go-Hacktoberfest</title>
      <dc:creator>yuvaraj</dc:creator>
      <pubDate>Mon, 25 Oct 2021 09:50:35 +0000</pubDate>
      <link>https://dev.to/yuvan11/its-a-go-hacktoberfest-3c</link>
      <guid>https://dev.to/yuvan11/its-a-go-hacktoberfest-3c</guid>
      <description>&lt;p&gt;Hey Community Members!. Today, I successfully completed Hacktoberfest 2021, presented by digital ocean, appwrite, Intel and deep source. Thanks to the entire community for organizing the open-source contribution events to initiate the passion of contributing to the open source. &lt;/p&gt;

&lt;p&gt;As this is my first Hacktoberfest, I would love to choose three areas for contribution.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Programming.&lt;/li&gt;
&lt;li&gt;Web Dev.&lt;/li&gt;
&lt;li&gt;Non-programming(Documentation).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I love go language. So, I chose my programming area as a go related project.&lt;/p&gt;

&lt;p&gt;Here is the repo I have contributed for go.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sagar-jadhav/go-examples"&gt;https://github.com/sagar-jadhav/go-examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My merged PR links,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sagar-jadhav/go-examples/pull/154"&gt;https://github.com/sagar-jadhav/go-examples/pull/154&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/sagar-jadhav/go-examples/pull/153"&gt;https://github.com/sagar-jadhav/go-examples/pull/153&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apart from the language specific, I chose my next contribution to the web dev project. I modified a few changes in the footer section of the &lt;a href="https://lwm-community.github.io/LWM-Community-Web-Page/"&gt;LVM-community&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here is my merged PR,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/LWM-Community/LWM-Community-Web-Page/pull/31"&gt;https://github.com/LWM-Community/LWM-Community-Web-Page/pull/31&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finally, I contributed to the documentation section(Non-programming).&lt;/p&gt;

&lt;p&gt;Here is my merged PR,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/LWM-Community/LWM-Community-Web-Page/pull/34"&gt;https://github.com/LWM-Community/LWM-Community-Web-Page/pull/34&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SlDJCFGb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbbs64r26u2kostz9bmk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SlDJCFGb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zbbs64r26u2kostz9bmk.png" alt="Wooh" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing has stopped me to contribute to the open source. My open-source has been continuing and has no end.  &lt;/p&gt;

&lt;p&gt;Follow me on,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/yuvaraj_11_"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/yuvan11"&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/yuvaraj-ramsamy/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/users/13635342/yuvaraj"&gt;StackOverFlow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Open-source contribution has no destiny, it needs our hands to shine more.&lt;/p&gt;

&lt;p&gt;Learn more! Share more! Grow more!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Finally, a bag of rewards(Goodies)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/yuvaraj_11_/status/1493846619410042883"&gt;Hacktoberfest Swags&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>go</category>
      <category>webdev</category>
      <category>firstpost</category>
    </item>
  </channel>
</rss>
