<?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: Muhammad Hashir</title>
    <description>The latest articles on DEV Community by Muhammad Hashir (@muhamadhashir).</description>
    <link>https://dev.to/muhamadhashir</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%2F4021504%2Ffdcb7ac5-2398-408c-b212-529535c6dbfa.png</url>
      <title>DEV Community: Muhammad Hashir</title>
      <link>https://dev.to/muhamadhashir</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muhamadhashir"/>
    <language>en</language>
    <item>
      <title>From Printing "Hello World" to Building Full Apps: My Summer with Scrimba</title>
      <dc:creator>Muhammad Hashir</dc:creator>
      <pubDate>Sun, 30 Aug 2026 13:53:32 +0000</pubDate>
      <link>https://dev.to/muhamadhashir/from-printing-hello-world-to-building-full-apps-my-summer-with-scrimba-31kl</link>
      <guid>https://dev.to/muhamadhashir/from-printing-hello-world-to-building-full-apps-my-summer-with-scrimba-31kl</guid>
      <description>&lt;p&gt;Before this summer, I had just finished 2 semesters of university almost 9-10 months of coursework and all I really knew was C and C++. I could write programs, solve problems, print things to the console... but that was it.&lt;/p&gt;

&lt;p&gt;I remember constantly looking at apps and websites and thinking, &lt;em&gt;how do people actually build these things&lt;/em&gt;? Console output felt like a completely different universe from a real website or app someone could open in their browser and use. I didn't even know where to start.&lt;/p&gt;

&lt;p&gt;Then summer break started, and I decided to stop wondering and just start learning. I picked up Scrimba's Full Stack Developer Path, and it completely changed how I see software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I actually learned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I went from knowing only C/C++ to learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt; : the language that finally let me build for the web&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS&lt;/strong&gt; : actually styling things instead of staring at a blank console&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React&lt;/strong&gt; : building real, interactive UIs with components and state&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TypeScript&lt;/strong&gt; : writing safer, more structured code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node.js &amp;amp; Express.js&lt;/strong&gt; : building my own backend and REST APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQL&lt;/strong&gt; : working with databases instead of hardcoded arrays&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI Design &amp;amp; Testing in React&lt;/strong&gt; : not just making things work, but making them good and reliable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The biggest shift was realizing I wasn't just learning about web dev anymore — I was building things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;REST APIs&lt;/strong&gt;— including a Startup Planet Express API, a Wild Horizon API, and a Vinyl Store API built with Express&lt;/li&gt;
&lt;li&gt;Websites — from a real estate listing site to a space exploration site to a personal hometown webpage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Games&lt;/strong&gt;— a Tic-Tac-Toe vs Computer game, a Blackjack casino game, and Dracarys Duel, a House of the Dragon–themed 2-player dragon battle game with real-time matchmaking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apps&lt;/strong&gt; — a currency converter, weather app, unit converter, to-do list, random password generator, basketball scorecard, and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every single one of these started as "I have no idea how this works" and ended as a working, deployed project I built with my own hands.&lt;/p&gt;

&lt;p&gt;By the end of the summer, I'd pushed almost 100 commits to my GitHub — you can check it all out here: github.com/muhamad-hashir&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real takeaway&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nine months of university taught me how a computer thinks. One summer with Scrimba taught me how to actually build something a person can use. That gap between "I understand programming" and "I can build the things I use every day" is the gap Scrimba closed for me.&lt;/p&gt;

&lt;p&gt;To anyone else out there staring at a console output wondering how people build real apps: it's closer than you think. Pick a project-based path, and just start.&lt;/p&gt;

&lt;p&gt;Onward to the new semester and to learning Next.js and Tailwind CSS next. 🚀&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>react</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Turning My Summer Break Into a Coding Bootcamp</title>
      <dc:creator>Muhammad Hashir</dc:creator>
      <pubDate>Wed, 08 Jul 2026 14:14:32 +0000</pubDate>
      <link>https://dev.to/muhamadhashir/turning-my-summer-break-into-a-coding-bootcamp-4nce</link>
      <guid>https://dev.to/muhamadhashir/turning-my-summer-break-into-a-coding-bootcamp-4nce</guid>
      <description>&lt;h2&gt;
  
  
  Why I Decided to Learn Full-Stack Development
&lt;/h2&gt;

&lt;p&gt;I completed my second semester of my BSc in Computer Software Engineering. We have a summer break until the first week of September, which started in late June. I wanted to make my summer break productive, so I searched for the best platform to learn full-stack development, since full-stack skills are one of the most important things in a developer's life. If you can't create a website, and don't understand JavaScript, Node, databases, and React, it's hard to call yourself a complete developer.&lt;/p&gt;

&lt;p&gt;I decided to learn from Scrimba, as my brother suggested it to me. During my two semesters at university, I had only learned C and C++, and I wasn't able to create anything on my own. My logic-building ability was basically zero — I couldn't turn my ideas into working code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting From Zero: My Scrimba Journey
&lt;/h2&gt;

&lt;p&gt;In Scrimba's Full Stack course, I first learned HTML and CSS, building projects alongside the instructor as well as solo projects. Then I moved into JavaScript, where I built even more projects and solo projects. After that, I dived into advanced JavaScript topics, which I'm still working through.&lt;/p&gt;

&lt;p&gt;I've spent almost three weeks on Scrimba so far. Before starting, my knowledge was at a complete beginner level. Now, my understanding and ability to write code have improved massively.&lt;br&gt;
Basket Ball Scorecard (Created while course):&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F231e8bj7sn59sqgvgegc.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F231e8bj7sn59sqgvgegc.png" alt=" " width="624" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting It Into Practice: My Own Projects
&lt;/h2&gt;

&lt;p&gt;I've been regularly uploading my projects to GitHub and deploying them on Netlify — not just the projects from Scrimba's course, but also projects I built on my own to practice logic-building. I created a Tic-Tac-Toe game with two modes (human vs human and human vs computer), a to-do list, and — using async JavaScript — a fully working weather app that fetches real-time data from an API.&lt;/p&gt;

&lt;p&gt;Tic-Tac-Toe Game (human vs human mode):&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuc8m1t3vlhlwvqily68m.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuc8m1t3vlhlwvqily68m.png" alt=" " width="532" height="582"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tic-Tac-Toe (human vs computer mode):&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbihmwrprt7a27agskgbd.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbihmwrprt7a27agskgbd.png" alt=" " width="471" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Weather-App:&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpewxfxoxveyolp4ureaq.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpewxfxoxveyolp4ureaq.png" alt=" " width="624" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;All thanks to Scrimba for giving me the foundation to start this journey. If you're thinking about learning full-stack development, I'd genuinely recommend giving it a try.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scrimba.com/?via=community" rel="noopener noreferrer"&gt;Check out Scrimba here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Up next, I'll be learning Node.js, React, databases, and more as I continue building toward becoming a full-stack developer.&lt;/p&gt;

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