<?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 Alam</title>
    <description>The latest articles on DEV Community by Muhammad Alam (@alomoadev).</description>
    <link>https://dev.to/alomoadev</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%2F728932%2Fbd1f5657-4f3f-4df0-8b0a-556f0a1c720c.png</url>
      <title>DEV Community: Muhammad Alam</title>
      <link>https://dev.to/alomoadev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alomoadev"/>
    <language>en</language>
    <item>
      <title>My Web Dev Journey</title>
      <dc:creator>Muhammad Alam</dc:creator>
      <pubDate>Mon, 08 Nov 2021 13:44:52 +0000</pubDate>
      <link>https://dev.to/alomoadev/hello-world-7ge</link>
      <guid>https://dev.to/alomoadev/hello-world-7ge</guid>
      <description>&lt;h2&gt;
  
  
  To Be Honest...
&lt;/h2&gt;

&lt;p&gt;To be honest, I decided that I wanted to be a web developer after graduating. During my time in uni, I didn't really have an idea of what I wanted to do after graduation, so I just went through the motions of uni life without much of a clue. Not having an idea was a massive problem, so I spoke to a friend of mine and she convinced me to walk the path of a web developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  University?
&lt;/h2&gt;

&lt;p&gt;Since my web dev journey began after graduation, it might look like university wasn't worth it for me. Well it was, and it wasn't. &lt;/p&gt;

&lt;h3&gt;
  
  
  Was Worth It
&lt;/h3&gt;

&lt;p&gt;University was worth it because it structurally introduced me to the branches of Computer Science (Software Engineering, Database systems, User-Centered Designs, Network Management, Cyber Security). It allowed me the opportunity to test the waters of each branch before deciding, granted I did not jump into any pools.&lt;/p&gt;

&lt;p&gt;I learnt a few programming languages during my time in university, went through programming paradigms like object-oriented programming and procedural programming. All this made it significantly easier to pick up new languages as I had to with JavaScript.&lt;/p&gt;

&lt;h3&gt;
  
  
  Wasn't Worth It
&lt;/h3&gt;

&lt;p&gt;There are a lot of opportunities that are available in Universities. Hackathons, career events, career support, events, societies, opportunities given by lecturers, what have you. All these opportunities are great ways to gain experience, unlock more doors, network, the list goes on. Unfortunately for me, I did not take these opportunities which in my eyes was a form of self-sabotage. Pretty much a frog in a well sort of situation. &lt;/p&gt;

&lt;h2&gt;
  
  
  Issue...
&lt;/h2&gt;

&lt;p&gt;The issue was I had pretty much 0 experience in web development. I faintly remember a web dev fundamentals module I did back in year one but it became a fuzzy memory. Whelp, no time like the present! I got stuck into the web dev courses in &lt;a href="https://www.freecodecamp.org/"&gt;freeCodeCamp&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Responsive Web Design&lt;/li&gt;
&lt;li&gt;JavaScript Algorithms and Data Structures&lt;/li&gt;
&lt;li&gt;Front End Development Libraries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These courses taught me the basics of HTML, CSS, JavaScript, React, and other libraries &amp;amp; frameworks. They even had projects to complete at the end of every course, completed those with some degree of success (baby steps!). &lt;/p&gt;

&lt;p&gt;freeCodeCamp was great at easing me into the world that is web dev, I recommend it for anyone starting out.&lt;/p&gt;

&lt;h2&gt;
  
  
  After...
&lt;/h2&gt;

&lt;p&gt;After completing the web courses in freeCodeCamp I bounced around free/paid courses, learning what I could. Some courses worthy of note were the &lt;a href="https://fullstackui.com/"&gt;Full Stack UI&lt;/a&gt; course, a bit of &lt;a href="https://svelte.dev/tutorial/basics"&gt;Svelte&lt;/a&gt;, and the NodeJS course from &lt;br&gt;
 &lt;a href="https://www.udemy.com/course/the-complete-nodejs-developer-course-2/"&gt;Udemy&lt;/a&gt; made by the amazing Andrew Mead. Why learn back-end? &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Because every front-end developer should have some experience with back-end for their personal projects (and vice versa).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AND AFTER THAT, I got stuck into a 100 days of daily UI challenge which involved designing one UI every day, based on a &lt;a href="https://www.dailyui.co/"&gt;prompt&lt;/a&gt;, for 100 days. That took a while. Some of my "best" work can be seen over at &lt;a href="https://www.polywork.com/alomoa/collections/1531"&gt;Polyworks&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Well...
&lt;/h2&gt;

&lt;p&gt;So that's how I started my web dev journey. I skipped out on all the issues regarding procrastinating, lack of motivation, what have you. Perhaps that'll be for another time. &lt;/p&gt;

&lt;p&gt;Presently I'm on day 69 of a 100 days of Threejs challenge. In this challenge, I have committed to learning the &lt;a href="https://threejs.org/"&gt;Threejs&lt;/a&gt; library every day for 100 days. I've already gone through the basics of Threejs (and blender) with the help of Bruno Simon and his course, &lt;a href="https://threejs-journey.com/"&gt;Threejs Journey&lt;/a&gt;. So far I've made a &lt;a href="https://alomoa.github.io/Portal-Scene/"&gt;portal scene&lt;/a&gt; and a &lt;a href="https://alomoa.github.io/Bedroom/"&gt;model of my room&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;My next project involves going back to secondary school level maths to help me understand the mystery that are shaders. &lt;br&gt;
Till then!&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>Hello World</title>
      <dc:creator>Muhammad Alam</dc:creator>
      <pubDate>Mon, 18 Oct 2021 09:48:09 +0000</pubDate>
      <link>https://dev.to/alomoadev/hello-world-26k9</link>
      <guid>https://dev.to/alomoadev/hello-world-26k9</guid>
      <description>&lt;h1&gt;
  
  
  Hello World!
&lt;/h1&gt;

&lt;p&gt;Hello everyone and welcome to my first blog post! My posts will be about the trials and tribulations that I have gone through with the projects that I worked on, and the things I've learn't. &lt;/p&gt;

&lt;p&gt;I'm a beginner front-end developer who started front-ending around August 2020. Learning the basics through &lt;a href="https://www.freecodecamp.org/"&gt;FreeCodeCamp&lt;/a&gt; and courses from &lt;a href="https://www.udemy.com/"&gt;Udemy&lt;/a&gt; (shout out to &lt;a href="https://twitter.com/andrew_j_mead?lang=en"&gt;Andrew Mead!&lt;/a&gt;).   &lt;/p&gt;

&lt;p&gt;I decided to start a blog as a way to journal my journey in the world of development, to document the issues I came across while developing, and the solutions/work arounds I found. And also because &lt;a href="https://twitter.com/ladyofcode?lang=en"&gt;Tabs&lt;/a&gt; 'convinced' me to.  &lt;/p&gt;

&lt;p&gt;That's all from me folks (for now)!&lt;/p&gt;

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