<?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: Ishan Siddhartha</title>
    <description>The latest articles on DEV Community by Ishan Siddhartha (@ishan_siddhartha).</description>
    <link>https://dev.to/ishan_siddhartha</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%2F1837936%2F5f93b6f2-d7cd-4a83-b1d9-a59f7fff7576.jpg</url>
      <title>DEV Community: Ishan Siddhartha</title>
      <link>https://dev.to/ishan_siddhartha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ishan_siddhartha"/>
    <language>en</language>
    <item>
      <title>Week 3 Done</title>
      <dc:creator>Ishan Siddhartha</dc:creator>
      <pubDate>Sun, 22 Dec 2024 12:36:35 +0000</pubDate>
      <link>https://dev.to/ishan_siddhartha/week-3-done-34kd</link>
      <guid>https://dev.to/ishan_siddhartha/week-3-done-34kd</guid>
      <description>&lt;p&gt;This week, I stepped into the world of backend development, and wow—it’s been a mix of awe and overwhelm.  &lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js and Express&lt;/strong&gt;: These frameworks showed me how developers can streamline server-side programming. It’s incredible to see how much they simplify creating APIs and handling server requests.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node Package Manager (NPM)&lt;/strong&gt;: This was eye-opening. The sheer number of libraries and tools available is a testament to the amazing contributions of the developer community.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  The Overwhelm
&lt;/h4&gt;

&lt;p&gt;Here’s the thing about technology—it’s endless. Coming from an education system that emphasizes memorization, I felt the weight of trying to learn and remember everything at once. But this week taught me something crucial:  &lt;/p&gt;




&lt;h4&gt;
  
  
  Learning is a Process
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Focus on Understanding&lt;/strong&gt;: Memorizing everything upfront isn’t realistic. It’s more important to understand how things work and how to apply what you’ve learned.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repetition and Practice&lt;/strong&gt;: Things that matter—key concepts, patterns, and workflows—will naturally stick over time. Learning is a passive, long-term process, not a sprint.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoiding Tutorial Hell&lt;/strong&gt;: Just watching tutorials without applying knowledge leads nowhere. Building projects and solving problems are the real ways to grow.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  Final Thoughts
&lt;/h4&gt;

&lt;p&gt;This week was a reminder that in web development, the journey is just as important as the destination. It’s about patience, practice, and understanding—everything else will follow with time.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Week 2 done 🚀</title>
      <dc:creator>Ishan Siddhartha</dc:creator>
      <pubDate>Tue, 17 Dec 2024 16:01:49 +0000</pubDate>
      <link>https://dev.to/ishan_siddhartha/week-2-done-385</link>
      <guid>https://dev.to/ishan_siddhartha/week-2-done-385</guid>
      <description>&lt;p&gt;This week was a rollercoaster—packed with learning, creativity, and a healthy dose of frustration. Looking back, I realize I might’ve pushed myself a bit too hard, cramming a &lt;em&gt;lot&lt;/em&gt; into just seven days.&lt;/p&gt;




&lt;h4&gt;
  
  
  What I Covered
&lt;/h4&gt;

&lt;p&gt;Here’s what I managed to tick off this week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CSS Mastery&lt;/strong&gt;: Learned Flexbox, Grid, Bootstrap, and general web design principles like color theory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript Basics&lt;/strong&gt;: Covered the fundamentals of JavaScript, which opened up so many possibilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;jQuery &amp;amp; Simon Game&lt;/strong&gt;: I started building a Simon game to practice JavaScript and integrate jQuery into my workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Honestly, I’m proud of how much I learned—but it came at a cost.&lt;/p&gt;




&lt;h4&gt;
  
  
  The Cost of Speed
&lt;/h4&gt;

&lt;p&gt;By midweek, I realized something: I was &lt;strong&gt;exhausted.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I was learning so much, so fast, that my brain barely had time to process it all. When I got stuck on parts of the Simon game, it was frustrating—because I couldn’t translate my thoughts into working code. It made me feel like I was running but not going anywhere.&lt;/p&gt;




&lt;h4&gt;
  
  
  What I Learned About Myself
&lt;/h4&gt;

&lt;p&gt;This week’s biggest takeaway wasn’t technical—it was about pacing myself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Learning needs balance&lt;/strong&gt;: Going too fast burns you out; going too slow dulls motivation. The trick is finding that sweet spot where progress feels consistent but not overwhelming.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Patience is key&lt;/strong&gt;: It’s okay to take a step back when frustration builds up. Coding takes practice and clarity, not just speed.&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  Goals Moving Forward
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Complete the Simon Game&lt;/strong&gt;: I hope to wrap this up tomorrow with a calmer mind.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stick to a Sustainable Pace&lt;/strong&gt;: I’ll focus on learning consistently every day rather than rushing through topics.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This week taught me that learning web development is a marathon, not a sprint. It’s better to enjoy the journey and absorb concepts deeply than to rush ahead and risk burnout.&lt;/p&gt;




</description>
      <category>webdev</category>
    </item>
    <item>
      <title>week 1 ends!</title>
      <dc:creator>Ishan Siddhartha</dc:creator>
      <pubDate>Mon, 09 Dec 2024 15:15:47 +0000</pubDate>
      <link>https://dev.to/ishan_siddhartha/week-1-ends-4id7</link>
      <guid>https://dev.to/ishan_siddhartha/week-1-ends-4id7</guid>
      <description>&lt;h3&gt;
  
  
  My First Week of Web Development: Learning (and Breaking) the Web
&lt;/h3&gt;

&lt;p&gt;Starting web development is an exciting journey—until you accidentally create issues that break basic browser functionality. One of the most notable problems I faced this week was a &lt;strong&gt;Back button trap&lt;/strong&gt;, an issue that reminds you how small mistakes can have big usability impacts.&lt;/p&gt;




&lt;h4&gt;
  
  
  The Backstory
&lt;/h4&gt;

&lt;p&gt;While working on deploying my first portfolio site on GitHub Pages, I decided to redirect my root &lt;code&gt;index.html&lt;/code&gt; to another folder using a &lt;strong&gt;meta-refresh&lt;/strong&gt; tag:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;http-equiv=&lt;/span&gt;&lt;span class="s"&gt;"refresh"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"0; url=./Projects/4.3%20HTML%20Porfolio%20Project/index.html"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At first glance, it seemed to work fine. Visitors landed exactly where I wanted them to. But then came the discovery: &lt;strong&gt;pressing Back didn’t take me back!&lt;/strong&gt; Instead, it threw users into a loop, reloading the redirect page repeatedly.&lt;/p&gt;




&lt;h4&gt;
  
  
  What Went Wrong?
&lt;/h4&gt;

&lt;p&gt;The problem stemmed from breaking one of the most basic web navigation rules: &lt;strong&gt;respect the Back button&lt;/strong&gt;. As pointed out in usability studies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Back button is the second most-used navigation feature, after links.&lt;/li&gt;
&lt;li&gt;A seamless Back experience makes users feel safe to explore.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using immediate redirects breaks this. Instead of letting users return to the previous page, the browser gets stuck in a loop of navigating back to the redirect, pushing them forward again.&lt;/p&gt;




&lt;h4&gt;
  
  
  Lesson Learned
&lt;/h4&gt;

&lt;p&gt;Here’s what I realized about fixing and avoiding this mistake:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Redirection needs care&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Using a redirect isn’t wrong, but the implementation matters. Tools like &lt;strong&gt;JavaScript redirection&lt;/strong&gt; (e.g., &lt;code&gt;window.location.href&lt;/code&gt;) avoid polluting browser history, providing a smoother experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Server-side options are better&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
If you have control over the server (or use a more advanced platform than GitHub Pages), HTTP redirects are ideal because they handle navigation gracefully.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Design for users, not shortcuts&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Breaking basic web conventions like the Back button—even accidentally—can turn a positive experience into a frustrating one. Always test your changes for usability!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h4&gt;
  
  
  A Bright Side to Mistakes
&lt;/h4&gt;

&lt;p&gt;This mistake helped me understand more about user experience and web fundamentals. Even in failure, there’s growth—and that’s what made the first week of web development so rewarding.&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Starting Web development</title>
      <dc:creator>Ishan Siddhartha</dc:creator>
      <pubDate>Mon, 02 Dec 2024 14:28:06 +0000</pubDate>
      <link>https://dev.to/ishan_siddhartha/starting-web-development-4nnp</link>
      <guid>https://dev.to/ishan_siddhartha/starting-web-development-4nnp</guid>
      <description>&lt;p&gt;over the next 5 weeks, I will be following the web dev course by Angela Yu on Udemy,&lt;br&gt;
using this platform to document my journey and the struggles that I will encounter&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
