<?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: ZAINAB ALAYANDE</title>
    <description>The latest articles on DEV Community by ZAINAB ALAYANDE (@the_zen).</description>
    <link>https://dev.to/the_zen</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%2F1706726%2F50a29851-6b84-467c-a0dc-5db5e201db18.png</url>
      <title>DEV Community: ZAINAB ALAYANDE</title>
      <link>https://dev.to/the_zen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/the_zen"/>
    <language>en</language>
    <item>
      <title>Nigerian Government Fees API: AI-Powered Public Service Data</title>
      <dc:creator>ZAINAB ALAYANDE</dc:creator>
      <pubDate>Tue, 16 Dec 2025 12:40:12 +0000</pubDate>
      <link>https://dev.to/the_zen/-35o4</link>
      <guid>https://dev.to/the_zen/-35o4</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/abdulmalikalayande" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F1190284%2Fee98b5f2-954a-4394-999c-abdc303ecaa2.jpeg" alt="abdulmalikalayande"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/abdulmalikalayande/nigerian-government-fees-api-ai-powered-public-service-data-3321" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Nigerian Government Fees API: AI-Powered Public Service Data&lt;/h2&gt;
      &lt;h3&gt;AbdulmalikAlayande ・ Dec 15&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#xanochallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#api&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#backend&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>xanochallenge</category>
      <category>api</category>
      <category>backend</category>
    </item>
    <item>
      <title>My Journey of Taming Transitive Dependencies in Spring Boot</title>
      <dc:creator>ZAINAB ALAYANDE</dc:creator>
      <pubDate>Sun, 30 Jun 2024 14:29:27 +0000</pubDate>
      <link>https://dev.to/the_zen/my-journey-of-taming-transitive-dependencies-in-spring-boot-3n2c</link>
      <guid>https://dev.to/the_zen/my-journey-of-taming-transitive-dependencies-in-spring-boot-3n2c</guid>
      <description>&lt;p&gt;The beauty of being a Software Developer lies in the endless journey of learning and overcoming challenges. Among the myriads of obstacles I’ve faced, one stands out as particularly overwhelming: &lt;strong&gt;&lt;em&gt;Managing Transitive Dependencies in my Spring Boot application using Maven&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;This is the tale of my struggle, frustration, and ultimate triumph, a journey I hope will resonate with and inspire fellow developers.&lt;/p&gt;

&lt;p&gt;My application was humming along nicely, bugs were getting fixed, and then....... everything came to a complete stop. Error messages about version conflicts littered my console, and my once cooperative dependencies seemed to be at war with each other.&lt;/p&gt;

&lt;p&gt;I was confused. How could everything have gone so wrong so quickly? I dove into documentation, checked Stack Overflow, and watched video tutorials. Yet, the more I read, the more confused I became. I was completely lost.&lt;/p&gt;

&lt;p&gt;My application still refused to cooperate. Dependencies that once played nicely together were now in conflict. It was as if my project had developed a mind of its own. I learned that the root of the problem lay in transitive dependencies, those hidden, indirect dependencies that came along for the ride when I included a library in my project. &lt;/p&gt;

&lt;p&gt;Understanding transitive dependencies is one thing, managing them is another beast entirely. It wasn’t just about knowing which libraries depended on what, it was about ensuring that all these dependencies played nicely together. &lt;/p&gt;

&lt;p&gt;After countless hours of trial and error, something clicked. I discovered that Maven offers a mechanism to control these dependencies through the &lt;code&gt;dependencyManagement&lt;/code&gt; section in the &lt;code&gt;pom.xml&lt;/code&gt; file.&lt;/p&gt;

&lt;p&gt;Here’s an example of how I used &lt;code&gt;dependencyManagement&lt;/code&gt; to resolve my conflicts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dependencyManagement&amp;gt;
    &amp;lt;dependencies&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.example&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;problematic-library&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.2.3&amp;lt;/version&amp;gt;
        &amp;lt;/dependency&amp;gt;
    &amp;lt;/dependencies&amp;gt;
&amp;lt;/dependencyManagement&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The day my application finally built successfully was one of the most satisfying days of my career. The struggle had been real, the frustration intense, but the victory was sweet. I had not only solved the problem but also gained a deeper understanding of dependency management.&lt;/p&gt;

&lt;p&gt;This experience taught me that in software development, challenges are not roadblocks but stepping stones. Each problem we solve makes us better, stronger developers.&lt;/p&gt;

&lt;p&gt;As I embark on my journey with HNG internship. I am excited about the new challenges and opportunities to grow as a developer. To anyone considering a career in tech, I encourage you to embrace the difficulties. They are the moments that define us, the crucibles that forge our skills and resilience.&lt;/p&gt;

&lt;p&gt;If you’re interested in pushing your boundaries and learning alongside brilliant minds, consider joining the HNG internship. You can find more information. &lt;a href="https://hng.tech/internship" rel="noopener noreferrer"&gt;Here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cheers!!!&lt;/p&gt;

</description>
      <category>java</category>
      <category>springboot</category>
      <category>developers</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
