<?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: Fahim Hasan</title>
    <description>The latest articles on DEV Community by Fahim Hasan (@fahim_hasan).</description>
    <link>https://dev.to/fahim_hasan</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%2F1595751%2Ffedab97f-38d2-49e3-b026-c13b7333f55c.jpg</url>
      <title>DEV Community: Fahim Hasan</title>
      <link>https://dev.to/fahim_hasan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fahim_hasan"/>
    <language>en</language>
    <item>
      <title>Learning Full-stack Web Development for Beginners Guides: How to Get Started</title>
      <dc:creator>Fahim Hasan</dc:creator>
      <pubDate>Mon, 17 Jun 2024 21:04:59 +0000</pubDate>
      <link>https://dev.to/fahim_hasan/learning-full-stack-web-development-for-beginners-guides-how-to-get-started-5ghm</link>
      <guid>https://dev.to/fahim_hasan/learning-full-stack-web-development-for-beginners-guides-how-to-get-started-5ghm</guid>
      <description>&lt;p&gt;Today, I am gonna show you how to get started with Programming for the beginner or who does not have direction.&lt;/p&gt;

&lt;p&gt;I was in your show when I started learning, I don't know what, where, and How I can get started with programming/coding/web development.&lt;/p&gt;

&lt;p&gt;I read and watched many tutorials and videos but nothing helped. I fell into the trap of tutorial hell. When I take the course, I can code along. No issue. But when I tried to code along, I was stuck and I didn't know where to begin. &lt;/p&gt;

&lt;p&gt;Nothing helps, why? What am I lacking? &lt;/p&gt;

&lt;p&gt;For me it was not having a clear direction, I just watched the random tutorial and did not have a clear direction on How to learn code. Here are 4 things that help to get out of tutorial hell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Have a Plan:&lt;/strong&gt; You should have a very good plan. Having a good plan is very important. &lt;/p&gt;

&lt;p&gt;Why should you have a good plan? Because learning coding/programming or web development should not be done within a week or just a weekend. &lt;/p&gt;

&lt;p&gt;Rather you should have a consistent at least 6-month plan. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Structural Material:&lt;/strong&gt;&lt;br&gt;
After you determine that, we will spend at least 6 months on coding.&lt;/p&gt;

&lt;p&gt;You need a path/structural Material to go from A to Z instead of just jumping around random tutorials from start to finish. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Have a good Retention system:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you have good structural material/ course, you need to learn the material, understand the material, memorize the concept, and practice retention/Recall very often. That is a key to learning to code. &lt;/p&gt;

&lt;p&gt;We will often hear that you don't need to memorize, we all google 24/7. They are 100% right when you may be coding for 3/4 years and how to find the solution.&lt;/p&gt;

&lt;p&gt;It is bad advice for beginners or those who are in stuck tutorial hell. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Yes, as long as you're not just going through it for the sake of completing it. You have to ensure you're retaining or understanding what you're learning. Ensure you're reviewing previous material.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Build crappy/tiny projects:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you are learning HTML and CSS, build small projects like buttons, nav bars horizontal, vertical, hamburger menus, etc.&lt;/p&gt;

&lt;p&gt;Why build crappy projects? Because it is &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small and easy-to-build&lt;/li&gt;
&lt;li&gt;Build the momentum&lt;/li&gt;
&lt;li&gt;Unstuck the stuck&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5. Build, Build, Build&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Make 2 hours of uninterrupted time each day for you to sit down and build one shitty program 10 times over and over again, each time adding just ONE feature, **with the language you already started to learn.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt; And whenever adding a new feature feels too hard, don't take 2 steps back. &lt;/strong&gt;Take 200 steps back**. Rebuild the entire damn thing.&lt;/p&gt;

&lt;p&gt;I may build a basic CRUD express.JS app 100+ times. Yes, it's very boring. &lt;/p&gt;

&lt;p&gt;But you know what that means? It means I know how to lift off a basic express.JS CRUD server so well that &lt;/p&gt;

&lt;p&gt;it's &lt;strong&gt;boring&lt;/strong&gt; to me. I sometimes do it without looking at the screen.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
