<?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: Ameer Muhammad</title>
    <description>The latest articles on DEV Community by Ameer Muhammad (@amyrmuhammad).</description>
    <link>https://dev.to/amyrmuhammad</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%2F3833911%2F507da1a7-b9b2-40ac-ae87-de5b5c332926.png</url>
      <title>DEV Community: Ameer Muhammad</title>
      <link>https://dev.to/amyrmuhammad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amyrmuhammad"/>
    <language>en</language>
    <item>
      <title>4 Beginner Mistakes Every New Web Developer Makes (And How to Avoid Them)</title>
      <dc:creator>Ameer Muhammad</dc:creator>
      <pubDate>Fri, 20 Mar 2026 09:58:10 +0000</pubDate>
      <link>https://dev.to/amyrmuhammad/5-beginner-mistakes-every-new-web-developer-makes-and-how-to-avoid-them-4ihc</link>
      <guid>https://dev.to/amyrmuhammad/5-beginner-mistakes-every-new-web-developer-makes-and-how-to-avoid-them-4ihc</guid>
      <description>&lt;p&gt;Starting Web Development feels exciting at first, but if you do it the wrong way, it can quickly become overwhelming. This often leads to quitting and doubting your own potential. I’m writing this so that you can avoid the mistakes that most beginners make.&lt;/p&gt;

&lt;p&gt;I'm a beginner myself. I have made these exact mistakes, and I’ve learned how to avoid them.&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%2Fcyd3xhok7dc31956zlxn.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%2Fcyd3xhok7dc31956zlxn.png" alt="Common Mistakes" width="753" height="396"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Image credit: &lt;a href="https://breakintoenglish.com/blog/how-to-learn-english/common-mistakes-in-english/" rel="noopener noreferrer"&gt;Break Into English&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;1. Constantly Switching Between Resources&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This is the most common mistake. You start a course, but as soon as it gets tough, you jump to a new one. While starting, I first go to the YouTube tutorials as most of the beginners do, instead of sticking to it, I keep changing resources, different YouTube channels, W3Schools, Khan Academy, FreeCodeCamp, Roadmap.sh.&lt;/p&gt;

&lt;p&gt;Switching resources keeps you in a loop of learning the same things over and over. This will make you feel like you're stuck or dumb.&lt;/p&gt;

&lt;p&gt;If you haven't started yet, I highly recommend sticking to &lt;strong&gt;&lt;a href="https://scrimba.com/?via=community" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt;&lt;/strong&gt;. Their interactive environment and Discord community keep you focused on one path.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;How to avoid it:&lt;/strong&gt; Simply complete what you started. When things get hard, don't freak out. Ask yourself, &lt;em&gt;"Why do I want to leave?"&lt;/em&gt; Usually, it's just a temporary confusion that a quick Google search can fix.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Reward:&lt;/strong&gt; Completing what you started will give you a sense of achievement and make you more confident about completing tasks and facing challenges. This is how human psychology works.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;2. Consuming Without Building&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Coding is learned by &lt;strong&gt;doing&lt;/strong&gt;, not by "checking boxes" on a video list. Many beginners tell themselves they will start coding once they "know enough" to build something shiny. But in reality, you only start learning when you try to implement the knowledge.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;How to avoid it:&lt;/strong&gt; Stop fearing judgment. Build anything—even a simple button or a basic bio page. Platforms like &lt;strong&gt;&lt;a href="https://scrimba.com/?via=community" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt;&lt;/strong&gt;  and freeCodeCamp are great because they include small challenges that prevent you from moving to the next step until you actually write the code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Reward:&lt;/strong&gt; You’ll gain "muscle memory" and a clear understanding of your actual skill level.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;3. Progressing vs. Procrastinating&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Studies show that almost 7 out of 10 people struggle with procrastination. You should not be stressing because of procrastination. If you want to be in the top 10%, you have to solve your problem of procrastinating. In web development, we often procrastinate when we don't have clear goals. We say, &lt;em&gt;"I'm not ready yet"&lt;/em&gt; or &lt;em&gt;"I need to learn a bit more first"&lt;/em&gt; or &lt;em&gt;"I don't know the syntax yet"&lt;/em&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%2Ft9j029bkl1pfw77cs0rr.jpg" 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%2Ft9j029bkl1pfw77cs0rr.jpg" alt="Procrastination" width="475" height="356"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Image credit: &lt;a href="https://thepatriotpresscf.com/1350/home/tips-to-avoid-procrastination/" rel="noopener noreferrer"&gt;The Patriot Press&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;How to avoid it:&lt;/strong&gt; Set realistic, "bite-sized" goals. Instead of saying "I will learn the whole of JavaScript today," divide the language into small parts, and apply the rule of "Divide and conquer." Most importantly, start &lt;strong&gt;Learning in Public&lt;/strong&gt; to keep yourself accountable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Reward:&lt;/strong&gt; You will stay ahead of 90% of other developers who are stuck in a cycle of waiting for the "perfect time" to start.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;4. Neglecting the Importance of Community&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I realized this late: for developers, community is important. Whether it’s online or offline, having a network helps you grow. You don't need to be an expert to start; just share your progress. Share your small wins.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;How to avoid it:&lt;/strong&gt; Start small. Post your project updates on LinkedIn or X (Twitter). If you want to be a part of a community of developers, just check out &lt;a href="https://scrimba.com/?via=community" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt; and their &lt;a href="https://discord.com/invite/nDebDaqCcR" rel="noopener noreferrer"&gt;Discord community&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Reward:&lt;/strong&gt; When you explain a concept to others, you understand it better yourself. Your problem-solving skills will improve, and you will become more visible to employers. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are the five principles of building community. Do check this if you are curious. &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%2Fr5wwfcnj6c8smtalofis.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%2Fr5wwfcnj6c8smtalofis.png" alt="Community Development" width="800" height="565"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Image credit: &lt;a href="https://keletso.org/about-us/community-development-principles/" rel="noopener noreferrer"&gt;Keletso.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;If you've made it this far, remember that everyone starts at zero. The difference between a senior developer and a beginner is simply that the senior developer didn't quit when they made these mistakes.&lt;/p&gt;

&lt;p&gt;If you are serious about your journey, I highly recommend checking out this path: &lt;strong&gt;&lt;a href="https://scrimba.com/?via=community" rel="noopener noreferrer"&gt;https://scrimba.com/?via=community&lt;/a&gt;&lt;/strong&gt;. It has been a core part of my learning journey. I'm still learning through Scrimba. &lt;/p&gt;

&lt;p&gt;Happy coding! and Thank You!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Built My First Chrome Extension with JavaScript 🚀</title>
      <dc:creator>Ameer Muhammad</dc:creator>
      <pubDate>Thu, 19 Mar 2026 16:27:38 +0000</pubDate>
      <link>https://dev.to/amyrmuhammad/built-my-first-chrome-extension-with-javascript-24ic</link>
      <guid>https://dev.to/amyrmuhammad/built-my-first-chrome-extension-with-javascript-24ic</guid>
      <description>&lt;p&gt;As a beginner learning the MERN stack, I am always looking for ways to see how JavaScript works in the real world. Recently, I completed a project from my Scrimba lessons where I built a Chrome Extension.&lt;/p&gt;

&lt;p&gt;The Project:&lt;/p&gt;

&lt;p&gt;The extension allows users to save links directly from the browser tab. It was a way to practice JavaScript and learn new things. I got to learn about&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JSON and Manifest files: how the browser recognizes an extension&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DOM Manipulation: using JavaScript to update the user interface in time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LocalStorage: keeping data saved even after the browser is closed&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Building this extension taught me that JavaScript is really powerful when used with the Chrome API. Seeing my code work in my browser was a big moment for me. I was surprised at how much I could do with a few lines of JavaScript.&lt;/p&gt;

&lt;p&gt;Check out the code:&lt;/p&gt;

&lt;p&gt;I have put the project on my GitHub here: [&lt;a href="https://github.com/amyr-muhammad/Chrome-Extention-Scrimba" rel="noopener noreferrer"&gt;https://github.com/amyr-muhammad/Chrome-Extention-Scrimba&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;My Learning Journey:&lt;/p&gt;

&lt;p&gt;I am currently learning more about front-end design and logic through Scrimba's lessons. If you want to build projects like this, I think you should check out Scrimba: [&lt;a href="https://scrimba.com/?via=u43b2946" rel="noopener noreferrer"&gt;https://scrimba.com/?via=u43b2946&lt;/a&gt;]&lt;/p&gt;

&lt;h1&gt;
  
  
  javascript #webdev #beginners scrimba #frontend
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
