<?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: Kumudha Balaji</title>
    <description>The latest articles on DEV Community by Kumudha Balaji (@codebykumudha).</description>
    <link>https://dev.to/codebykumudha</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4036137%2Fb0e0e5aa-57ed-4f16-a6e9-f6d94b365fcf.png</url>
      <title>DEV Community: Kumudha Balaji</title>
      <link>https://dev.to/codebykumudha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codebykumudha"/>
    <language>en</language>
    <item>
      <title>I Completed HackerRank SQL Basic Select .Here's What I Learned...</title>
      <dc:creator>Kumudha Balaji</dc:creator>
      <pubDate>Wed, 22 Jul 2026 03:54:40 +0000</pubDate>
      <link>https://dev.to/codebykumudha/i-completed-hackerrank-sql-basic-select-heres-what-i-learned-kmm</link>
      <guid>https://dev.to/codebykumudha/i-completed-hackerrank-sql-basic-select-heres-what-i-learned-kmm</guid>
      <description>&lt;p&gt;A few days ago, I decided to strengthen my SQL fundamentals by solving problems on HackerRank. Today, I'm happy to share that I've completed the SQL Basic Select module.&lt;/p&gt;

&lt;p&gt;It may seem like a small milestone, but every milestone matters when you're building your skills from the ground up. This journey has taught me that learning isn't about rushing to the finish line—it's about understanding each concept before moving on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;During the Basic Select module, I practiced working with some of the most essential SQL concepts, including:&lt;/p&gt;

&lt;p&gt;Retrieving data using SELECT&lt;br&gt;
Filtering records with WHERE&lt;br&gt;
Combining conditions using AND and OR&lt;br&gt;
Sorting results using ORDER BY&lt;br&gt;
Removing duplicate values with DISTINCT&lt;br&gt;
Pattern matching using LIKE and wildcards (%)&lt;/p&gt;

&lt;p&gt;These concepts form the foundation of SQL, and solving multiple problems helped me understand when and why to use each one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons Beyond SQL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While solving these problems, I realized a few important things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read the problem carefully.&lt;/strong&gt;&lt;br&gt;
Many mistakes came from misunderstanding the question rather than not knowing the SQL syntax.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think before you type.&lt;/strong&gt;&lt;br&gt;
Understanding the requirement first made writing the query much easier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small details matter.&lt;/strong&gt;&lt;br&gt;
A single keyword like DISTINCT, AND, or OR can completely change the output.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practice creates confidence.&lt;/strong&gt;&lt;br&gt;
The more problems I solved, the more naturally I could identify the right SQL approach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Completing the Basic Select module is just one step in my learning journey.&lt;/p&gt;

&lt;p&gt;Next, I'll be diving into &lt;strong&gt;SQL Aggregations&lt;/strong&gt;, exploring more advanced concepts, and continuing to build my skills as I work toward becoming a Java Full Stack Developer.&lt;/p&gt;

&lt;p&gt;I'm excited to keep learning, building, and documenting my progress—one milestone at a time.&lt;/p&gt;

</description>
      <category>sql</category>
      <category>productivity</category>
      <category>java</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What Happens When an Ordinary Girl Decides to Document Her Journey to Becoming a Java Full Stack Developer?</title>
      <dc:creator>Kumudha Balaji</dc:creator>
      <pubDate>Sun, 19 Jul 2026 12:24:58 +0000</pubDate>
      <link>https://dev.to/codebykumudha/what-happens-when-an-ordinary-girl-decides-to-document-her-journey-to-becoming-a-java-full-stack-48dh</link>
      <guid>https://dev.to/codebykumudha/what-happens-when-an-ordinary-girl-decides-to-document-her-journey-to-becoming-a-java-full-stack-48dh</guid>
      <description>&lt;p&gt;&lt;strong&gt;Do you have 2 minutes? Let's find out together.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before you continue, one small note...&lt;/p&gt;

&lt;p&gt;This first article isn't about Java, SQL, or coding tutorials.&lt;/p&gt;

&lt;p&gt;Today is simply about introducing myself, sharing why I decided to start this blog, and telling you what you can expect from the journey ahead.&lt;/p&gt;

&lt;p&gt;The technical content begins from the next article.&lt;/p&gt;

&lt;p&gt;Now, let me introduce myself.&lt;/p&gt;

&lt;p&gt;Hello! I'm &lt;strong&gt;Kumudhasri.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today isn't my birthday.&lt;br&gt;
It's not New Year's Day.&lt;br&gt;
I didn't receive a job offer today.&lt;br&gt;
There isn't a special milestone to celebrate.&lt;/p&gt;

&lt;p&gt;In fact, today is just an ordinary Sunday.&lt;/p&gt;

&lt;p&gt;But then I asked myself,&lt;/p&gt;

&lt;p&gt;"Why wait for a special day when I can make today special by taking the first step?"&lt;/p&gt;

&lt;p&gt;I've never believed in waiting for the perfect time to start. There will always be another Monday, another month, or another excuse.&lt;/p&gt;

&lt;p&gt;For me, the right time isn't tomorrow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"The right time is right now."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, this is where my journey begins.&lt;/p&gt;

&lt;p&gt;I'm not someone with an extraordinary story, years of experience, impressive achievements, or exceptional skills. I'm simply a recent B.Tech graduate trying to become a Java Full Stack Developer.&lt;/p&gt;

&lt;p&gt;Like many people starting out, I'm learning one concept at a time, solving problems, building projects, making mistakes, and figuring things out as I go.&lt;/p&gt;

&lt;p&gt;Some days I'll make progress.&lt;br&gt;
Some days I'll feel stuck.&lt;br&gt;
And I'm okay with both.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why am I starting this blog?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm not writing because I'm an expert.&lt;/p&gt;

&lt;p&gt;I'm writing because I'm a learner.&lt;/p&gt;

&lt;p&gt;This blog is my way of documenting everything I learn—not just the wins, but also the mistakes, the confusion, and the lessons that come from working through them.&lt;/p&gt;

&lt;p&gt;I want this blog to keep me accountable.&lt;/p&gt;

&lt;p&gt;I want a place where I can organize my thoughts, track my progress, and understand how far I've come.&lt;/p&gt;

&lt;p&gt;Most importantly, I want my future self to look back at these posts and remember what the beginning looked like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can you expect from this blog?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you decide to follow this journey, here's what you'll find:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQL challenges and what I learn from solving them.&lt;/li&gt;
&lt;li&gt;Java concepts that I discover along the way.&lt;/li&gt;
&lt;li&gt;Projects I'm building from scratch.&lt;/li&gt;
&lt;li&gt;Mistakes I make and how I fix them.&lt;/li&gt;
&lt;li&gt;Lessons I learn that might help someone else on a similar path.&lt;/li&gt;
&lt;li&gt;Small wins, difficult days, and everything in between.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This won't be a blog where I pretend to know everything.&lt;/p&gt;

&lt;p&gt;Instead, it'll be a place where I share my learning honestly because I believe growth is more valuable when people can see the process, not just the result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What am I trying to achieve?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A year from now, I want to come back to this very first blog and smile.&lt;/p&gt;

&lt;p&gt;Not because everything became easy.&lt;/p&gt;

&lt;p&gt;But because I kept going.&lt;/p&gt;

&lt;p&gt;I hope I'll see someone who has become a better developer, a better problem solver, and a better version of myself simply by choosing not to give up.&lt;/p&gt;

&lt;p&gt;Maybe this blog will help someone else who's just beginning.&lt;/p&gt;

&lt;p&gt;Maybe it'll only help me.&lt;/p&gt;

&lt;p&gt;Either way, it'll be worth writing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Promise to Myself&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't know exactly where this journey will take me.&lt;/p&gt;

&lt;p&gt;I don't know how long it'll take to reach my goals.&lt;/p&gt;

&lt;p&gt;But I do know one thing.&lt;/p&gt;

&lt;p&gt;Every article I write will represent one genuine step forward.&lt;/p&gt;

&lt;p&gt;I'm not going to promise that I'll publish every single day.&lt;/p&gt;

&lt;p&gt;I'm not going to chase fake streaks or write just because I feel pressured to stay consistent.&lt;/p&gt;

&lt;p&gt;Instead, I promise myself this:&lt;/p&gt;

&lt;p&gt;Every blog I publish will reflect something I genuinely learned.&lt;/p&gt;

&lt;p&gt;I'll take breaks when I need them.&lt;/p&gt;

&lt;p&gt;I'll recharge without feeling guilty.&lt;/p&gt;

&lt;p&gt;I won't force myself to write for numbers, algorithms, or social pressure.&lt;/p&gt;

&lt;p&gt;If I'm here, it's because I have something real to share.&lt;/p&gt;

&lt;p&gt;I'm also open to genuine feedback and constructive criticism. I know I have a lot to learn, and if your suggestions help me become a better developer, a better writer, or a better problem solver, I'll truly be greatful.&lt;/p&gt;

&lt;p&gt;After all, learning isn't just about writing it's also about listening.&lt;/p&gt;

&lt;p&gt;Thank you for spending these two minutes with me.&lt;/p&gt;

&lt;p&gt;Let's see where this journey takes me.&lt;/p&gt;

</description>
      <category>java</category>
      <category>sql</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
