<?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: Hassan Suhaib</title>
    <description>The latest articles on DEV Community by Hassan Suhaib (@hassansuhaib).</description>
    <link>https://dev.to/hassansuhaib</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%2F377539%2Fc8466e8d-793f-4cc0-bae8-1b1632581411.jpg</url>
      <title>DEV Community: Hassan Suhaib</title>
      <link>https://dev.to/hassansuhaib</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hassansuhaib"/>
    <language>en</language>
    <item>
      <title>Enhance Your Productivity with Code-Snippets in VSCode</title>
      <dc:creator>Hassan Suhaib</dc:creator>
      <pubDate>Mon, 31 Jul 2023 17:56:13 +0000</pubDate>
      <link>https://dev.to/hassansuhaib/make-your-life-easier-by-using-code-snippets-in-vscode-195k</link>
      <guid>https://dev.to/hassansuhaib/make-your-life-easier-by-using-code-snippets-in-vscode-195k</guid>
      <description>&lt;p&gt;I've been using a lot of Python27 recently and since there's no f-strings in it, I have to write a lot of code like this for debugging:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;logging.info("This variable: {}".format(variable))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;which I really hate.&lt;/p&gt;

&lt;p&gt;Using Code Snippets has really been helpful in this regard since I can just type any letter combination that I have configured and get a boilerplate of what I want to code.&lt;/p&gt;

&lt;p&gt;E.g. on typing &lt;code&gt;plog&lt;/code&gt; I get:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;logging.info('${1:placeholder}: {}'.format(${1:placeholder}))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and if I start typing after pressing enter, the placeholder &lt;code&gt;1:placeholder&lt;/code&gt; gets replaced with whatever I typed. Since in this example there are two placeholders, pressing enter will replace them both simulataneously.&lt;/p&gt;

&lt;p&gt;If you have set a placeholder like &lt;code&gt;2:placeholder&lt;/code&gt; then you can just hit tab after you're done replacing &lt;code&gt;1:placeholder&lt;/code&gt; so that you can edit &lt;code&gt;2:placeholder&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here's how you can do it in VSCode.&lt;br&gt;
Open VSCode and press ctrl + shift + P. Type "Snippet: Configure Code Snippets" and hit enter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vz3xGD3M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wp7w3job3ta8x32d36ow.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vz3xGD3M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wp7w3job3ta8x32d36ow.png" alt="Code Snippet Option VSCode" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select a language (I'll select Python).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PehJeK5P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r9y12c6h4k3fakdjtcup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PehJeK5P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r9y12c6h4k3fakdjtcup.png" alt="Language Selection in Code Snippet" width="800" height="503"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then add snippets like so. Notice that each new line is a new entry in the body array.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XB_qTQnd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tltp2dpzdznch3m0yo4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XB_qTQnd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tltp2dpzdznch3m0yo4w.png" alt="Code Snippets Configuration" width="800" height="816"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Save the file.&lt;/p&gt;

&lt;p&gt;Now let's say I type &lt;code&gt;imndb&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4BzlM1Tp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fid4lfx04p6w2vdajw6a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4BzlM1Tp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fid4lfx04p6w2vdajw6a.png" alt="Typing imndb" width="796" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and press enter, it gets replaced with my saved code snippet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rZo4u-6_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n761fs41zt78qkbfpuno.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rZo4u-6_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n761fs41zt78qkbfpuno.png" alt="imndb Code Snippet" width="490" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this was helpful in improving your workflow. Feel free to drop a comment and share with your friends.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>python</category>
      <category>javascript</category>
      <category>coding</category>
    </item>
    <item>
      <title>What I learned in #100DaysOfCode</title>
      <dc:creator>Hassan Suhaib</dc:creator>
      <pubDate>Sat, 13 Jun 2020 15:19:50 +0000</pubDate>
      <link>https://dev.to/hassansuhaib/what-i-learned-in-100daysofcode-d17</link>
      <guid>https://dev.to/hassansuhaib/what-i-learned-in-100daysofcode-d17</guid>
      <description>&lt;h1&gt;
  
  
  What is #100DaysOfCode?
&lt;/h1&gt;

&lt;p&gt;'#100DaysOfCode' is a challenge where you have to write code or learn how to code for at least 1 hour a day for 100 days consistently. You have to tweet about your progress daily using the hashtag and commit the details of the progress on a Github log. You can find more details about the challenge at &lt;a href="https://www.100daysofcode.com/"&gt;100daysofcode.com&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How I started it?
&lt;/h1&gt;

&lt;p&gt;I was casually browsing twitter and as I had followed some developers, I found some people talking about it. I clicked the hashtag and eventually landed on the site mentioned earlier.&lt;br&gt;
At first, I was a bit hesitant to start it because I knew I was very inconsistent and I loved to procrastinate but I thought to myself: "You are a computer science student and it would be a shame if you don't do this challenge." So after some contemplation, I convinced myself to start this challenge. This journey began on February 13, 2020.&lt;/p&gt;

&lt;h1&gt;
  
  
  FreeCodeCamp
&lt;/h1&gt;

&lt;p&gt;Most of the people start this challenge by signing up on &lt;a href="https://www.freecodecamp.org/"&gt;freeCodeCamp&lt;/a&gt; because it is very beginner-friendly and teaches tons of stuff, so I did the same.&lt;br&gt;
I started the Responsive Web Design Certification and completed it by making 5 projects. Then I started the JavaScript Algorithms and Data Structures Certification. I finished up to Functional Programming but I wasn't understanding the JavaScript language. So I started &lt;a href="https://www.udemy.com/course/the-web-developer-bootcamp"&gt;Web Developer Bootcamp by Colt Steele&lt;/a&gt; on Udemy, where I learned to make small projects in JavaScript and Bootstrap 4 (A framework of CSS). I got bored with this course because it's designed to just teach the basics of Web Dev.&lt;/p&gt;

&lt;h1&gt;
  
  
  Getting intimate with JavaScript
&lt;/h1&gt;

&lt;p&gt;I wanted to get my hands dirty with some real JavaScript so I started &lt;a href="https://www.udemy.com/course/modern-javascript"&gt;The Modern JavaScript Bootcamp&lt;/a&gt; by Andrew Mead. I highly recommend this course to all the JS beginners because the teaching style of Andrew is great and he makes you do little challenges at the end of every video, so you don't just watch the videos, you're are completely engaged in the course.&lt;br&gt;
Here I learned advanced DOM manipulation, complex array methods, data storage, object-oriented programming, asynchronous JavaScript, Babel, and Webpack. Don't worry if these terms sound cryptic to you because I didn't know them either when I started this challenge.&lt;/p&gt;

&lt;h1&gt;
  
  
  Building Projects
&lt;/h1&gt;

&lt;p&gt;During this course, I built two projects: Notes App by coding along with Andrew and Todos App as a challenge. But after the course ended, I made a &lt;a href="https://app.recipe.hassansuhaib.com/"&gt;recipe app&lt;/a&gt; to practice the skills that I had learned.&lt;/p&gt;

&lt;h1&gt;
  
  
  CS50
&lt;/h1&gt;

&lt;p&gt;Meanwhile, I also continued Harvard's CS50: Introduction to Computer Science taught by David Malan in which I learned C, Python, and SQL. I solved all the problem sets which gave me a really hard time. This course made me understand coding on a deeper level. I will tell you all about this course in detail in an upcoming article.&lt;/p&gt;

&lt;h1&gt;
  
  
  Skills Learned
&lt;/h1&gt;

&lt;p&gt;Following are the skills that I learned during my journey&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML/CSS&lt;/li&gt;
&lt;li&gt;Bootstrap 4&lt;/li&gt;
&lt;li&gt;Git/GitHub&lt;/li&gt;
&lt;li&gt;Working with the Terminal/CLI&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;DOM Manipulation with JS&lt;/li&gt;
&lt;li&gt;Fetch API in JS&lt;/li&gt;
&lt;li&gt;ES6&lt;/li&gt;
&lt;li&gt;Babel/Webpack&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;SQL&lt;/li&gt;
&lt;li&gt;&amp;amp; other miscellaneous stuff.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Visual Representation of the code I wrote
&lt;/h1&gt;

&lt;p&gt;This amazing site &lt;a href="https://sourcerer.io/hassansuhaib"&gt;sourcerer.io&lt;/a&gt; gives an idea about the code that I committed to GitHub after starting my journey to this day.&lt;/p&gt;

&lt;h1&gt;
  
  
  Advice for beginners
&lt;/h1&gt;

&lt;p&gt;Beginners and Code Newbies, if you want to stop getting intimidated by the fear of learning how to code or if you want to tackle procrastination and become consistent, then my advice to you is to just do this challenge. The future is uncertain but the decision that you make today is going to decide what's going to happen next, so make that decision now! I guarantee that by the end of the course you will have learned a lot of things.&lt;/p&gt;

&lt;h1&gt;
  
  
  Some resources for online free learning
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org"&gt;freeCodeCamp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codecademy.com/"&gt;Codecademy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://code.org/"&gt;Code.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sololearn.com/"&gt;SoloLearn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I will recommend &lt;a href="https://www.edx.org/course/cs50s-introduction-to-computer-science"&gt;CS50&lt;/a&gt; if you quickly want to take it to the next level.&lt;/li&gt;
&lt;li&gt;There are some awesome YouTubers that teach coding, you can check them out! My favourites are &lt;a href="https://www.youtube.com/channel/UC4JX40jDee_tINbkjycV4Sg/featured"&gt;Tech with Tim&lt;/a&gt; and &lt;a href="https://www.youtube.com/user/TechGuyWeb"&gt;Traversy Media&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  My tips
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;In addition to the tutorial's code, write your own code. You'll understand things better this way.&lt;/li&gt;
&lt;li&gt;Define your own pace, don't compare yourself with others!&lt;/li&gt;
&lt;li&gt;Even though the challenge allows a little bit flexibility, try to stay consistent.&lt;/li&gt;
&lt;li&gt;Don't rush! Make sure you completely understand the current topic and then move on to the next one.&lt;/li&gt;
&lt;li&gt;Instead of sticking to tutorials, complete one and start building your own stuff.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;This challenge made me not just a better coder but a better human being.&lt;/li&gt;
&lt;li&gt;It taught me how to stay consistent and get over procrastination.&lt;/li&gt;
&lt;li&gt;I have learned skills that are very important to excel in my career.&lt;/li&gt;
&lt;li&gt;I learned some stuff that isn't even covered in tutorials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can achieve it too! You're just one decision away.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>Do students know this?</title>
      <dc:creator>Hassan Suhaib</dc:creator>
      <pubDate>Tue, 12 May 2020 10:26:03 +0000</pubDate>
      <link>https://dev.to/hassansuhaib/do-students-know-this-4p4d</link>
      <guid>https://dev.to/hassansuhaib/do-students-know-this-4p4d</guid>
      <description>&lt;p&gt;Did you know that if you're a student and currently enrolled in some course, you can get a free GitHub pro account, access to many online learning resources, and developer tools for free?&lt;/p&gt;

&lt;p&gt;Well, I didn't know about it until recently, which means that I have wasted two and a half years of benefits that I could've availed during my course of study. But, better late than never, right?&lt;/p&gt;

&lt;p&gt;GitHub offers this pack called &lt;a href="https://education.github.com/pack"&gt;Student Developer Pack&lt;/a&gt; where you get the benefits mentioned above and all you have to do is sign up on &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt; and fulfill these &lt;a href="https://help.github.com/en/github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack#requirements"&gt;requirements&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Quick Overview
&lt;/h2&gt;

&lt;p&gt;This program offers tons of stuff to choose from. Here I have mentioned some of the highlights of the program:&lt;/p&gt;

&lt;h3&gt;
  
  
  For those interested in Data Science
&lt;/h3&gt;

&lt;p&gt;If you want to become a Data Scientist then using this pack you can get free three months access to &lt;a href="https://www.datacamp.com"&gt;DataCamp&lt;/a&gt; which is an awesome platform to learn Python, R, and all the stuff related to Data Science.&lt;/p&gt;

&lt;h3&gt;
  
  
  Miscellaneous Learning Resources
&lt;/h3&gt;

&lt;p&gt;If you're interested in Web Development then you can get a free 6-month subscription of &lt;a href="https://frontendmasters.com/"&gt;Frontend Masters&lt;/a&gt; or a 1-month subscription of &lt;a href="https://onemonth.com/"&gt;OneMonth&lt;/a&gt;. If it's other programming skills that you would like to develop then you can get a 6-month subscription of &lt;a href="https://www.educative.io"&gt;Educative&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Preparation for Interviews
&lt;/h3&gt;

&lt;p&gt;This pack provides 3-week access to &lt;a href="https://www.interviewcake.com"&gt;Interview Cake&lt;/a&gt; which can help you prepare for your next interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Domains
&lt;/h3&gt;

&lt;p&gt;Want to set up a portfolio site? Get a free domain name for one year from NameCheap, Name.com and .Tech Domains using this pack.&lt;/p&gt;

&lt;h3&gt;
  
  
  Unity for Game Developers
&lt;/h3&gt;

&lt;p&gt;If you want to step up your game development skills, then you can get free access to Unity and its resources while you're a student.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tools for Developers
&lt;/h3&gt;

&lt;p&gt;GitHub offers a huge list of tools that you can use like Heroku, Bootstrap Studio, Arduino, MongoDB, etc. &lt;/p&gt;

&lt;p&gt;So go ahead and register in the program to get these benefits and make the most of it. Happy learning and happy coding!&lt;/p&gt;

&lt;p&gt;If you would like to discuss anything, then feel free to drop a comment or head over to &lt;a href="https://twitter.com/HassanSb_"&gt;Twitter&lt;/a&gt;, that's where I usually hang out.&lt;/p&gt;

</description>
      <category>github</category>
      <category>beginners</category>
      <category>computerscience</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>I Made my First App in JavaScript!</title>
      <dc:creator>Hassan Suhaib</dc:creator>
      <pubDate>Thu, 07 May 2020 11:44:14 +0000</pubDate>
      <link>https://dev.to/hassansuhaib/i-made-my-first-app-in-javascript-1jjf</link>
      <guid>https://dev.to/hassansuhaib/i-made-my-first-app-in-javascript-1jjf</guid>
      <description>&lt;p&gt;Today marks the 85th day of my Journey of #100DaysOfCode. For those of you who don't know, #100DaysOfCode is a challenge started by Alex Kallaway in which you have to code daily for at least an hour a day for the next 100 days.&lt;/p&gt;
&lt;div class="ltag__user ltag__user__id__70606"&gt;
    &lt;a href="/ka11away" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F70606%2F7717fe75-a4c0-4c8f-a427-61344d293b31.jpg" alt="ka11away image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/ka11away"&gt;Alex Kallaway ⚡️&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/ka11away"&gt;Creator of #100DaysOfCode &amp;amp; #100DaysOfX
(Trouble)maker of http://zerno.app
Author @ DoTheOpposite Weekly Newsletter: http://dotheoppo.site/newsletter&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  My Journey
&lt;/h2&gt;

&lt;p&gt;I started my journey by learning HTML and CSS on &lt;a href="https://www.freecodecamp.org" rel="noopener noreferrer"&gt;FreeCodeCamp&lt;/a&gt;. At the end of the first course, I made 5 Responsive Web Designs needed to get the certificate and I got it. &lt;/p&gt;

&lt;p&gt;Then I started learning JavaScript on the same platform but I just couldn't get the gist of JavaScript, especially ES6. It drove me nuts so I stopped and started a &lt;a href="https://www.udemy.com/course/the-web-developer-bootcamp" rel="noopener noreferrer"&gt;Web Developer Bootcamp by Colt Steele&lt;/a&gt; on Udemy. He taught JavaScript with DOM Manipulation which made it fun but it was simple stuff and ES6 was not covered and neither the complex stuff like Array methods, fetch API, promises etc.&lt;/p&gt;

&lt;p&gt;So I bought another course: &lt;a href="https://www.udemy.com/course/modern-javascript" rel="noopener noreferrer"&gt;The Modern JavaScript Bootcamp&lt;/a&gt; by Andrew Mead and I gotta say, this is the best investment I have ever made in my life! During the course, there are numerous challenges that you have to do by yourself and it pushes you to write your own code.&lt;/p&gt;

&lt;p&gt;I learned a lot and for the first time, I was totally into JavaScript. When the course ended, Andrew suggested that the students make a Recipe App. I thought it's going to be a piece of cake. But boy was I wrong! It took me FIVE days!&lt;/p&gt;

&lt;h3&gt;
  
  
  The work begins!
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1514300546238-fc275971c073%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1932%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1514300546238-fc275971c073%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1932%26q%3D80" alt="Welding Image"&gt;&lt;/a&gt;&lt;br&gt;
First I worked on the HTML and CSS part of the app, but I wasn't so interested in the design and I just wanted to move on to the JavaScript part. Worked on the logic for the next 3 days. It took me this long because I'm relatively new to this stuff. On the 5th day, I debugged my app and uploaded it. Now I know, it doesn't look anything like an app with a perfect design and logic but still for me, a JS and CSS CodeNewbie, I deserve a pat on the back for building something.&lt;br&gt;
I am going to keep building trivial projects like this one to hone my skills and get a grip on knowledge. Check out &lt;a href="https://www.app.recipe.hassansuhaib.com" rel="noopener noreferrer"&gt;My Recipe App&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why am I telling you this?
&lt;/h3&gt;

&lt;p&gt;Because I want to give this advice to all the Code Newbies and beginners out there to get out of the loop of endless tutorials and build stuff of your own. You will get stuck frequently, it's part of the process. Google it until you find the solution. This will improve your problem-solving skills and build your confidence and once you complete something decent, it will boost your morale and motivate you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In the end, I will say that no matter how many tutorials you watch, the real learning starts when you open an IDE on your own, create a new file, and start writing code. You will learn all those little things that aren't and can't be covered in tutorials. Good luck and happy coding!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>codenewbie</category>
      <category>css</category>
    </item>
    <item>
      <title>Did my Computer Science degree help me?</title>
      <dc:creator>Hassan Suhaib</dc:creator>
      <pubDate>Sat, 02 May 2020 12:33:44 +0000</pubDate>
      <link>https://dev.to/hassansuhaib/did-my-computer-science-degree-help-me-3ke2</link>
      <guid>https://dev.to/hassansuhaib/did-my-computer-science-degree-help-me-3ke2</guid>
      <description>&lt;p&gt;First, let me tell you a bit about myself. I am an undergraduate in Computer Science and currently, it's my 6th semester. These days I am doing the #100DaysOfCode challenge and learning CSS and JavaScript(there's a semester break going on due to the Corona Virus). Why am I writing this post if my degree isn't even complete yet? Well, I would like to share some thoughts with you.&lt;/p&gt;

&lt;p&gt;I saw some posts debating whether you really need a CS degree to build a career. My answer? Well yes, but actually no.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HNd-kMWu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.kym-cdn.com/entries/icons/facebook/000/028/596/dsmGaKWMeHXe9QuJtq_ys30PNfTGnMsRuHuo_MUzGCg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HNd-kMWu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.kym-cdn.com/entries/icons/facebook/000/028/596/dsmGaKWMeHXe9QuJtq_ys30PNfTGnMsRuHuo_MUzGCg.jpg" alt="Alt text of image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's have a look at both aspects, shall we?&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits of Computer Science Degree:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;They teach you the very basics i.e. the bits and bytes of the computer. Knowing this tremendously improves your understanding of how the computer works.&lt;/li&gt;
&lt;li&gt;There's a great focus on Data Structures and Algorithms(They're very important).&lt;/li&gt;
&lt;li&gt;The course material is great.&lt;/li&gt;
&lt;li&gt;The assignments and quizzes make you feel accountable and force you to do hard work.&lt;/li&gt;
&lt;li&gt;There's a whole batch of students with you and it improves your teamwork skills.&lt;/li&gt;
&lt;li&gt;There's always a professor or a mentor that can answer all of your questions and help you out when you're stuck.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Not so great aspects of Computer Science Degree:
&lt;/h3&gt;

&lt;p&gt;These are very few but the thing is: they matter!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You learn a lot of stuff that you wouldn't even need at your job.&lt;/li&gt;
&lt;li&gt;You have to study some courses that are totally irrelevant.&lt;/li&gt;
&lt;li&gt;It takes FOUR YEARS!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reason I'm telling you all of this is that I want to make a point: &lt;strong&gt;Learning on your own is also beneficial given that you stay disciplined and committed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have spent the last 80 days learning HTML, CSS, and JavaScript on my own from online courses and I am more confident in coding than ever before. Because previously I spent so much time delving into the theory(I didn't have a choice, did I?). In university, you do learn how to code and build stuff, but you have to spend so much time learning other things as well and you can't focus on a single subject. And of course, you don't get to decide your own pace.&lt;/p&gt;

&lt;p&gt;Let me summarize these benefits for you:&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits of learning on your own:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You learn at your own pace.&lt;/li&gt;
&lt;li&gt;You only have to focus on a single path, it may be Data Science, Web Development, Game Development, etc.&lt;/li&gt;
&lt;li&gt;It can still take you more than a year to get there but still there's no minimum limit of 4 years.&lt;/li&gt;
&lt;li&gt;You can start working as soon as you're confident and keep learning alongside it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the end, it's just your own choice and it depends on the kind of person you are. Neither way is easier. It requires hours of hard work and consistency.&lt;br&gt;
So did my Computer Science degree help me? Yes, it did!&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>career</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
