<?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: Santosh Kumar</title>
    <description>The latest articles on DEV Community by Santosh Kumar (@dev_santosh_kumar).</description>
    <link>https://dev.to/dev_santosh_kumar</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%2F4005502%2Ff29479e4-9214-4545-8939-c85f617a4e11.png</url>
      <title>DEV Community: Santosh Kumar</title>
      <link>https://dev.to/dev_santosh_kumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_santosh_kumar"/>
    <language>en</language>
    <item>
      <title>I'm 33, 7 Years Into UI Development, Here's Why I Started Learning JavaScript From Scratch</title>
      <dc:creator>Santosh Kumar</dc:creator>
      <pubDate>Sat, 27 Jun 2026 14:44:41 +0000</pubDate>
      <link>https://dev.to/dev_santosh_kumar/im-33-7-years-into-ui-development-heres-why-i-started-learning-javascript-from-scratch-4pch</link>
      <guid>https://dev.to/dev_santosh_kumar/im-33-7-years-into-ui-development-heres-why-i-started-learning-javascript-from-scratch-4pch</guid>
      <description>&lt;p&gt;I'm a UI developer with 7+ years of experience. HTML, CSS, pixel-perfect Figma-to-code, I've done that for years. But honestly? I never felt fully confident as a &lt;em&gt;developer&lt;/em&gt;. I converted designs into UI. I didn't write real application logic.&lt;/p&gt;

&lt;p&gt;Then AI agents started writing code. Every line, instantly. And I watched a colleague lose their job not because they were bad at their work, but because there was simply no project left for them. Companies everywhere are cutting down teams.&lt;/p&gt;

&lt;p&gt;That scared me. A lot.&lt;/p&gt;

&lt;p&gt;I had two choices: stay frozen where I was, or step up. I chose to step up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Day I Said "Today, Not Tomorrow"
&lt;/h2&gt;

&lt;p&gt;I came home from office at 9:30 PM. Refreshed in 15 minutes. Had dinner. Sat down at 10:30 PM to finish my daily work report for my manager team status, updates, the usual end-of-day routine.&lt;/p&gt;

&lt;p&gt;And after all that, instead of closing my laptop, I opened a new tab and started learning JavaScript. Not tomorrow. Today.&lt;/p&gt;

&lt;p&gt;I already knew &lt;code&gt;let&lt;/code&gt;, &lt;code&gt;const&lt;/code&gt;, and &lt;code&gt;var&lt;/code&gt; or so I thought. That day, I didn't just learn &lt;em&gt;what&lt;/em&gt; they are. I learned &lt;em&gt;why&lt;/em&gt; they exist, &lt;em&gt;when&lt;/em&gt; to use each one, and the reasoning behind it. A topic I expected to take 30 minutes took me 1.5 hours. My mind kept whispering, "&lt;em&gt;This won't even matter AI will replace everyone in a few months anyway.&lt;/em&gt;"&lt;/p&gt;

&lt;p&gt;I stayed anyway. I asked my AI mentor (Claude) one honest question before starting: &lt;em&gt;should I even start this, or pick something else first?&lt;/em&gt; We analyzed where I stood, and from there, I committed to a structured path and asked to be pushed hard if I slipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 1 → Week 2: From Walking to Running
&lt;/h2&gt;

&lt;p&gt;In 7 days, I covered variables, data types, operators, conditionals, and even built a small project. For someone who never saw himself as a "real developer," that first week alone changed how I saw myself.&lt;/p&gt;

&lt;p&gt;Week 2 went deeper functions, scope, hoisting, closures, and higher-order functions (&lt;code&gt;map&lt;/code&gt;, &lt;code&gt;filter&lt;/code&gt;, &lt;code&gt;reduce&lt;/code&gt;). By the end of it, I felt like I wasn't walking anymore. I was running.&lt;/p&gt;

&lt;p&gt;Closures took real effort to click. What finally made it stick was this analogy:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A father owns a property. Even after he's gone, his son inherits and can still use it.&lt;/em&gt;&lt;br&gt;
That's a closure an inner function "inherits" and remembers a variable from its parent function, even after the parent has finished running.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That one stuck instantly.&lt;/p&gt;

&lt;p&gt;And one moment I'm genuinely proud of when I understood &lt;code&gt;map&lt;/code&gt;, &lt;code&gt;filter&lt;/code&gt;, and &lt;code&gt;reduce&lt;/code&gt; clearly enough to explain them simply, while a developer friend with &lt;em&gt;more&lt;/em&gt; experience than me still found them confusing. That was the first time I felt like I was standing out, in my own eyes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One Lesson I Won't Forget: Don't Ignore Typos
&lt;/h2&gt;

&lt;p&gt;Early on, I used to brush off typos "the editor will catch it anyway." Then I learned the hard way: a wrong key name (&lt;code&gt;employee.experience&lt;/code&gt; instead of &lt;code&gt;employee.yearsExp&lt;/code&gt;) doesn't throw an error. It just silently gives you the wrong answer. No warning. No red underline. Just a bug waiting to be found hours later.&lt;/p&gt;

&lt;p&gt;One small typo can undo a lot of real effort. I don't ignore them anymore.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then Life Happened A 14-Day Gap
&lt;/h2&gt;

&lt;p&gt;My family member hospitalized. Complications came up. Hospital visits, stress, uncertainty. On top of that work pressure, financial stress, days stretching from 10 AM to almost midnight. My learning streak paused for 14 days.&lt;/p&gt;

&lt;p&gt;I felt like I'd lost everything I built. I felt behind. I won't lie there were a few moments I wanted to give up.&lt;/p&gt;

&lt;p&gt;But when I finally sat down again, something surprising happened: within a few minutes, I recalled almost everything. Functions, closures, array methods all of it was still there. I rebuilt a small project in about 30 minutes, something I expected to take much longer.&lt;/p&gt;

&lt;p&gt;That's when it hit me: &lt;strong&gt;the gap wasn't 14 days. It was just one day the day I came back.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If You're Where I Was
&lt;/h2&gt;

&lt;p&gt;If you're a UI developer like me experienced, but unsure, watching layoffs happen around you and feeling scared come join this journey. Be consistent, but be human about it too.&lt;/p&gt;

&lt;p&gt;Start with the smallest possible thing. One topic. Variables. Just one day. Don't make it heavy. If it helps, ask an AI mentor to teach you one small piece daily and hold you accountable you'll be surprised how quickly real confidence builds.&lt;/p&gt;

&lt;p&gt;And about consistency every day will not be the same. You might fall sick. Family might need you. Work might consume you. That's not failure. That's being human.&lt;/p&gt;

&lt;p&gt;When that happens, don't count the days you missed. Count it as &lt;strong&gt;one pause&lt;/strong&gt;, not many lost days. You will come back, and you will surprise yourself with how much you remember.&lt;/p&gt;

&lt;p&gt;Love yourself. Love your decision to start. Forget what you missed remember why you started, and give whatever time you can, one day at a time.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is Day 1 of my JavaScript learning series following the roadmap: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#. Following along, or starting your own journey? Let's go through this together.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>career</category>
      <category>100daysofcode</category>
    </item>
  </channel>
</rss>
