<?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.us-east-2.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>React vs Next.js: Which One Should You Learn First? My Honest Experience</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Fri, 26 Jun 2026 07:29:37 +0000</pubDate>
      <link>https://dev.to/abhavya28/react-vs-nextjs-which-one-should-you-learn-first-my-honest-experience-2i7g</link>
      <guid>https://dev.to/abhavya28/react-vs-nextjs-which-one-should-you-learn-first-my-honest-experience-2i7g</guid>
      <description>&lt;p&gt;A few months ago, I was exactly where most beginners are today.&lt;/p&gt;

&lt;p&gt;I had finally learned HTML, CSS, and JavaScript. Feeling confident, I searched on YouTube, &lt;em&gt;"What should I learn next?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And that's where the confusion started.&lt;/p&gt;

&lt;p&gt;Half the creators were saying, &lt;em&gt;"Learn React first."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The other half were like, &lt;em&gt;"Don't waste time. Start directly with Next.js because that's what companies use."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At one point, I genuinely thought I was already behind.&lt;/p&gt;

&lt;p&gt;If you've been in the same situation, trust me, you're not the only one.&lt;/p&gt;




&lt;h2&gt;
  
  
  I Almost Started with Next.js...
&lt;/h2&gt;

&lt;p&gt;I remember opening a Next.js tutorial and within the first hour, I was hearing terms like Server Components, Routing, SSR, Hydration, App Router...&lt;/p&gt;

&lt;p&gt;Meanwhile, I was still trying to understand why my React component wasn't re rendering.&lt;/p&gt;

&lt;p&gt;It felt like trying to drive a Formula 1 car before learning how to ride a bicycle.&lt;/p&gt;

&lt;p&gt;That's when I closed the tutorial and went back to React.&lt;/p&gt;

&lt;p&gt;And honestly?&lt;/p&gt;

&lt;p&gt;That was one of the best decisions I made.&lt;/p&gt;




&lt;h2&gt;
  
  
  React Taught Me How Things Actually Work
&lt;/h2&gt;

&lt;p&gt;When you're learning React, you're not just learning another framework.&lt;/p&gt;

&lt;p&gt;You're learning how modern websites are built.&lt;/p&gt;

&lt;p&gt;I finally understood things like:&lt;/p&gt;

&lt;p&gt;How components work.&lt;/p&gt;

&lt;p&gt;Why state exists.&lt;/p&gt;

&lt;p&gt;Why props matter.&lt;/p&gt;

&lt;p&gt;How hooks actually make your life easier.&lt;/p&gt;

&lt;p&gt;Instead of memorizing code, I started understanding the logic behind it.&lt;/p&gt;

&lt;p&gt;And once that clicked...&lt;/p&gt;

&lt;p&gt;Everything became easier.&lt;/p&gt;




&lt;h2&gt;
  
  
  Then I Switched to Next.js
&lt;/h2&gt;

&lt;p&gt;A few weeks later, I gave Next.js another try.&lt;/p&gt;

&lt;p&gt;This time something surprising happened.&lt;/p&gt;

&lt;p&gt;Instead of feeling scared, I actually enjoyed it.&lt;/p&gt;

&lt;p&gt;Routing made sense.&lt;/p&gt;

&lt;p&gt;Fetching data felt easier.&lt;/p&gt;

&lt;p&gt;Creating pages became faster.&lt;/p&gt;

&lt;p&gt;The concepts that once looked complicated suddenly felt natural because I already knew React.&lt;/p&gt;

&lt;p&gt;It wasn't magic.&lt;/p&gt;

&lt;p&gt;It was just a strong foundation.&lt;/p&gt;




&lt;h2&gt;
  
  
  So... Should You Skip React?
&lt;/h2&gt;

&lt;p&gt;In my opinion?&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;Could you technically start with Next.js?&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;Should you?&lt;/p&gt;

&lt;p&gt;Probably not.&lt;/p&gt;

&lt;p&gt;It's like learning Photoshop before understanding basic design principles.&lt;/p&gt;

&lt;p&gt;You'll know which buttons to press, but you won't know why you're pressing them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Here's What I'd Do If I Were Starting Again
&lt;/h2&gt;

&lt;p&gt;If someone erased all my knowledge today and asked me to start from scratch, I'd follow this order without thinking twice:&lt;/p&gt;

&lt;p&gt;HTML&lt;/p&gt;

&lt;p&gt;CSS&lt;/p&gt;

&lt;p&gt;JavaScript&lt;/p&gt;

&lt;p&gt;React&lt;/p&gt;

&lt;p&gt;Build 3 or 4 projects&lt;/p&gt;

&lt;p&gt;Then Next.js&lt;/p&gt;

&lt;p&gt;Simple.&lt;/p&gt;

&lt;p&gt;No shortcuts.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Truth Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;I think a lot of beginners feel pressured because social media makes it seem like everyone is building AI apps, SaaS products, and billion dollar startups overnight.&lt;/p&gt;

&lt;p&gt;The reality is much simpler.&lt;/p&gt;

&lt;p&gt;Companies don't hire you because you know ten frameworks.&lt;/p&gt;

&lt;p&gt;They hire you because you can solve problems.&lt;/p&gt;

&lt;p&gt;And React teaches you exactly that.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you're confused between React and Next.js, don't overthink it.&lt;/p&gt;

&lt;p&gt;Learn React first.&lt;/p&gt;

&lt;p&gt;Build projects.&lt;/p&gt;

&lt;p&gt;Break things.&lt;/p&gt;

&lt;p&gt;Fix them.&lt;/p&gt;

&lt;p&gt;Get comfortable.&lt;/p&gt;

&lt;p&gt;Then move to Next.js.&lt;/p&gt;

&lt;p&gt;You'll enjoy the journey much more, and you'll understand what's happening under the hood instead of just copying tutorials.&lt;/p&gt;

&lt;p&gt;That's exactly how I approached it, and looking back, I wouldn't change a thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What about you? Are you currently learning React, or are you thinking about jumping straight into Next.js? I'd love to hear your experience in the comments.&lt;/strong&gt;&lt;/p&gt;

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

</description>
      <category>react</category>
      <category>nextjs</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Added an AI Chatbot to a 3 Month Old Project. Here's What Changed.</title>
      <dc:creator>Abhavya Gupta</dc:creator>
      <pubDate>Wed, 17 Jun 2026 15:52:08 +0000</pubDate>
      <link>https://dev.to/abhavya28/i-added-an-ai-chatbot-to-a-3-month-old-project-heres-what-changed-2d9h</link>
      <guid>https://dev.to/abhavya28/i-added-an-ai-chatbot-to-a-3-month-old-project-heres-what-changed-2d9h</guid>
      <description>&lt;p&gt;Three months ago, I built a landing page for a fictional cafe called &lt;strong&gt;Beanery Cafe.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the time, I was proud of it.&lt;/p&gt;

&lt;p&gt;The design looked clean.&lt;/p&gt;

&lt;p&gt;The coffee cards looked great.&lt;/p&gt;

&lt;p&gt;The animations felt smooth.&lt;/p&gt;

&lt;p&gt;Everything seemed finished.&lt;/p&gt;

&lt;p&gt;Or so I thought.&lt;/p&gt;

&lt;p&gt;A few days ago, I opened the project again.&lt;/p&gt;

&lt;p&gt;As I clicked through the pages, I realized something.&lt;/p&gt;

&lt;p&gt;The website looked good, but it wasn't interactive.&lt;/p&gt;

&lt;p&gt;Visitors could scroll.&lt;/p&gt;

&lt;p&gt;They could read.&lt;/p&gt;

&lt;p&gt;They could admire the design.&lt;/p&gt;

&lt;p&gt;But they couldn't really &lt;em&gt;engage&lt;/em&gt; with it.&lt;/p&gt;

&lt;p&gt;That's when I got an idea.&lt;/p&gt;

&lt;p&gt;What if visitors could simply ask questions instead?&lt;/p&gt;

&lt;p&gt;So I decided to integrate an &lt;strong&gt;&lt;em&gt;AI chatbot&lt;/em&gt;&lt;/strong&gt; into the project.&lt;/p&gt;

&lt;p&gt;Now users can ask things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What's the most popular coffee?&lt;/li&gt;
&lt;li&gt;What are your opening hours?&lt;/li&gt;
&lt;li&gt;Which drink should I try first?&lt;/li&gt;
&lt;li&gt;Do you have desserts?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And instead of searching through sections of the website, they get an instant response.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Added It
&lt;/h2&gt;

&lt;p&gt;The goal wasn't to build the next revolutionary AI product.&lt;/p&gt;

&lt;p&gt;I simply wanted to experiment with AI integration and see how it could improve a project I had already built.&lt;/p&gt;

&lt;p&gt;Sometimes we focus so much on creating new projects that we forget an older project can become a learning opportunity too.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;While implementing the chatbot, I learned a few things.&lt;/p&gt;

&lt;h3&gt;
  
  
  User Experience Matters More Than Features
&lt;/h3&gt;

&lt;p&gt;The chatbot itself isn't complicated.&lt;/p&gt;

&lt;p&gt;But it changes how users interact with the website.&lt;/p&gt;

&lt;p&gt;Instead of passively consuming information, visitors can actively ask for it.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Can Make Static Projects Feel Dynamic
&lt;/h3&gt;

&lt;p&gt;The landing page was already functional.&lt;/p&gt;

&lt;p&gt;The chatbot gave it personality.&lt;/p&gt;

&lt;p&gt;It transformed the project from a showcase website into something users could actually have a conversation with.&lt;/p&gt;

&lt;h3&gt;
  
  
  Revisiting Old Projects Is Worth It
&lt;/h3&gt;

&lt;p&gt;One of the best ways to learn isn't always starting something new.&lt;/p&gt;

&lt;p&gt;Sometimes it's improving something you've already built.&lt;/p&gt;

&lt;p&gt;Looking back at old code, identifying weaknesses, and adding new functionality teaches a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This wasn't a huge update.&lt;/p&gt;

&lt;p&gt;It didn't require rebuilding the entire project.&lt;/p&gt;

&lt;p&gt;It was just a small AI chatbot.&lt;/p&gt;

&lt;p&gt;But sometimes small changes create the biggest difference.&lt;/p&gt;

&lt;p&gt;The project went from being something users could only look at to something they could interact with.&lt;/p&gt;

&lt;p&gt;And that's what made it exciting for me.&lt;/p&gt;

&lt;p&gt;If you have old projects sitting in your GitHub repositories, try revisiting one of them.&lt;/p&gt;

&lt;p&gt;You might be surprised how much you can improve with the skills you've learned since then.&lt;/p&gt;

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

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>frontend</category>
      <category>showdev</category>
    </item>
    <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>
