<?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: Abhavya Gupta</title>
    <description>The latest articles on DEV Community by Abhavya Gupta (@abhavya28).</description>
    <link>https://dev.to/abhavya28</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%2F3950617%2F248483a1-8ffc-4570-b48a-795b746c1015.jpg</url>
      <title>DEV Community: Abhavya Gupta</title>
      <link>https://dev.to/abhavya28</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhavya28"/>
    <language>en</language>
    <item>
      <title>Nobody Talks About This Part of Learning to Code</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Thu, 11 Jun 2026 09:29:45 +0000</pubDate>
      <link>https://dev.to/abhavya28/nobody-talks-about-this-part-of-learning-to-code-1jd5</link>
      <guid>https://dev.to/abhavya28/nobody-talks-about-this-part-of-learning-to-code-1jd5</guid>
      <description>&lt;p&gt;A few months ago, I almost convinced myself that coding just wasn't for me.&lt;/p&gt;

&lt;p&gt;Not because I couldn't understand React.js&lt;/p&gt;

&lt;p&gt;Not because Next.js was too hard.&lt;/p&gt;

&lt;p&gt;Not because I wasn't putting in the hours.&lt;/p&gt;

&lt;p&gt;But because every time I opened LinkedIn, GitHub, or YouTube, it felt like everyone else was moving faster than me.&lt;/p&gt;

&lt;p&gt;Someone had just landed an internship.&lt;br&gt;
Someone had built an AI SaaS.&lt;br&gt;
Someone had solved 500 DSA problems.&lt;/p&gt;

&lt;p&gt;And there I was... spending hours trying to understand why my code wasn't working.&lt;/p&gt;

&lt;p&gt;For a long time, I thought learning to code was all about learning technologies.&lt;br&gt;
HTML.&lt;br&gt;
JavaScript.&lt;br&gt;
React.&lt;br&gt;
Next&lt;br&gt;
Node&lt;br&gt;
APIs.&lt;br&gt;
Databases.&lt;/p&gt;

&lt;p&gt;But nobody talks about the mental side of the journey.&lt;/p&gt;

&lt;p&gt;The part where you spend three hours debugging a problem only to discover a missing character.&lt;/p&gt;

&lt;p&gt;The part where you feel productive all day but have nothing impressive to show for it.&lt;/p&gt;

&lt;p&gt;The part where you start comparing your Chapter 1 with someone else's Chapter 20.&lt;/p&gt;

&lt;p&gt;As a Computer Science student, I've gone through all of it.&lt;/p&gt;

&lt;p&gt;I've started courses and left them halfway.&lt;/p&gt;

&lt;p&gt;I've switched learning paths more times than I'd like to admit.&lt;/p&gt;

&lt;p&gt;I've watched tutorials feeling motivated, only to forget half the concepts a week later.&lt;/p&gt;

&lt;p&gt;I've built projects that felt amazing while creating them but looked "too simple" when I compared them to others.&lt;/p&gt;

&lt;p&gt;And honestly?&lt;br&gt;
That's normal.&lt;/p&gt;

&lt;p&gt;The biggest lesson I've learned is that progress in programming is much quieter than people think.&lt;/p&gt;

&lt;p&gt;You don't suddenly wake up as a great developer.&lt;br&gt;
You slowly get better at reading documentation.&lt;/p&gt;

&lt;p&gt;You debug faster.&lt;br&gt;
You ask better questions.&lt;br&gt;
You become less afraid of unfamiliar code.&lt;/p&gt;

&lt;p&gt;The growth is happening even when it doesn't feel like it.&lt;/p&gt;

&lt;p&gt;Today, when I build a project, I still get stuck.&lt;/p&gt;

&lt;p&gt;I still Google things.&lt;/p&gt;

&lt;p&gt;I still spend time fixing bugs that make me question my life choices.&lt;/p&gt;

&lt;p&gt;The difference is that I no longer see those moments as proof that I'm failing.&lt;br&gt;
They're proof that I'm learning.&lt;/p&gt;

&lt;p&gt;If you're currently feeling behind, struggling with bugs or wondering whether you're good enough to become a developer, remember this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The hardest part of learning to code isn't learning the syntax.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;It's staying patient when progress feels invisible.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And if you're still showing up despite the frustration...&lt;/p&gt;

&lt;p&gt;You're doing better than you think.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abhavya Gupta :)&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>career</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Built a Recipe Finder App to Refresh My API Skills (And Learned More Than Expected)</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Tue, 09 Jun 2026 06:45:44 +0000</pubDate>
      <link>https://dev.to/abhavya28/i-built-a-recipe-finder-app-to-refresh-my-api-skills-and-learned-more-than-expected-pl6</link>
      <guid>https://dev.to/abhavya28/i-built-a-recipe-finder-app-to-refresh-my-api-skills-and-learned-more-than-expected-pl6</guid>
      <description>&lt;p&gt;As developers, we often learn concepts and move on to the next topic. But if we don't revisit them through practice, it's easy to forget important details.&lt;/p&gt;

&lt;p&gt;Recently, I wanted to refresh my API integration skills, so I decided to build a small project called &lt;strong&gt;Find My Recipe&lt;/strong&gt;. The goal wasn't to create a production-ready application. Instead, I wanted a simple project that would help me revise working with APIs, handling responses, and displaying dynamic data on the frontend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why This Project?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While learning web development, I spent time understanding how APIs work. I knew the theory, but I wanted to strengthen my practical understanding again.&lt;/p&gt;

&lt;p&gt;Rather than building something complicated, I chose a recipe finder application because it allowed me to work with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fetching data from an API&lt;/li&gt;
&lt;li&gt;Handling asynchronous requests&lt;/li&gt;
&lt;li&gt;Managing loading states&lt;/li&gt;
&lt;li&gt;Displaying dynamic content&lt;/li&gt;
&lt;li&gt;Searching and filtering data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this project, I used the &lt;strong&gt;&lt;em&gt;DummyJSON Recipes API&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It provides recipe data including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recipe names&lt;/li&gt;
&lt;li&gt;Ingredients&lt;/li&gt;
&lt;li&gt;Cooking instructions&lt;/li&gt;
&lt;li&gt;Cuisine types&lt;/li&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Cooking time information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since the API already provides structured data, I could focus more on frontend implementation and API handling rather than backend development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The application includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browse recipes&lt;/li&gt;
&lt;li&gt;Search recipes&lt;/li&gt;
&lt;li&gt;View recipe details&lt;/li&gt;
&lt;li&gt;Display recipe images&lt;/li&gt;
&lt;li&gt;Dynamic data fetching from the API&lt;/li&gt;
&lt;li&gt;Responsive user interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although the feature set is simple, it covers many of the core concepts developers use when working with APIs.&lt;/p&gt;

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

&lt;p&gt;Even small projects teach valuable lessons.&lt;/p&gt;

&lt;p&gt;While building this application, I revised:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API Requests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Making requests and understanding the response structure again helped reinforce concepts that are easy to forget without practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;State Management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Managing loading states and storing fetched data reminded me how important proper state handling is for a good user experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Error Handling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not every request succeeds. Implementing basic error handling made the application more reliable and realistic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UI Rendering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Working with dynamic data highlighted how frontend applications update and render information based on API responses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One challenge was ensuring that the UI remained user-friendly while data was being fetched.&lt;/p&gt;

&lt;p&gt;Another was handling cases where search results were empty or data wasn't immediately available.&lt;/p&gt;

&lt;p&gt;These may seem like small problems, but solving them helps build better habits for larger projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This wasn't a large-scale application, but it served its purpose perfectly.&lt;/p&gt;

&lt;p&gt;Sometimes the best way to strengthen your skills isn't by building something huge. It's by creating small, focused projects that help reinforce important concepts.&lt;/p&gt;

&lt;p&gt;The Find My Recipe project helped me revisit API integration, improve my confidence, and gain more hands-on experience with real-world data.&lt;/p&gt;

&lt;p&gt;If you're currently learning web development, I highly recommend building small projects like this. They may look simple, but they teach lessons that tutorials often don't.&lt;/p&gt;

&lt;p&gt;Abhavya Gupta :)&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>api</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The Pressure of Figuring Out Your Career in Tech</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Thu, 28 May 2026 06:53:12 +0000</pubDate>
      <link>https://dev.to/abhavya28/the-pressure-of-figuring-out-your-career-in-tech-2hbe</link>
      <guid>https://dev.to/abhavya28/the-pressure-of-figuring-out-your-career-in-tech-2hbe</guid>
      <description>&lt;p&gt;&lt;strong&gt;One thing nobody really talks about in tech is how mentally exhausting it can feel sometimes...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every day, there’s something new to learn.&lt;/p&gt;

&lt;p&gt;New frameworks.&lt;br&gt;
New tools.&lt;br&gt;
New roadmaps.&lt;br&gt;
New people achieving things at 19 while you’re still trying to figure things out.&lt;/p&gt;

&lt;p&gt;And somewhere between all of this, you start questioning yourself.&lt;/p&gt;

&lt;p&gt;Am I learning fast enough?&lt;br&gt;
Am I too late?&lt;br&gt;
Am I focusing on the right skills?&lt;br&gt;
Will all this effort even work out?&lt;/p&gt;

&lt;p&gt;As a student developer, I’ve felt this pressure many times.&lt;/p&gt;

&lt;p&gt;Sometimes it feels like everyone around you already knows exactly what they’re doing while you’re still confused about your path.&lt;/p&gt;

&lt;p&gt;One person says:&lt;br&gt;
&lt;em&gt;"Learn DSA."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Another says:&lt;br&gt;
&lt;em&gt;"Build projects."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Someone else says:&lt;br&gt;
&lt;em&gt;"Learn AI."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Then another person tells you:&lt;br&gt;
&lt;em&gt;"Web development is too crowded."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And honestly, after hearing all these opinions, it becomes very easy to feel lost.&lt;/p&gt;

&lt;p&gt;Social media makes it even harder.&lt;/p&gt;

&lt;p&gt;You open LinkedIn or Twitter and suddenly it feels like everyone is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;getting internships&lt;/li&gt;
&lt;li&gt;building startups&lt;/li&gt;
&lt;li&gt;freelancing&lt;/li&gt;
&lt;li&gt;earning online&lt;/li&gt;
&lt;li&gt;becoming experts overnight&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;while you’re still debugging the same error for two hours.&lt;/p&gt;

&lt;p&gt;But over time, I’ve realized something important:&lt;br&gt;
Most people are figuring things out as they go.&lt;/p&gt;

&lt;p&gt;Even the people who look confident online probably have moments of confusion too.&lt;/p&gt;

&lt;p&gt;Tech is such a huge field that nobody can learn everything at once.&lt;/p&gt;

&lt;p&gt;And maybe the real goal is not to have everything figured out immediately.&lt;/p&gt;

&lt;p&gt;Maybe the goal is simply to keep moving forward.&lt;/p&gt;

&lt;p&gt;For me, things started becoming better when I stopped comparing my journey with everyone else’s.&lt;/p&gt;

&lt;p&gt;Instead of trying to master everything together, I started focusing on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;improving little by little&lt;/li&gt;
&lt;li&gt;building projects&lt;/li&gt;
&lt;li&gt;learning consistently&lt;/li&gt;
&lt;li&gt;and trusting the process more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I still don’t have everything figured out.&lt;/p&gt;

&lt;p&gt;But I’ve learned that growth in tech is rarely loud or instant.&lt;/p&gt;

&lt;p&gt;Sometimes it’s just:&lt;br&gt;
showing up daily,&lt;br&gt;
solving small problems,&lt;br&gt;
and continuing even when you feel behind.&lt;/p&gt;

&lt;p&gt;And honestly, I think a lot more developers feel this pressure than we realize.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abhavya :)&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>techtalks</category>
      <category>career</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Why I Started Building React Projects Instead of Just Watching Tutorials ?</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Mon, 25 May 2026 12:25:16 +0000</pubDate>
      <link>https://dev.to/abhavya28/why-i-started-building-react-projects-instead-of-just-watching-tutorials--52eh</link>
      <guid>https://dev.to/abhavya28/why-i-started-building-react-projects-instead-of-just-watching-tutorials--52eh</guid>
      <description>&lt;p&gt;Yes, I was just like many beginners.&lt;/p&gt;

&lt;p&gt;I used to spend hours watching React tutorials and at the end of the day, I felt productive just because I had completed another video or another playlist.&lt;/p&gt;

&lt;p&gt;But after some time, I realized something important:&lt;br&gt;
Watching tutorials is not the same as building skills.&lt;/p&gt;

&lt;p&gt;I knew the concepts while watching the instructor code, but the moment I tried to build something on my own, everything suddenly felt difficult.&lt;br&gt;
I would forget syntax.&lt;br&gt;
I would get confused while managing components.&lt;br&gt;
Sometimes even small errors would take hours to fix.&lt;/p&gt;

&lt;p&gt;That was the moment I understood that real learning starts only when you begin building your own projects.&lt;/p&gt;

&lt;p&gt;So instead of spending all my time consuming tutorials, I decided to start creating projects on my own, even if they were small, imperfect or unfinished.&lt;/p&gt;

&lt;p&gt;At first, it was frustrating.&lt;br&gt;
I got stuck almost every day.&lt;br&gt;
There were moments when nothing worked.&lt;br&gt;
Sometimes a tiny mistake in the code would break the entire project and I would spend hours trying to figure it out.&lt;/p&gt;

&lt;p&gt;But slowly, those struggles started teaching me things that tutorials never could.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I learned how to debug errors.&lt;/li&gt;
&lt;li&gt;I learned how components actually communicate with each other.&lt;/li&gt;
&lt;li&gt;I learned how state management works in real projects instead of simple counter examples.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most importantly, I became more confident while coding independently.&lt;/p&gt;

&lt;p&gt;One thing I noticed is that tutorials often make coding look smooth and easy because everything is already planned. But when you build your own project, you have to think like a real developer.&lt;/p&gt;

&lt;p&gt;You have to:&lt;br&gt;
• Plan the UI&lt;br&gt;
• Decide component structure&lt;br&gt;
• Manage state properly&lt;br&gt;
• Fix unexpected bugs&lt;br&gt;
• Search documentation&lt;br&gt;
• Learn how to solve problems independently&lt;/p&gt;

&lt;p&gt;And honestly, that is where the real growth happens.&lt;br&gt;
Building projects completely changed the way I learn React.&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;br&gt;
“How do I finish another tutorial?”&lt;/p&gt;

&lt;p&gt;I started asking:&lt;br&gt;
“How do I build something useful with what I already know?”&lt;/p&gt;

&lt;p&gt;That mindset helped me improve much faster.&lt;/p&gt;

&lt;p&gt;Even today, I still watch tutorials sometimes.&lt;br&gt;
But now I use them as guidance, not as a replacement for practice.&lt;/p&gt;

&lt;p&gt;If you are currently learning React or frontend development, my biggest advice would be:&lt;br&gt;
&lt;strong&gt;Start building projects as early as possible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your projects do not need to be perfect.&lt;br&gt;
They do not need advanced animations or complicated backend systems.&lt;/p&gt;

&lt;p&gt;Even a small project can teach you a lot if you build it yourself.&lt;/p&gt;

&lt;p&gt;Because at the end of the day, projects teach you what tutorials cannot….&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
