<?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: Sourav Yadav</title>
    <description>The latest articles on DEV Community by Sourav Yadav (@coding_self).</description>
    <link>https://dev.to/coding_self</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%2F3152767%2F3be441eb-eb2e-4d87-b5fd-3976b5e83d3d.jpg</url>
      <title>DEV Community: Sourav Yadav</title>
      <link>https://dev.to/coding_self</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/coding_self"/>
    <language>en</language>
    <item>
      <title>Day 05 - Rewriting my Blog in Svelte + Stuck in adding Images</title>
      <dc:creator>Sourav Yadav</dc:creator>
      <pubDate>Wed, 04 Jun 2025 10:17:07 +0000</pubDate>
      <link>https://dev.to/coding_self/day-05-rewriting-my-blog-in-svelte-stuck-in-adding-images-2dk4</link>
      <guid>https://dev.to/coding_self/day-05-rewriting-my-blog-in-svelte-stuck-in-adding-images-2dk4</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;Today was about rewriting parts of my original HTML blog using Svelte and trying to build a simple CLI to convert Markdown to HTML — ran into a few snags but learned a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 What's my Goal today?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Start rewriting my blog using Svelte.&lt;/li&gt;
&lt;li&gt;Make reusable components like &lt;code&gt;Navbar&lt;/code&gt;, &lt;code&gt;ContentBox&lt;/code&gt;, &lt;code&gt;Header&lt;/code&gt;, and &lt;code&gt;Footer&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Build a basic Markdown-to-HTML CLI tool in JavaScript.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧩 Problems I Faced
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Got stuck trying to add images when converting markdown. For some reason, the paths break and they don’t show up in the generated HTML. Still need to debug that.&lt;/li&gt;
&lt;li&gt;Routing in Svelte only works with &lt;code&gt;use:link&lt;/code&gt;. If I directly go to &lt;code&gt;/post/day05&lt;/code&gt;, it gives a 404. Guess I need to configure the dev server or use hash routing properly.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Using &lt;code&gt;&amp;lt;slot /&amp;gt;&lt;/code&gt; and reusable Svelte components makes everything cleaner and modular.&lt;/li&gt;
&lt;li&gt;Started building a small CLI in Node.js to turn &lt;code&gt;.md&lt;/code&gt; files into HTML pages — super handy for my blog posts.&lt;/li&gt;
&lt;li&gt;CLI tools feel like mini magic — even a simple one is exciting to build and see work.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📸 Sneak Peek
&lt;/h2&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fsesupuyumpqoeciuz7ft.png" class="article-body-image-wrapper"&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%2Farticles%2Fsesupuyumpqoeciuz7ft.png" alt="Rewriting and creating components for svelte" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fuobuzo229pih3n3nzzro.png" class="article-body-image-wrapper"&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%2Farticles%2Fuobuzo229pih3n3nzzro.png" alt="Trying svelte to render html for each item in the array" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Still fixing images and routing — but overall, good progress today!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Let’s connect if you're building your blog or experimenting with Svelte too:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://x.com/coding_theself" rel="noopener noreferrer"&gt;x.com/coding_theself&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linkedin.com/in/sourav-yadav-self" rel="noopener noreferrer"&gt;linkedin.com/in/sourav-yadav-self&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/coding_self"&gt;dev.to/coding_self&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>webdevblog</category>
    </item>
    <item>
      <title>Day 4: Again Svelte Routing + Reading</title>
      <dc:creator>Sourav Yadav</dc:creator>
      <pubDate>Mon, 02 Jun 2025 14:06:48 +0000</pubDate>
      <link>https://dev.to/coding_self/day-4-again-svelte-routing-reading-2dom</link>
      <guid>https://dev.to/coding_self/day-4-again-svelte-routing-reading-2dom</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Big win today!&lt;/strong&gt; I finally got &lt;code&gt;svelte-spa-router&lt;/code&gt; working after struggling with it yesterday. Routing now works, and I'm feeling hyped 🔥&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Goal for Today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fix the client-side routing issue with &lt;code&gt;svelte-spa-router&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Make modular pages render correctly like &lt;code&gt;/home&lt;/code&gt;, &lt;code&gt;/about&lt;/code&gt;, and &lt;code&gt;/post/day04&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Learn a bit more about how routing works in Svelte.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧩 The Problem (and the Fix!)
&lt;/h2&gt;

&lt;p&gt;So yesterday, I installed the router package using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;bun add svelte-spa-router
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;…but nothing was rendering. No error either — just a blank page. Turns out, I wasn't setting up the route map properly.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✅ Created a router.js file
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Home&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;./pages/Home.svelte&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;About&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;./pages/About.svelte&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Day04&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;./pages/Day04.svelte&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;routes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/home&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Home&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/about&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;About&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/post/day04&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Day04&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Updated App.svelte to use the routes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;script&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;Router&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;svelte-spa-router&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;NavBar&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;./pages/NavBar.svelte&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;routes&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;./router.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Active route:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/script&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;NavBar&lt;/span&gt; &lt;span class="o"&gt;/&amp;gt;&lt;/span&gt;

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;main-body&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Router&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;routes&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/main&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And boom — routing started working as expected! 🎉&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;svelte-spa-router needs a properly defined route object — that was the missing link.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Having a separate router.js file makes managing routes way cleaner.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Svelte's simplicity is starting to make a lot of sense now. Loving it!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Also read an awesome article: &lt;a href="https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/the-programmers-brain" rel="noopener noreferrer"&gt;The Programmer’s Brain&lt;/a&gt; — if you struggle with reading other people’s code, this one is for you. Highly recommend.&lt;/p&gt;

&lt;p&gt;Every time you fix a bug or break through a blocker — it builds dev confidence. Feels good. 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;live site:&lt;/strong&gt; &lt;a href="https://codingtheself.github.io/webdevblog/posts/day04.html" rel="noopener noreferrer"&gt;https://codingtheself.github.io/webdevblog/posts/day04.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're also learning full-stack, exploring new tools like Svelte, or just building cool stuff — let's connect:&lt;/p&gt;

&lt;p&gt;🐦 &lt;a href="https://x.com/coding_theself" rel="noopener noreferrer"&gt;x.com/coding_theself&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💼 &lt;a href="https://linkedin.com/in/sourav-yadav-self" rel="noopener noreferrer"&gt;linkedin.com/in/sourav-yadav-self&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📚 &lt;a href="https://dev.to/coding_self"&gt;dev.to/coding_self&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>webdevblog</category>
    </item>
    <item>
      <title>Day 03: Trying Svelte and Breaking the Blog (almost 😅)</title>
      <dc:creator>Sourav Yadav</dc:creator>
      <pubDate>Sun, 01 Jun 2025 10:02:26 +0000</pubDate>
      <link>https://dev.to/coding_self/day-03-trying-svelte-and-breaking-the-blog-almost--13ag</link>
      <guid>https://dev.to/coding_self/day-03-trying-svelte-and-breaking-the-blog-almost--13ag</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;Today was all about Svelte, components, and my first real attempt at client-side routing — and wow, things got tricky fast!&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Goal for Today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Integrate Svelte into my existing blog structure.&lt;/li&gt;
&lt;li&gt;Break repetitive HTML into modular components like &lt;code&gt;Navbar.svelte&lt;/code&gt;, &lt;code&gt;Post.svelte&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Try using &lt;code&gt;svelte-spa-router&lt;/code&gt; for page routing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧩 The Problems I Faced
&lt;/h2&gt;

&lt;p&gt;I used bun create vite svelteapp --template svelte to set things up.&lt;/p&gt;

&lt;p&gt;Moved my &lt;em&gt;old index.html, about.html, and posts.html into the public/&lt;/em&gt; folder — Svelte was rendering fine.&lt;/p&gt;

&lt;p&gt;Created components, and even App.svelte was showing up nicely.&lt;/p&gt;

&lt;p&gt;But then…&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Routing broke everything. ☠️&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I added &lt;em&gt;svelte-spa-router&lt;/em&gt; using:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;bun add svelte-spa-router&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;…but couldn’t get the components to load on navigation. I think it has to do with the URL hash (#) not being detected. Still debugging this.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Svelte is super clean. Definitely loving the syntax and reactivity.&lt;/li&gt;
&lt;li&gt;I’m using bunx live-server to serve files. It installs into ~/.bun/install/cache/ — a good thing to clean up later!&lt;/li&gt;
&lt;li&gt;Learned to separate components properly, though I still need to figure out how to handle per-post pages (day01.html, etc.).&lt;/li&gt;
&lt;li&gt;Vite + Bun combo is fast and neat!&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Still hacking at this. Routing is tricky — but I’m getting there!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Follow my dev journey — if you're also learning, feel free to reach out! 🙌&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/coding_theself" rel="noopener noreferrer"&gt;x.com/coding_theself&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://linkedin.com/in/sourav-yadav-self" rel="noopener noreferrer"&gt;linkedin.com/in/sourav-yadav-self&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, Special Thanks to &lt;a class="mentioned-user" href="https://dev.to/csm18"&gt;@csm18&lt;/a&gt; for suggesting me to use &lt;em&gt;svelte&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out the Live Blog:&lt;/strong&gt; &lt;a href="https://codingtheself.github.io/webdevblog/posts/day03.html" rel="noopener noreferrer"&gt;https://codingtheself.github.io/webdevblog/posts/day03.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📸 Sneak Peek
&lt;/h2&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2F531ez10w7fl5pr8b176q.png" class="article-body-image-wrapper"&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%2Farticles%2F531ez10w7fl5pr8b176q.png" alt="Trying to Integrate svelte-spa-router but not working" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>webdevblog</category>
    </item>
    <item>
      <title>Day 02 - Making My Blog More Modular with CSS &amp; Learning Git Merge</title>
      <dc:creator>Sourav Yadav</dc:creator>
      <pubDate>Sat, 31 May 2025 07:38:59 +0000</pubDate>
      <link>https://dev.to/coding_self/day-02-making-my-blog-more-modular-with-css-learning-git-merge-mfc</link>
      <guid>https://dev.to/coding_self/day-02-making-my-blog-more-modular-with-css-learning-git-merge-mfc</guid>
      <description>&lt;p&gt;Hey folks 👋&lt;/p&gt;

&lt;p&gt;Welcome back to Day 02 of my “Escape Tutorial Hell” dev journey!&lt;/p&gt;

&lt;p&gt;Today was all about &lt;strong&gt;organizing my code&lt;/strong&gt;, getting better with &lt;strong&gt;version control&lt;/strong&gt;, and discovering how powerful browser DevTools can be.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ What I Did Today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Added a &lt;strong&gt;new blog post page&lt;/strong&gt;: &lt;a href="https://codingtheself.github.io/webdevblog/day02.html" rel="noopener noreferrer"&gt;&lt;code&gt;day02.html&lt;/code&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Created an &lt;strong&gt;external CSS file&lt;/strong&gt; (&lt;code&gt;assets/style.css&lt;/code&gt;) to clean up inline styles&lt;/li&gt;
&lt;li&gt;Styled my &lt;strong&gt;navigation bar&lt;/strong&gt; using basic CSS — looks much cleaner now!&lt;/li&gt;
&lt;li&gt;Learned how to use &lt;code&gt;git merge&lt;/code&gt; to combine my &lt;code&gt;stylize&lt;/code&gt; branch into &lt;code&gt;main&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Spent time exploring &lt;strong&gt;DevTools&lt;/strong&gt; (box model, layout debugging, color picker)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤔 What I’m Still Figuring Out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I’ve heard from one awesome dev about using &lt;strong&gt;Svelte&lt;/strong&gt; for templating HTML components like navbars. Sounds cool, but I’m yet to figure it out. If you’ve got some resources or advice, please share!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Today’s Learning
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Using Git branches is like time-travel for code — &lt;code&gt;git merge&lt;/code&gt; helped me combine styling changes smoothly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fvpjo1nd1y403augm6n08.png" class="article-body-image-wrapper"&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%2Farticles%2Fvpjo1nd1y403augm6n08.png" alt="my terminal output for git merge stylize in the main branch" width="800" height="241"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DevTools is a game-changer! I now understand how layout and spacing actually work — not just in theory.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 What’s Next?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Improve the design of the site with a minimal theme&lt;/li&gt;
&lt;li&gt;Explore templating options like Svelte or maybe try out something else&lt;/li&gt;
&lt;li&gt;Keep building, learning, and documenting here and soon get to the point of implementing MERN stack or Next.JS&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;💬 &lt;strong&gt;Your feedback means a lot!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re a fellow dev, beginner or experienced — I’d love your thoughts on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Minimal design suggestions (colors, fonts, spacing)&lt;/li&gt;
&lt;li&gt;HTML templating tools you recommend&lt;/li&gt;
&lt;li&gt;How you tackled layout issues early in your journey&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's build and grow together! 🌱&lt;/p&gt;

&lt;p&gt;🖥️ Live Blog: &lt;a href="https://codingtheself.github.io/webdevblog" rel="noopener noreferrer"&gt;https://codingtheself.github.io/webdevblog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Until tomorrow,&lt;br&gt;
&lt;strong&gt;Sourav Yadav&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>learning</category>
      <category>buildinpublic</category>
      <category>programming</category>
    </item>
    <item>
      <title>Escaping Tutorial Hell: I’m Building My Own Blog from Scratch This Summer - Join Me!</title>
      <dc:creator>Sourav Yadav</dc:creator>
      <pubDate>Fri, 30 May 2025 07:41:50 +0000</pubDate>
      <link>https://dev.to/coding_self/escaping-tutorial-hell-im-building-my-own-blog-from-scratch-this-summer-join-me-50kp</link>
      <guid>https://dev.to/coding_self/escaping-tutorial-hell-im-building-my-own-blog-from-scratch-this-summer-join-me-50kp</guid>
      <description>&lt;p&gt;Hey folks 👋&lt;/p&gt;

&lt;p&gt;This summer, I’ve challenged myself to finally escape tutorial hell and start building real websites — learning by doing, not just watching.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What’s the Challenge?
&lt;/h2&gt;

&lt;p&gt;I'm building and maintaining a personal blog from scratch. As I learn web development, I’ll continuously improve this blog and post updates about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What I learned today&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Challenges I faced&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Resources I used&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Thoughts and reflections&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To kick it off, I created a static site using plain HTML and inline CSS, and hosted it using GitHub Pages. It’s simple, but it’s live — and that’s what matters.&lt;/p&gt;

&lt;p&gt;Now I can push updates with Git, learn as I go, and have a real site to show progress.&lt;/p&gt;

&lt;p&gt;I’ve already published a Day 01 post — written in plain HTML. And my first real struggle? Templating.&lt;/p&gt;

&lt;p&gt;I wanted a shared navbar across pages, but ended up copy-pasting the same code to every file. It works... but it’s messy and not scalable.&lt;/p&gt;

&lt;p&gt;If you know any good ways to handle templating in static sites, I’d love to hear your suggestions!&lt;/p&gt;

&lt;h2&gt;
  
  
  🖼️ Here's a peek:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Frwm9hg8647nd9ecj3ixo.png" class="article-body-image-wrapper"&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%2Farticles%2Frwm9hg8647nd9ecj3ixo.png" alt="https://codingtheself.github.io/webdevblog/" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fo5ze30lycbeamllbgj1s.png" class="article-body-image-wrapper"&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%2Farticles%2Fo5ze30lycbeamllbgj1s.png" alt="VS Code editor, editing my HTML post page" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 Check out the live blog:
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://codingtheself.github.io/webdevblog/" rel="noopener noreferrer"&gt;https://codingtheself.github.io/webdevblog/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd really love your feedback — ideas, suggestions, or even if you want to join me on this journey, reach out! Let's grow and build together.&lt;/p&gt;

&lt;p&gt;See you tomorrow!&lt;br&gt;
Sourav Yadav&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>learning</category>
      <category>learninpublic</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
