<?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: Prakhar Tiwari</title>
    <description>The latest articles on DEV Community by Prakhar Tiwari (@prakhartiwari0).</description>
    <link>https://dev.to/prakhartiwari0</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%2F700059%2F22fb9dbd-41a9-4a50-a09d-3020a3621def.png</url>
      <title>DEV Community: Prakhar Tiwari</title>
      <link>https://dev.to/prakhartiwari0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prakhartiwari0"/>
    <language>en</language>
    <item>
      <title>How to take care of your Health as a Developer</title>
      <dc:creator>Prakhar Tiwari</dc:creator>
      <pubDate>Tue, 29 Nov 2022 07:02:31 +0000</pubDate>
      <link>https://dev.to/prakhartiwari0/how-to-take-care-of-your-health-as-a-developer-2ban</link>
      <guid>https://dev.to/prakhartiwari0/how-to-take-care-of-your-health-as-a-developer-2ban</guid>
      <description>&lt;p&gt;I am suffering from &lt;a href="https://www.webmd.com/eye-health/computer-vision-syndrome" rel="noopener noreferrer"&gt;Computer Vision Syndrome&lt;/a&gt; 🥴 🖥️ at the time of writing this article, I already suffered from chest pain last year. Migraine pains were frequent, all because I was ignorant about my health. And now as I am serious about it, I feel the need of sharing this information that I got from my doctor and authentic sources online.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dangers of Sedentary Lifestyle
&lt;/h2&gt;

&lt;p&gt;🔴 A sedentary lifestyle is extremely dangerous. Anything you do, office work, gaming, programming, online class, etc. which involves long hours of sitting, can damage physical and mental health.&lt;/p&gt;

&lt;p&gt;In the beginning, we work too much because we have energy and good health, but as time passes, many problems start to arise 📉 which results in pain, wastage of time and money, and even disease. Research conducted over several years has been telling us the effects of prolonged sitting and inactivity, but we still ignore them. &lt;/p&gt;

&lt;p&gt;We are just &lt;em&gt;lazy enough to prevent giving time to health, but not the suffering we get destined to because of it&lt;/em&gt;, how stupid we are! 🙃&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“ Research has linked sitting for long periods of time with a number of health concerns. They include **obesity&lt;/em&gt;* and a cluster of conditions — &lt;strong&gt;increased blood pressure, high blood sugar, excess body fat around the waist,&lt;/strong&gt; and &lt;strong&gt;unhealthy cholesterol levels&lt;/strong&gt; — that make up metabolic syndrome. Too much sitting overall and prolonged periods of sitting also seem to increase the risk of death from &lt;strong&gt;cardiovascular disease&lt;/strong&gt; and &lt;strong&gt;cancer&lt;/strong&gt;. “ -* &lt;a href="https://www.mayoclinic.org/healthy-lifestyle/adult-health/expert-answers/sitting/faq-20058005#:~:text=Research%20has%20linked%20sitting%20for,that%20make%20up%20metabolic%20syndrome" rel="noopener noreferrer"&gt;Mayo Clinic&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;😕 But what can we do Prakhar? We cannot leave our jobs, and desktop computers are now an irreplaceable entity in our world, we cannot get rid of them permanently. &lt;/p&gt;

&lt;p&gt;I also asked this question from myself, and therefore I researched everything that could keep me healthy even if I sit for long hours. And believe me, it is possible!&lt;/p&gt;

&lt;p&gt;🔖 You &lt;strong&gt;should save&lt;/strong&gt; this article and treat it like a health manual if sitting on computers is a part of your daily routine.&lt;/p&gt;

&lt;p&gt;The whole discussion is divided into three topics →&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Eyes&lt;/li&gt;
&lt;li&gt;Posture&lt;/li&gt;
&lt;li&gt;Physical Activity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And at the end, we will know some common solutions for multiple problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Eyes 👁️
&lt;/h2&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%2F4n2doh7misfa535e7ubv.gif" 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%2F4n2doh7misfa535e7ubv.gif" alt="https://media.tenor.com/2_yzLyO9v9wAAAAC/animated-eyes.gif" width="498" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eyes, you see from them, you know how important they are, so taking care of them is very important. &lt;/p&gt;

&lt;p&gt;Here is the curated list of almost every problem and its solution →&lt;/p&gt;

&lt;h3&gt;
  
  
  Dry Eyes 😵‍💫
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;When you look at a screen, you blink a &lt;strong&gt;LOT&lt;/strong&gt; less which leads to dry eyes, redness, and itching in the eyes. The normal rate of blinking is about 10-20 times per minute (it varies) but when we are focused on our screen, it comes down to about 2-8 blinks per minute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blink consciously every 3-5 seconds&lt;/strong&gt;, in starting it may be difficult, but be consistent and make a habit. And don’t be ignorant, being mindful of yourself prevents most of the problems. (One more good habit is discussed in &lt;strong&gt;Common Solutions&lt;/strong&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Also, keep your monitor &lt;strong&gt;approx. 30 degrees down from your eye level&lt;/strong&gt;, you should be looking at the screen slightly downwards.&lt;/p&gt;

&lt;p&gt;Keep in mind not to keep it &lt;em&gt;too low&lt;/em&gt; as it will result in the neck being bent down a lot, which is again dangerous.&lt;/p&gt;

&lt;p&gt;If the screen is &lt;em&gt;above&lt;/em&gt; your eye level, more areas of your eyes will be exposed to air, leading to dryness in your eyes quickly. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prevent any air from blowing directly on your eyes. Use &lt;strong&gt;Anti-Glare&lt;/strong&gt; monitors and prevent any light from reflecting on your screen as it may make it difficult to read.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Fixed Focus 🥸
&lt;/h3&gt;

&lt;p&gt;When we see the screen, our lenses are focused on a fixed distance for a long time, this can lead to a lot of problems related to the eyes. (Solution Discussed in &lt;strong&gt;Common Solutions&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;Find a comfortable distance from the eyes to the screen, and keep your monitor that far away. It is usually about 1 foot for laptops and 1.5 feet for desktop computers (due to the difference in screen size). You should be able to read the text easily without bending toward the screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Affect on Sleep 😪
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Blue Light! It comes from your screens but it doesn’t affect you in the day time, because there is a hell lot of blue light coming from the sky than your computer screen, but, &lt;a href="https://www.webmd.com/sleep-disorders/sleep-blue-light" rel="noopener noreferrer"&gt;studies have shown&lt;/a&gt; &lt;strong&gt;it blocks a hormone called melatonin that makes you sleepy, which leads to sleep problems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And NO, &lt;strong&gt;you don’t need any kind of computer or blue light filter glasses&lt;/strong&gt; whatsoever, don’t get into that trap, unless you are fond of making a habit of wearing glass or spending money unnecessarily. Devices nowadays have the feature to reduce blue light built-in. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use the Blue Light filter or Night Light feature in your devices&lt;/strong&gt; when it gets dark, and kindly &lt;strong&gt;stay away from screens for at least an hour or a half before sleeping&lt;/strong&gt; for good quality sleep. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can lower the brightness and &lt;strong&gt;use dark mode&lt;/strong&gt; in dark to prevent eye strains.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prevent using computers excessively at night or in dark.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Posture 🧑‍🦼
&lt;/h2&gt;

&lt;p&gt;I think that most of us who work on computers for a long time tend to sit in comfortable and weird postures (Comment down if you too sit like this often)&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%2Fwztqk17lfmo19x1uguez.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%2Fwztqk17lfmo19x1uguez.jpg" alt="https://media.istockphoto.com/id/1265936405/vector/human-sitting-and-working-at-a-laptop-posture.jpg?s=612x612&amp;amp;w=0&amp;amp;k=20&amp;amp;c=43xn1qn8SjWDCajQ2LUPcYh4NxbA025s5xkyyyFFQIE=" width="612" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a very common habit of long-time computer users. But this is a disastrous habit and can &lt;/p&gt;

&lt;p&gt;lead to many painful and long-term health issues. Here are some tips to prevent them →&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Don’t slouch while sitting.&lt;/li&gt;
&lt;li&gt;Buy an ergonomic computer chair, and have the correct sitting posture.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(More things covered in &lt;strong&gt;Common Solutions&lt;/strong&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%2Fpa9zpqoij997unu6bldv.gif" 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%2Fpa9zpqoij997unu6bldv.gif" alt="https://media.giphy.com/media/l3vRaWAPakjiEUQow/giphy.gif" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am not telling you everything you need to know, instead, I have shared these really good and authentic resources from where you can learn about body postures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://amzn.to/3VgyOxi" rel="noopener noreferrer"&gt;Posture Manual by Olivier Girard&lt;/a&gt; 📔 (An Ebook)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/playlist?list=PLrkU7wsPQIPo7vS9_NBD0yZKqMiD-ajE_" rel="noopener noreferrer"&gt;Office ergonomics - secrets to improve your working&lt;/a&gt; (A YouTube Playlist)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@BobBrad" rel="noopener noreferrer"&gt;Bob &amp;amp; Brad&lt;/a&gt; (A YouTube Channel)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not linking any short videos that you will find on YouTube, they are very small and don’t go deep into the science of posture. You need to understand the problems completely.&lt;/p&gt;

&lt;p&gt;Prevent watching short informative videos as they may give you the feeling of knowing enough, but you actually aren’t learning much. That’s why &lt;strong&gt;research thoroughly from authentic sources&lt;/strong&gt; as it is about &lt;strong&gt;your health&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Physical Activity 🏃🏽‍♀️
&lt;/h2&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%2Fnq24rpp54kg0nry6pxfl.gif" 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%2Fnq24rpp54kg0nry6pxfl.gif" alt="https://media.giphy.com/media/4KkSbPnZ5Skec/giphy.gif" width="500" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the habits told above will reduce the risk of health issues, but this isn’t enough!&lt;/p&gt;

&lt;p&gt;If you think skipping workouts and following these things can keep you healthy lifetime, you are absolutely wrong!&lt;/p&gt;

&lt;p&gt;Please understand, our body is not meant for long-time sitting, and this becomes more dangerous when we have a bad lifestyle. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“As a general goal, aim for at least 30 minutes of moderate physical activity every day. If you want to lose weight, maintain weight loss, or meet specific fitness goals, you may need to exercise more” - &lt;a href="https://www.mayoclinic.org/healthy-lifestyle/fitness/expert-answers/exercise/faq-20057916" rel="noopener noreferrer"&gt;Mayo Clinic&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;“ Get at least &lt;strong&gt;150 minutes per week&lt;/strong&gt; of moderate-intensity aerobic activity or 75 minutes per week of vigorous aerobic activity, or a combination of both preferably spread throughout the week. ” - &lt;a href="https://www.heart.org/en/healthy-living/fitness/fitness-basics/aha-recs-for-physical-activity-in-adults" rel="noopener noreferrer"&gt;Heart.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ideal workout duration can vary significantly depending on the person, their goals, their preferences, and the exercise type.&lt;/p&gt;

&lt;p&gt;For weightlifting and bodyweight strength training, 45–60 minutes per session may suffice.&lt;/p&gt;

&lt;p&gt;Meanwhile, cardiovascular and calisthenic training may be better if performed for 30–60 minutes. - &lt;a href="https://www.healthline.com/health/fitness/how-long-should-a-workout-last" rel="noopener noreferrer"&gt;Healthline&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read about the benefits of aerobic exercise &lt;a href="https://www.healthline.com/health/fitness-exercise/benefits-of-aerobic-exercise" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You &lt;strong&gt;should&lt;/strong&gt; give time to your health every day anyhow!&lt;/p&gt;

&lt;p&gt;Some days, if you don’t have much time, do it for 5-10 mins. Consistency is important for making good long-lasting habits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Solutions 🌷
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Taking Breaks ⏲️
&lt;/h3&gt;

&lt;p&gt;Take breaks every 20-30 mins. You can use any app to remind you of breaks. I personally used &lt;a href="https://hovancik.net/stretchly/" rel="noopener noreferrer"&gt;Strechly&lt;/a&gt; when I was on Windows, it is a great app for this purpose. On Linux, I use &lt;a href="https://slgobinath.github.io/SafeEyes/" rel="noopener noreferrer"&gt;Safe Eyes&lt;/a&gt;, same concept, just some UI changes, and more features. &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%2Fhgzt7sefuttlm4pdsq3p.gif" 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%2Fhgzt7sefuttlm4pdsq3p.gif" alt="https://media.giphy.com/media/bcF4JesONuEGO9ZH99/giphy.gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One thing I want you to remember is, &lt;strong&gt;Never skip breaks&lt;/strong&gt;, if you start skipping them it will become a habit of yours and your mind will be programmed to click on the skip button, and it is very dangerous for you. You can use the strict mode to remove the skipping break option if you want.&lt;/p&gt;

&lt;h3&gt;
  
  
  Little Exercises 🧎🏽‍♂️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Exercising your body muscles and Eye muscles during breaks will drastically impact your health in a &lt;strong&gt;positive&lt;/strong&gt; way. You are basically &lt;strong&gt;breaking the chain&lt;/strong&gt; of prolonged sitting hours which prevents a lot of health issues. Body muscles can be stretched a bit, you can take a walk, drink water or do any other activity.&lt;/li&gt;
&lt;li&gt;You can follow the &lt;strong&gt;20-20-20 Rule&lt;/strong&gt;, which says, to take a break every 20 minutes, and focus your eyes on something that is about 20 feet away for about 20 seconds.
Eye muscles can be squeezed, eyeballs can be moved in clockwise and anti-clockwise motions,  to relax them and prevent any vision issues or other eye problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Regular Workouts 🚴🏽‍♂️
&lt;/h3&gt;

&lt;p&gt;A regular health routine is &lt;strong&gt;mandatory to have a healthy and happy life&lt;/strong&gt;. Apply your methods to make that habit, there is no tip that works for everyone, making a habit is purely upon you. You can read &lt;strong&gt;&lt;a href="https://amzn.to/3UgmR9y" rel="noopener noreferrer"&gt;Atomic Habits by James Clear&lt;/a&gt;&lt;/strong&gt;, it is a great book to learn about habits. &lt;/p&gt;

&lt;h2&gt;
  
  
  Final Message ✨
&lt;/h2&gt;

&lt;p&gt;I want to share my personal experience, when I started being aware of myself and gave time to my health, my mental health, productivity, and energy got a Big Boost! &lt;/p&gt;

&lt;p&gt;Exercise is really magical, it can suddenly convert your sad mood into a positive one. You can also try jumping during the breaks (not after having food), it helps a lot.&lt;/p&gt;

&lt;p&gt;Stop being lazy, make consistent efforts and you will become a better person, and achieve what you aim for.&lt;/p&gt;

&lt;p&gt;I hope this article helped you 😇&lt;/p&gt;

&lt;p&gt;Thanks for reading my hard work ❤️&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>How to make an Awesome GitHub Profile</title>
      <dc:creator>Prakhar Tiwari</dc:creator>
      <pubDate>Wed, 09 Nov 2022 10:57:44 +0000</pubDate>
      <link>https://dev.to/prakhartiwari0/how-to-make-an-awesome-github-profile-h7a</link>
      <guid>https://dev.to/prakhartiwari0/how-to-make-an-awesome-github-profile-h7a</guid>
      <description>&lt;p&gt;Let us start with an activity, the first thing I want you to do is to write a comment in which you are introducing yourself. Also, check out other people’s comments to find some interesting people to connect with!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developers&lt;/strong&gt; need to make new &lt;strong&gt;connections&lt;/strong&gt; or find &lt;strong&gt;clients&lt;/strong&gt;, &lt;strong&gt;jobs&lt;/strong&gt;/&lt;strong&gt;internships&lt;/strong&gt;, but what they sometimes miss is having a nice little &lt;em&gt;portfolio&lt;/em&gt; where you are telling everything about yourself which is important to make anybody know you well and prompt them to &lt;strong&gt;connect&lt;/strong&gt; with you. Now that person might be a developer, client, or employer, whoever they might be, but the thing that attracts and holds them to know more about YOU is how &lt;strong&gt;beautiful&lt;/strong&gt;, &lt;strong&gt;precise,&lt;/strong&gt; and &lt;strong&gt;nicely written&lt;/strong&gt; your portfolio is.&lt;/p&gt;

&lt;p&gt;First of all, &lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Portfolio?
&lt;/h2&gt;

&lt;p&gt;A portfolio consists of information about you, what skills you have, what projects you have made or worked on, contact details, your work experience (if any), and more.&lt;/p&gt;

&lt;p&gt;Now, this portfolio is usually in a form of a website, which contains all of this information and is hosted online, preferably having a custom domain.&lt;/p&gt;

&lt;p&gt;But as times are changing, &lt;strong&gt;GitHub Profiles&lt;/strong&gt; are becoming an important place. Employers may visit your GitHub Profile, and can actually see everything you have done in your development journey. They can see projects’ repositories, go through them, read your Profile’s Readme to get the necessary details and see your activity history and open source contributions.&lt;/p&gt;

&lt;p&gt;These factors matter a lot now, and therefore, &lt;strong&gt;every developer should have a good GitHub Profile.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Start?
&lt;/h2&gt;

&lt;p&gt;You first need to &lt;a href="https://github.com/signup"&gt;make a GitHub Account&lt;/a&gt;. After doing so, you will see a blank and lonely profile in front of you  👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--01dN6MdR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/UtKFerk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--01dN6MdR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/UtKFerk.png" alt="https://i.imgur.com/UtKFerk.png" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Honestly, seeing this image just freaks me out, I am obsessed with GitHub and if I had to start over, I would first upload all my small to big projects that I have ever made, into this account and have major improvements.&lt;/p&gt;

&lt;p&gt;It turns out that this is actually what happened! &lt;/p&gt;

&lt;p&gt;I used GitHub for the first time to upload and keep my little projects, until recently (a few months ago) when I got to know the importance and advantage of having a great and active GitHub Profile.&lt;/p&gt;

&lt;p&gt;And I would also ask you to do the same, just upload the projects you have already created, doesn’t matter if it is a small program that does a very small task, or a big project, &lt;strong&gt;you should showcase everything you have built&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now I am not gonna tell you the basic stuff that everybody knows how to do, putting a clear picture of yours with a smile, writing a good little bio below the profile picture, having an easy-to-remember and relevant username, and, if you wish so, connecting your Twitter account.&lt;/p&gt;

&lt;p&gt;I am gonna guide you elaborately on the step most people struggle with, one of the most important aspects of your profile, the Readme.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is GitHub Profile Readme?
&lt;/h2&gt;

&lt;p&gt;Readme is a markdown file that contains all the necessary information about the repository. &lt;/p&gt;

&lt;p&gt;Now GitHub has a special feature of having a Profile Readme, which means, it is a markdown file that contains all the necessary information about you, let it be your skills, projects, work experience, etc. And this file appears on the very front and makes the first impression. As the old saying goes, &lt;em&gt;“First Impression is the last Impression”&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I don’t know how true it is, but this first impression will decide if the person gets interested in you, or not. That’s why I said &lt;strong&gt;it is one of the most important aspects of your profile&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to make the Profile Readme?
&lt;/h3&gt;

&lt;p&gt;Simply &lt;strong&gt;create a &lt;a href="https://github.new/"&gt;new repositor**y&lt;/a&gt;, and make sure to **give it the name exactly the same as the username&lt;/strong&gt; that you have set for your Profile, this is the way to make that special repository, as GitHub tells you 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_FrmrggI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/iUfDKFt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_FrmrggI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/iUfDKFt.png" alt="https://i.imgur.com/iUfDKFt.png" width="718" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make sure you &lt;strong&gt;tick on this Add a Readme&lt;/strong&gt; option, as it will automatically create that file for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J93mXfSl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/IikvxCa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J93mXfSl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/IikvxCa.png" alt="https://i.imgur.com/IikvxCa.png" width="718" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you ever change your username in the future, don’t forget the change this repository’s name too, otherwise, it won’t work.&lt;/p&gt;

&lt;p&gt;After that, you can see this blank repository with a Readme file has been created 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kW9PloDO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/8KC8ZQr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kW9PloDO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/8KC8ZQr.png" alt="https://i.imgur.com/8KC8ZQr.png" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you come back to your main profile page, you will be able to see this Readme file appear on the front.&lt;/p&gt;

&lt;p&gt;Now comes the main part…&lt;/p&gt;

&lt;h2&gt;
  
  
  How to make my Profile Readme beautiful?
&lt;/h2&gt;

&lt;p&gt;As you already know, the Readme file has a .md extension, which means it is a markdown file. Now for those who don’t know what MarkDown is, Markdown is &lt;strong&gt;&lt;em&gt;a lightweight markup language that you can use to add formatting elements to plaintext text documents.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Learn MarkDown
&lt;/h3&gt;

&lt;p&gt;You will automatically understand what it is once you start creating it. And for that, you need to &lt;strong&gt;Learn Basic Markdown!&lt;/strong&gt; And here is a very good resource for that: &lt;a href="https://www.markdownguide.org/"&gt;https://www.markdownguide.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It contains pretty much everything you need to know, and yeah you will not be using everything, ~20% of those syntaxes will be used for ~80% of the time. Headings, links, images, and some of the ones that are used most of the time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don’t aim for perfection, focus on getting better consistently&lt;/strong&gt; and not do everything at once. You will, and &lt;strong&gt;you should update and improve your Profile Readme from time to time&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;To Learn the Basics of Formatting in GitHub, &lt;a href="https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax"&gt;Read this thoroughly&lt;/a&gt;. The Basics of Markdown and Formatting in GitHub are almost the same, but to get a better idea and know some additional things, you should read it too. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning MarkDown is very beneficial&lt;/strong&gt; as you will be using it in writing or editing documentation of projects. &lt;strong&gt;It is a very useful skill&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add Basic Sections
&lt;/h3&gt;

&lt;p&gt;In the very beginning, just make a basic version of it. Create some important sections, each having a Heading. Include links wherever you need, and add images to make it look better. Some suggestions of what you can write-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Brief Introduction of yourself&lt;/li&gt;
&lt;li&gt;Your Skills&lt;/li&gt;
&lt;li&gt;Your Projects&lt;/li&gt;
&lt;li&gt;Your Achievements&lt;/li&gt;
&lt;li&gt;Your Work Experience (if any)&lt;/li&gt;
&lt;li&gt;Your Social Media Handles (Important)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can make sub-headings if required. Try to &lt;strong&gt;use emojis&lt;/strong&gt; to make it look &lt;strong&gt;lively&lt;/strong&gt; and not boring. 😁&lt;/p&gt;

&lt;p&gt;You can use tables to properly arrange your projects’ names, links, and descriptions. And the same can be done with other stuff also.&lt;/p&gt;

&lt;p&gt;Prakhar, I have two questions…&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How can I align any image or text to the left, center, or right, and how to make it smaller or bigger?&lt;/li&gt;
&lt;li&gt;Also, how can have some good-looking icons like these, as plain links look ugly?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I6M49oG8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Dtu5V4p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I6M49oG8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Dtu5V4p.png" alt="https://i.imgur.com/Dtu5V4p.png" width="240" height="38"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me answer them one by one.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to align text or images the way I want?
&lt;/h3&gt;

&lt;p&gt;You can some HTML elements in markdown, and it will work. Yes! HTML code also works in MarkDown but only a few. And if you know basic HTML &amp;amp; CSS, you must be knowing the heading, paragraph, span, anchor &amp;amp; image tags, they all work in MarkDown. &lt;strong&gt;To align them, you can use &lt;code&gt;align&lt;/code&gt; HTML property&lt;/strong&gt; to do so.&lt;/p&gt;

&lt;p&gt;For example, if you want a text like this let’s say 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nZfYtavy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/wMtJKSA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nZfYtavy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/wMtJKSA.png" alt="https://i.imgur.com/wMtJKSA.png" width="800" height="152"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see that the Quote is in the center, and the person’s name is on the right. &lt;/p&gt;

&lt;p&gt;Code used to do that 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h2&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;"center"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;"The only way to do great work is to love what you do!"
    &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;"right"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;em&amp;gt;&lt;/span&gt;-Steve Jobs&lt;span class="nt"&gt;&amp;lt;/em&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can see that the &lt;code&gt;h2&lt;/code&gt; tag is having a &lt;code&gt;align&lt;/code&gt; property whose value is &lt;code&gt;center&lt;/code&gt;, this makes the quote come in the center. Then inside the &lt;code&gt;h2&lt;/code&gt; tag, there is a &lt;code&gt;p&lt;/code&gt; tag which is also having an &lt;code&gt;align&lt;/code&gt; property, but it is &lt;code&gt;right&lt;/code&gt; and therefore the text inside the &lt;code&gt;p&lt;/code&gt; tag is on the &lt;code&gt;right&lt;/code&gt; side. You can notice I have used an &lt;code&gt;em&lt;/code&gt; tag to make it italic. &lt;/p&gt;

&lt;p&gt;In the same manner, you can align an image to &lt;strong&gt;only the left or right&lt;/strong&gt;. You cannot center an image by using align property inside the &lt;a href="" class="article-body-image-wrapper"&gt;&lt;img&gt;&lt;/a&gt; HTML tag. &lt;strong&gt;To center an image, you need to put it inside either a heading tag or a paragraph tag and put the align property inside them to center it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the image above there is a GIF that is in the center, this is the code used for that 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h3&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;"center"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://readme-typing-svg.herokuapp.com?font=miracode&amp;amp;duration=3000&amp;amp;pause=500&amp;amp;center=true&amp;amp;vCenter=true&amp;amp;width=435&amp;amp;lines=heyprakhar.xyz;blog.heyprakhar.xyz;twitter.heyprakhar.xyz;linkedin.heyprakhar.xyz;github.heyprakhar.xyz;youtube.heyprakhar.xyz;heyprakhar.xyz/links"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And in this image, the image is on the right 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--15-FY-c_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/8ZI081f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--15-FY-c_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/8ZI081f.png" alt="https://i.imgur.com/8ZI081f.png" width="800" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code used for this one is 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"300px"&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;'right'&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://i.giphy.com/media/10IEUy0f5V3WLu/giphy.webp"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ℹ️ &lt;strong&gt;Tip:&lt;/strong&gt; You can use &lt;a href="https://giphy.com/"&gt;Giphy&lt;/a&gt; to get your desired GIFs. For transparent GIFs, click on the stickers button after you search. I use it for my GIFs most of the time.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to change the size of an image?
&lt;/h3&gt;

&lt;p&gt;Again, you need to use the HTML &lt;code&gt;img&lt;/code&gt; tag for that. Just use the &lt;code&gt;width&lt;/code&gt; attribute to set a custom size like &lt;code&gt;200px&lt;/code&gt;, &lt;code&gt;20%&lt;/code&gt;, or something.&lt;/p&gt;

&lt;p&gt;For Example,&lt;/p&gt;

&lt;p&gt;This is an image I have used, it is having a custom size to make it smaller and adjust on the right side 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ODOX84kl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Ims1RZP.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ODOX84kl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Ims1RZP.png" alt="https://i.imgur.com/Ims1RZP.png" width="800" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code used for this 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;**width=&lt;/span&gt;&lt;span class="s"&gt;"150px"&lt;/span&gt;&lt;span class="na"&gt;**&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;'right'&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://i.giphy.com/media/TEILCythSScYyaaEDK/giphy.webp"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can notice the &lt;code&gt;width=”150px”&lt;/code&gt; part.&lt;/p&gt;

&lt;p&gt;This is how you can change the size of any image in MarkDown.&lt;/p&gt;

&lt;p&gt;Now answer the second question,&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Add Cool Icons?
&lt;/h3&gt;

&lt;p&gt;There are many resources online that you can use to do so, but one tool that is widely used all over GitHub is &lt;a href="https://shields.io/"&gt;Shields.io&lt;/a&gt;. Its interface may look a little confusing if you are visiting it for the first time, but don’t worry, you will learn it with time. This resource is built mainly for Projects, and therefore 99% of the stuff present there is of no use for now in making your Profile Readme. &lt;/p&gt;

&lt;p&gt;On the main page, scroll down and come to the YOUR BADGE Section,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zf_3FdQY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/bq86skX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zf_3FdQY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/bq86skX.png" alt="https://i.imgur.com/bq86skX.png" width="643" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here, you can create custom badges, and then use the custom properties listed below on the website to style them. The &lt;code&gt;label&lt;/code&gt; is not required, so you can leave it blank and write the Text you want on the Badge in the &lt;code&gt;message&lt;/code&gt; input. You can select your desired color from the &lt;code&gt;color&lt;/code&gt; dropdown. After that, click on the &lt;code&gt;Make Badge&lt;/code&gt; button and a new tab will be opened that will have your custom badge. To use this custom badge, simply copy the URL of the badge and use it as the source of an image, you may use MarkDown or HTML syntax for the image.&lt;/p&gt;

&lt;p&gt;For example,&lt;/p&gt;

&lt;p&gt;This is a custom badge 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uv1tmnvY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/rSYhqPf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uv1tmnvY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/rSYhqPf.png" alt="https://i.imgur.com/rSYhqPf.png" width="120" height="42"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code used for it 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://twitter.com/Prakhartiwari0"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&amp;amp;logo=twitter&amp;amp;logoColor=white"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Twitter"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see, I have used the URL as the value of the &lt;code&gt;src&lt;/code&gt; attribute of an &lt;code&gt;img&lt;/code&gt; tag. Now that &lt;code&gt;img&lt;/code&gt; tag is inside an &lt;code&gt;anchor&lt;/code&gt; tag, which means that the image is a link, and whenever somebody clicks on that image, which is basically my custom badge, that person will be redirected to my Twitter Handle. (&lt;code&gt;target=”_blank”&lt;/code&gt; makes the link open in a new tab and not in the same tab)&lt;/p&gt;

&lt;p&gt;These are the custom badges I have used 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dgNs0RAs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/iPSKcg6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dgNs0RAs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/iPSKcg6.png" alt="https://i.imgur.com/iPSKcg6.png" width="471" height="45"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code used for this 👇&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;align=&lt;/span&gt;&lt;span class="s"&gt;'center'&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://twitter.com/Prakhartiwari0"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&amp;amp;logo=twitter&amp;amp;logoColor=white"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Twitter"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://www.linkedin.com/in/prakhartiwari0"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&amp;amp;logo=linkedin&amp;amp;logoColor=white"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Linkedin"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://discordapp.com/users/800602051200679971"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&amp;amp;logo=discord&amp;amp;logoColor=white"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Discord"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://blog.heyprakhar.xyz"&lt;/span&gt; &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_blank"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://img.shields.io/badge/-Tech%20Blog-orange?style=for-the-badge"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Tech Blog"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see here, I have used multiple &lt;code&gt;img&lt;/code&gt; tags, each of them is inside an &lt;code&gt;anchor&lt;/code&gt; tag, and the whole stuff is again inside a &lt;code&gt;paragraph&lt;/code&gt; tag which is aligned in the &lt;code&gt;center&lt;/code&gt;, so all the badges are aligned in the center in the same row. (&lt;code&gt;&amp;amp;nbsp;&lt;/code&gt; is an &lt;strong&gt;&lt;a href="https://www.w3schools.com/html/html_entities.asp"&gt;HTML entity&lt;/a&gt;&lt;/strong&gt;. It is a &lt;strong&gt;n&lt;/strong&gt;on-&lt;strong&gt;b&lt;/strong&gt;reaking &lt;strong&gt;sp&lt;/strong&gt;ace, it is a space that will not break into a new line. Two words separated by a non-breaking space will stick together and not break into a new line)&lt;/p&gt;

&lt;p&gt;If you focus on the links of the custom badges in the &lt;code&gt;src&lt;/code&gt; attribute of &lt;code&gt;img&lt;/code&gt; tags, they have some custom properties. By default the custom badge looks pretty ugly, you may leave it like that if you want, but styling them enhances the look. To know how to style the badge, read the STYLES Section of &lt;a href="http://Shields.io"&gt;Shields.io&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--coDhTGlQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/SVmaLUb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--coDhTGlQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/SVmaLUb.png" alt="https://i.imgur.com/SVmaLUb.png" width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Add Cool GitHub Stats?
&lt;/h3&gt;

&lt;p&gt;Almost everyone on GitHub uses &lt;a href="https://github.com/anuraghazra/github-readme-stats"&gt;Anurag’s GitHub-Readme-Stats&lt;/a&gt;, and I use it too. So I recommend checking out that repository and reading the well-written documentation to know everything about Adding and Customizing your GitHub Stats. As I said, the documentation is well-written so no need of writing a tutorial here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Extra Tips
&lt;/h3&gt;

&lt;p&gt;Here are some ideas from my side for your Profile 👇&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Divide your Sections:&lt;/strong&gt; Add horizontal lines in your Readme by using &lt;code&gt;---&lt;/code&gt; (3 dashes). It looks great. You can also use &lt;code&gt;&amp;lt;hr&amp;gt;&lt;/code&gt; HTML tag for this, an advantage of using the HTML tag is that you can change its width!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add a Contents Section:&lt;/strong&gt; It makes navigation easier, people can click on the links and directly jump to the headings without scrolling. To make it work, you need to give an &lt;code&gt;id&lt;/code&gt; to the heading. After that, you can create a link that has its URL as the id of that heading. For example, &lt;code&gt;&amp;lt;a href=”#heading”&amp;gt; A Heading &amp;lt;/a&amp;gt;&lt;/code&gt; will send you to an element whose &lt;code&gt;id&lt;/code&gt; is &lt;code&gt;heading&lt;/code&gt;. To give an id to a heading → &lt;code&gt;&amp;lt;h2 id=”heading”&amp;gt; This is the Heading &amp;lt;/h2&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add a Typing Animation GIF:&lt;/strong&gt; If you come to &lt;a href="https://github.com/prakhartiwari0"&gt;my GitHub Profile&lt;/a&gt;, you can see a typing animation at the top. To get that, go to &lt;a href="https://readme-typing-svg.herokuapp.com/"&gt;Readme Typing SVG&lt;/a&gt; and create your desired GIF, after that just copy the code in either HTML or MarkDown, and paste it into your Readme.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be Active:&lt;/strong&gt; Your Activity is what gives the visitor the sense of your dedication towards learning, and contributing. So actively make projects, push commits, and &lt;a href="https://blog.heyprakhar.xyz/new-to-open-source-know-everything-you-need-to"&gt;contribute to Open Source&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pin Good Projects:&lt;/strong&gt; If you built any good projects that you want people to see whenever they visit your profile, make sure to pin them so that it appears just below your Profile Readme on the Front Page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Join GitHub Organizations:&lt;/strong&gt; Joining various Organizations on GitHub is very helpful and if you are active in tech communities online, your network grows and you get known in the tech world. The Organizations that you have joined are shown on the Front Page, so it tells that you enjoy being part of a group.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Be Creative!
&lt;/h3&gt;

&lt;p&gt;One of the most important skills to have is creativity, and you should use it to make your Profile Readme look amazing. Just experiment with various syntaxes, put things inside tables, explore what more can be done, and search the Internet on how to do various stuff.&lt;/p&gt;

&lt;p&gt;I highly recommend looking at the code of other people’s GitHub Profile Readme, as it really helps and gives a lot of ideas. Here are some resources to help you find some-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/EddieHubCommunity/awesome-github-profiles/blob/main/profiles.md"&gt;EddieHubCommunity Awesome Github Profiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zzetao.github.io/awesome-github-profile/"&gt;Awesome GitHub Profile READMEs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;To align a text in MarkDown, use the HTML tags like &lt;code&gt;p&lt;/code&gt;, &lt;code&gt;h1&lt;/code&gt;-&lt;code&gt;h3&lt;/code&gt;, span, and put the &lt;code&gt;align&lt;/code&gt; property inside it and give the desired value (&lt;code&gt;left&lt;/code&gt;, &lt;code&gt;center&lt;/code&gt;, or &lt;code&gt;right&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;To align an image in MarkDown, you can use &lt;code&gt;img&lt;/code&gt; tag and use the align property, but it will work only for left and right values. To center the image, you need to put the image inside another HTML tag like &lt;code&gt;p&lt;/code&gt;, &lt;code&gt;h1&lt;/code&gt;-&lt;code&gt;h3&lt;/code&gt;, or &lt;code&gt;span&lt;/code&gt;, and then put the &lt;code&gt;align&lt;/code&gt; property inside them with the &lt;code&gt;center&lt;/code&gt; value. This will center the image.&lt;/li&gt;
&lt;li&gt;To change the size of an image, use the &lt;code&gt;img&lt;/code&gt; tag and use the &lt;code&gt;width&lt;/code&gt; attribute to set a custom size.&lt;/li&gt;
&lt;li&gt;To add custom icons, use &lt;a href="https://shields.io/"&gt;Shields.io&lt;/a&gt; Custom Badges, and use Custom Properties to style them.&lt;/li&gt;
&lt;li&gt;To add GitHub Stats, go to &lt;a href="https://github.com/anuraghazra/github-readme-stats"&gt;Anurag’s GitHub-Readme-Stats&lt;/a&gt; Repository and read the documentation of it.&lt;/li&gt;
&lt;li&gt;Learn, Explore, Experiment, and Be Creative!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope this was helpful, consider adding feedback in the comments 😇&lt;/p&gt;

&lt;p&gt;Thanks for reading my hard work,&lt;/p&gt;

&lt;p&gt;Take care of yourself &lt;strong&gt;❤️&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>tutorial</category>
      <category>markdown</category>
    </item>
    <item>
      <title>Useful websites that I have bookmarked (&amp; you should too) to Learn &amp; Practice JavaScript</title>
      <dc:creator>Prakhar Tiwari</dc:creator>
      <pubDate>Mon, 31 Oct 2022 05:51:26 +0000</pubDate>
      <link>https://dev.to/prakhartiwari0/useful-websites-that-i-have-bookmarked-you-should-too-to-learn-practice-javascript-5137</link>
      <guid>https://dev.to/prakhartiwari0/useful-websites-that-i-have-bookmarked-you-should-too-to-learn-practice-javascript-5137</guid>
      <description>&lt;p&gt;Learning &lt;strong&gt;JavaScript&lt;/strong&gt; online from &lt;em&gt;video tutorials&lt;/em&gt; is &lt;strong&gt;not enough&lt;/strong&gt;, you should &lt;strong&gt;practice&lt;/strong&gt; your knowledge too. Also, video tutorials don't really contain an in-depth knowledge about the concepts, they may be successful in explaining things, but to dive-deeper, there is something more you need, and this short post is written to tell you about that only!&lt;/p&gt;

&lt;p&gt;Continue Reading...&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.jschallenger.com"&gt;JS Challenger&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QCK08hxg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fkeuum13oolu6m8kvebx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QCK08hxg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fkeuum13oolu6m8kvebx.png" alt="JS Challenger" width="800" height="377"&gt;&lt;/a&gt;&lt;br&gt;
This place offers good &lt;strong&gt;practice questions&lt;/strong&gt; for JS. However, you need to &lt;strong&gt;pay&lt;/strong&gt; to make an account and save your progress, and for some questions too.&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;a href="https://gitbook.gitbook.io/learn-javascript"&gt;Learn JavaScript Gitbook&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UAPcOHJX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fp3hmo8vvcc2wov43bgp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UAPcOHJX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fp3hmo8vvcc2wov43bgp.png" alt="Learn JavaScript Gitbook" width="800" height="377"&gt;&lt;/a&gt;&lt;br&gt;
A &lt;strong&gt;short&lt;/strong&gt; and &lt;strong&gt;easy&lt;/strong&gt; gitbook to learn basic JavaScript&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;a href="https://javascriptquiz.com"&gt;JavaScript Quiz&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Mb9q9aIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rzko2705m7dqaxai3ps.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Mb9q9aIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rzko2705m7dqaxai3ps.png" alt="JavaScript Quiz" width="800" height="377"&gt;&lt;/a&gt;&lt;br&gt;
A good website for testing your Javascript knowledge via quiz &lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;a href="https://javascript.info"&gt;JavaScript.info&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GXaUSovf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/umugaqt65lc7pdyd8j0y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GXaUSovf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/umugaqt65lc7pdyd8j0y.png" alt="JavaScript.info" width="800" height="377"&gt;&lt;/a&gt;&lt;br&gt;
My &lt;strong&gt;favourite&lt;/strong&gt; place to learn JavaScript, this website has &lt;strong&gt;elaborate content&lt;/strong&gt; about all the concepts of JS with &lt;strong&gt;exercises&lt;/strong&gt; and is a great place to learn from beginner to advance.&lt;/p&gt;



&lt;p&gt;And lastly,&lt;/p&gt;
&lt;h2&gt;
  
  
  The Eloquent JavaScript
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LBdbqTVw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0tpo89mrns2phrip15b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LBdbqTVw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0tpo89mrns2phrip15b.png" alt="The Eloquent JavaScript" width="465" height="640"&gt;&lt;/a&gt;&lt;br&gt;
This book is excellent for web developers to learn JS concepts deeply. However, it may not be suitable for beginners, but a must-have after you have strong basics.&lt;/p&gt;

&lt;p&gt;Purchase from Amazon - &lt;a href="https://amzn.to/3Fwk0pA"&gt;https://amzn.to/3Fwk0pA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read Online for free - &lt;a href="https://eloquentjavascript.net"&gt;https://eloquentjavascript.net&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Thanks for reading! Hope I was able to add some value 😇&lt;/p&gt;

&lt;p&gt;Check out the Twitter thread I originally talked about these resources - &lt;iframe class="tweet-embed" id="tweet-1586952879923134464-31" src="https://platform.twitter.com/embed/Tweet.html?id=1586952879923134464"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1586952879923134464-31');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1586952879923134464&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>New to Open Source? Know everything you need to!</title>
      <dc:creator>Prakhar Tiwari</dc:creator>
      <pubDate>Fri, 28 Oct 2022 10:05:17 +0000</pubDate>
      <link>https://dev.to/prakhartiwari0/new-to-open-source-know-everything-you-need-to-3gl2</link>
      <guid>https://dev.to/prakhartiwari0/new-to-open-source-know-everything-you-need-to-3gl2</guid>
      <description>&lt;p&gt;Save this article right now! It is a complete guidebook, it contains almost everything you need to know to start or boost your journey in Open Source. And I know not everything can be covered, therefore I have included a lot of resources to make your knowledge deeper and the concept clearer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My First piece of Advice to you-&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you are hopping here and there for a long time, watching videos about open source, and how to start, stop that right now, and start doing it, &lt;strong&gt;the best way to learn and get better is only by DOING IT YOURSELF!&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now No time waste, coming straight to the point.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Open Source?
&lt;/h2&gt;

&lt;p&gt;Let us not go deep into technical terms, you can gradually know all of that in future, but as of now, the very basic meaning of “Open Source” is something, whose source is open or available to everyone. Now that &lt;em&gt;something&lt;/em&gt; can be a web app, desktop app, documentation, project, tool, resource, etc. And the &lt;strong&gt;source&lt;/strong&gt; is the original code, or source code, documents, assets, and everything that is used to build it up. So, if they are available to the public, anybody can see the code and what’s going on behind the scenes, which is great for security, privacy, and righteousness. Because anybody can contribute, developers can make changes to it to solve any problem, add features, or just improve the code.&lt;/p&gt;

&lt;p&gt;Non-code contributions are also a thing, and we shall not underestimate them, any contribution that helps an open-source project that does not involve writing code for example improving documentation is a non-code contribution. {&lt;a href="https://dev.to/navendu/how-to-make-non-code-contributions-to-open-source-projects-35nj"&gt;Read this Dev.to Blog Post to know more&lt;/a&gt;}&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5vuQer5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgflip.com/27x7bv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5vuQer5V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgflip.com/27x7bv.jpg" alt="https://i.imgflip.com/27x7bv.jpg" width="500" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now here are a few examples of things which are open source, so that you can understand better -&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux (Used mostly in servers, basically, Linux powers the Internet you are using 😉)&lt;/li&gt;
&lt;li&gt;Mozilla Firefox (A great competitor in the browsers market of the big tech giants to prevent their monopoly)&lt;/li&gt;
&lt;li&gt;VLC media player (A widely used Media Player)&lt;/li&gt;
&lt;li&gt;GIMP (A raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks)&lt;/li&gt;
&lt;li&gt;Android (Need not tell much about it, it is an operating system for mobile devices)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The list will go on and you can find more by exploring a bit. The point is, these projects are open and anybody can &lt;strong&gt;contribute&lt;/strong&gt; to them. This is not the case with closed-source projects, their source code is not public, you cannot contribute to them, you don’t know what’s going on behind the scenes, and they are owned by any company or organization.&lt;/p&gt;

&lt;p&gt;Now you have got the basics, moving forward, you may ask…&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is Open Source Important?
&lt;/h2&gt;

&lt;p&gt;This article will be focusing on the practical aspects, so here are the best resources I could find over the internet to save you time, you want to know about this topic -&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://opensource.google/documentation/reference/why"&gt;Why Open Source? by Opensource.google&lt;/a&gt; &amp;amp; &lt;a href="https://dev.to/ibmdeveloper/what-is-open-source-and-why-is-it-important-2d7g"&gt;What is Open Source, and why is it important? by IBM Developer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Okay now, next question, for the ones who want their own benefit too (nothing bad in it, but there is something you need to be mindful of, continue reading to know that)&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Contribute to Open Source? What are the Benefits of it?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_nmyjhBY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/max/790/1%2AU4g74coutDxAdZ6UMohJbg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_nmyjhBY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/max/790/1%2AU4g74coutDxAdZ6UMohJbg.jpeg" alt="https://miro.medium.com/max/790/1*U4g74coutDxAdZ6UMohJbg.jpeg" width="790" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See my friend, the benefits are huge, it can give you a little satisfaction, or a good job! and I am not exaggerating it, it is a widely known fact in the tech community. I need not answer this question because you will feel the benefits yourself, but here are some of the benefits that I personally experienced →&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Contributing helps me understand the level of my knowledge and improves my skills a lot!&lt;/li&gt;
&lt;li&gt;I apply and use my skills in real-world projects&lt;/li&gt;
&lt;li&gt;It helps me make new connections and network with people&lt;/li&gt;
&lt;li&gt;I learn to collaborate on projects and teamwork&lt;/li&gt;
&lt;li&gt;It makes my portfolio/resume/CV a lot better and works as a verification that I have this skill and can apply it to the real world, which increases my chances to get a job or internship.&lt;/li&gt;
&lt;li&gt;It gives me happiness, that I have helped somebody with something, and contributed to a project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can read this &lt;a href="https://twitter.com/commclassroom/status/1585491720644476930?s=20&amp;amp;t=iPgBe1inpFO3b1CSrZ4bnA"&gt;Twitter thread by Community Classroom&lt;/a&gt; to know a little more.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;ALERT&lt;/strong&gt; ⚠️ If you are thinking of those benefits only, &lt;strong&gt;please don’t start with open source&lt;/strong&gt;. You have to have good intentions, which means you should contribute not for the benefits, but for helping others, and not expect anything in return. I know this may sound a little weird, but you should first become a person &lt;em&gt;who contributes to other projects with the will to help them&lt;/em&gt; with your skills and improve yourself, and not someone who does that just for getting something in return.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, in real life, &lt;strong&gt;this mindset will make you grow a lot more in your career&lt;/strong&gt; than the other one, which is doing it for the benefit. Yes! people will trust you more, you can be a part of tech communities, you can make your network larger, and you will get more offers because you are not a selfish person. I hope you get my point.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Contribute?!
&lt;/h2&gt;

&lt;p&gt;Okay Now I want to contribute to my favourite open-source software, umm let’s say Linux! &lt;/p&gt;

&lt;p&gt;Starting with the biggest ones is the only way to go, Right? I mean who would even look at smaller projects?&lt;/p&gt;

&lt;p&gt;WRONG!&lt;/p&gt;

&lt;p&gt;First of all, the chances of you having skills of the level that you can contribute to those large projects are really less, after all, you are here because most probably you want to start your open-source journey, you cannot handle so many things in the starting. &lt;/p&gt;

&lt;p&gt;And lastly, the point that smaller projects have no value is pretty illogical. Every big project today was once a really small one. Even if the future of any small project is not decided, contributing to it still helps a lot. In the beginning, you should start with the smaller ones to get the basics right and make mistakes early on, because those mistakes can become disastrous in the future when you are working on bigger projects.&lt;/p&gt;

&lt;p&gt;As &lt;a href="https://twitter.com/eddiejaoude"&gt;Eddie&lt;/a&gt; Says -&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1548232201602342914-295" src="https://platform.twitter.com/embed/Tweet.html?id=1548232201602342914"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1548232201602342914-295');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1548232201602342914&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h3&gt;
  
  
  Where to Start?
&lt;/h3&gt;

&lt;p&gt;GitHub is the best place to start, because it is a widely used platform all over the world, and natively supports Git Version Control System (VCS). You need to learn how to use Git to be able to work on projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  What are Git, Version Control System and GitHub?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Git and GitHub are two different things. Git is a version control system while GitHub is a hosting service, there are other hosting services too like BitBucket, GitLab etc.&lt;/p&gt;

&lt;p&gt;Now, What is GitHub? as Wikipedia says, &lt;/p&gt;

&lt;p&gt;&lt;em&gt;“GitHub is an Internet hosting service for software development and version control using Git.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So basically &lt;strong&gt;GitHub&lt;/strong&gt; is a platform that allows you to host your Git projects on a remote server somewhere (or in other words, in the cloud).&lt;/p&gt;

&lt;p&gt;There are some terminology and concepts you need to understand, which will help you to start your journey in open source. &lt;/p&gt;

&lt;p&gt;Starting with the jargon I used in the beginning, Git, VCS, what is all of this?&lt;/p&gt;

&lt;p&gt;Let us understand this in very simple terms, now imagine a scenario you are building the next software that will change the world. When you start coding this project, you cannot make everything once, you cannot include all the features, or have a complete &lt;a href="https://en.wikipedia.org/wiki/Software_bug"&gt;bug&lt;/a&gt;-free code. There will be a lot of bugs in the code, you will need to add various features or just make improvements to it with time. This means you need to &lt;strong&gt;upgrade&lt;/strong&gt; your app to a newer &lt;strong&gt;version.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where the concept of &lt;strong&gt;Version Control&lt;/strong&gt; comes, why it is needed? Because many times you will need to revert your changes to the previous version or make sure that the new feature you are adding isn’t having some bad effects on the other parts of the code. So you need to keep track of all the changes done to your project.&lt;/p&gt;

&lt;p&gt;The worst thing any developer can do is to make a separate copy after every change 😂&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BpyM7ytV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://preview.redd.it/05b6u19pseoz.png%3Fauto%3Dwebp%26s%3Dd2e0d2ca42a7b3c0c29d36101702a374b058f605" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BpyM7ytV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://preview.redd.it/05b6u19pseoz.png%3Fauto%3Dwebp%26s%3Dd2e0d2ca42a7b3c0c29d36101702a374b058f605" alt="https://preview.redd.it/05b6u19pseoz.png?auto=webp&amp;amp;s=d2e0d2ca42a7b3c0c29d36101702a374b058f605" width="800" height="751"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.”&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;You can read about Version Control in brief &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I hope you have got a basic idea of what is Git &amp;amp; Version Control. If you want to learn Git in depth you can get &lt;a href="https://amzn.to/3DFgHeh"&gt;Pro Git by Scott &amp;amp; Ben&lt;/a&gt;, it is also available as a PDF online or I would highly recommend going through this &lt;a href="https://git-scm.com/book"&gt;page&lt;/a&gt;. If you want a quick start, you can watch this &lt;a href="https://www.youtube.com/watch?v=apGV9Kg7ics"&gt;video&lt;/a&gt; by Kunal Kushwaha.&lt;/p&gt;

&lt;p&gt;Now, as I told you that you can host your projects on GitHub, a repository contains all of your project's files and each file's revision history. You can discuss and manage your project's work within the repository. You can learn everything about them from &lt;a href="https://docs.github.com/en/repositories"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now a repository is owned by a user or organization, and nobody else can make changes to them. Then how come other people contribute to it? Well, here comes the easy concept of &lt;strong&gt;Forking a Repo&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Forking a Repo?
&lt;/h3&gt;

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

&lt;p&gt;When you open a repository, you can see the three buttons on the top right part. There exists the Fork Button. When you click on it, this thing appears -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_RwsnNFN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojoc49lgy0yk6d5abrvh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_RwsnNFN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ojoc49lgy0yk6d5abrvh.png" alt="Fork is basically a copy of a repository" width="681" height="82"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Is everything clear? &lt;/p&gt;

&lt;p&gt;So a &lt;strong&gt;Fork is basically a copy of a repository which is kept in your account, and you can do anything with that copy because it is owned by you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So this is contributing? Just making a copy of other projects and playing with it on our own account? &lt;/p&gt;

&lt;p&gt;Umm No…&lt;/p&gt;

&lt;p&gt;Then how can we contribute to the actual original project?&lt;/p&gt;

&lt;p&gt;Well, here comes the concept of Pull Request, or PR. I know I have used this multiple times till now, and you may have gotten confused, sorry for that. &lt;/p&gt;

&lt;h3&gt;
  
  
  What is a Pull Request (PR)?
&lt;/h3&gt;

&lt;p&gt;Till now you have learnt how to fork a repo but to actually contribute to the real project, you need to request the maintainers of that project to accept your changes, and you do that by making a Pull Request, you can remember it as “A request to pull your changes into their project”. Or as the &lt;a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests"&gt;documentation&lt;/a&gt; of GitHub tells us, &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Branches? Commits? What are all these now? &lt;/p&gt;

&lt;p&gt;If you haven’t already, I highly recommend exploring &lt;a href="https://git-scm.com/doc"&gt;Git-SCM Docs&lt;/a&gt; as it will clear your concepts further. &lt;/p&gt;

&lt;p&gt;Or if you like my way of teaching, &lt;strong&gt;please comment down below&lt;/strong&gt; to have a blog on the complete basics of Git &amp;amp; GitHub. I will do it for sure.&lt;/p&gt;

&lt;p&gt;Wait, what is that &lt;strong&gt;SCM&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Well, SCM is &lt;strong&gt;Source Code Management,&lt;/strong&gt; I have already explained to you what Source code is in the very beginning, and you must be knowing what &lt;em&gt;management&lt;/em&gt; is, no need to explain it further.&lt;/p&gt;

&lt;p&gt;Back to the topic, after you &lt;a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request"&gt;create a pull request&lt;/a&gt;, the maintainers will review it and tell if it needs any changes. Collaborators of the project can discuss what changes should be done and how. After all the discussion, the final changes are approved, and the moment every open source contributor waits for comes, your Pull Request Gets Merged!! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J4Yk1vtP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/BPnQGGY.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J4Yk1vtP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/BPnQGGY.jpg" alt="https://i.imgur.com/BPnQGGY.jpg" width="583" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Merging means that your proposed changes are added to the source code of the original project. Your concepts will get a lot clear when you understand the concept of &lt;a href="https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell"&gt;Branches&lt;/a&gt; and how Git Functions.&lt;/p&gt;

&lt;p&gt;But that doesn’t end here, there is something waiting for you if you did some mistakes while working on the project. &lt;/p&gt;

&lt;p&gt;Merge Conflicts!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--flbx_p1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.makeameme.org/created/merge-conflicts-merge.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--flbx_p1F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.makeameme.org/created/merge-conflicts-merge.jpg" alt="https://media.makeameme.org/created/merge-conflicts-merge.jpg" width="600" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What are Merge Conflicts?
&lt;/h3&gt;

&lt;p&gt;As the &lt;a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts"&gt;documentation&lt;/a&gt; of Github says,&lt;/p&gt;

&lt;p&gt;Often, merge conflicts happen &lt;strong&gt;when people make different changes to the same line of the same file, or when one person edits a file and another person deletes the same file&lt;/strong&gt;. You must resolve all merge conflicts before you can merge a pull request on GitHub. &lt;/p&gt;

&lt;p&gt;Did you get it? &lt;/p&gt;

&lt;p&gt;See, if two people made changes to the project, and there were some common lines that were changed by both of them, how can the computer know which change to accept and which not?&lt;/p&gt;

&lt;p&gt;This causes merge conflicts, and humans, need to resolve them to merge the changes.&lt;/p&gt;

&lt;p&gt;I hope you have understood the basics. &lt;/p&gt;

&lt;p&gt;Okay, Prakhar all of this was great but &lt;strong&gt;how can I find the projects that I can work on with whatever skills I have?&lt;/strong&gt; I don’t think I am ready, I need to become a master before contributing.&lt;/p&gt;

&lt;p&gt;No, you need not. As I said in the starting, you need to &lt;strong&gt;do stuff to actually get better&lt;/strong&gt;. Just go to GitHub, you don’t have an account, make one, and find projects that you can contribute to.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to find Beginner Friendly Projects on GitHub?
&lt;/h3&gt;

&lt;p&gt;Okay, now I am gonna give you 1 really good resource from where you can learn how to find projects, and tools which will help you in searching for them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/freeCodeCamp/how-to-contribute-to-open-source#welcome-newbie-open-source-contributors"&gt;&lt;strong&gt;A guide to contributing to open source by Freecodecamp.org&lt;/strong&gt;&lt;/a&gt; → It is a GitHub Repo by Freecodecamp which includes everything you need to start your journey in Open Source. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is all you need!&lt;/strong&gt; I repeat this is all you need! &lt;/p&gt;

&lt;p&gt;Go through this completely, it’s available in multiple languages also, explore all the links it has, read it readme thoroughly, and stop hopping here and there now.&lt;/p&gt;

&lt;p&gt;If you demand a video resource of the same value, here it is →&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://youtu.be/yzeVMecydCE"&gt;Complete Guide to Open Source - How to Contribute by Eddie Jaoude on Freecodecamp YouTube Channel&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Again, this is all you need 😇&lt;/p&gt;

&lt;p&gt;I want to keep the number of resources minimum, therefore you may have noticed I am only linking to necessary documentation and not just random places. &lt;strong&gt;To become a good developer, you need to learn the art of reading and learning from documentation, experimenting and exploring stuff and have a hands-on approach while learning.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But wait, there’s one more thing.&lt;/p&gt;

&lt;p&gt;Remember we talked about the mindset before starting to contribute? That mindset is really important &lt;em&gt;while&lt;/em&gt; you are contributing because &lt;strong&gt;you should add some value to the project&lt;/strong&gt; and not do anything random or useless just for showing on your profile that you contributed somewhere.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oaUFmWd---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://pics.me.me/thumb_making-meaningful-contributions-to-open-source-software-reporting-bugs-on-42001183.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oaUFmWd---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://pics.me.me/thumb_making-meaningful-contributions-to-open-source-software-reporting-bugs-on-42001183.png" alt="https://pics.me.me/thumb_making-meaningful-contributions-to-open-source-software-reporting-bugs-on-42001183.png" width="200" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can watch this &lt;a href="https://youtu.be/tXEVL3fVbB0"&gt;video by WebDevSimplified&lt;/a&gt; and feel the anger and frustration that maintainers go through while cleaning up the spammy Pull Requests which don’t add any value to the project and were made by some people who had an intention not to contribute, but, get the swags and t-shirts. &lt;strong&gt;It’s Crazy!&lt;/strong&gt; I guess you now get the point of why it’s super important to have the mindset of helping.&lt;/p&gt;

&lt;p&gt;And yeah he is referring to &lt;a href="https://hacktoberfest.com/"&gt;Hacktoberfest&lt;/a&gt;, I have already written about it in my &lt;a href="https://blog.heyprakhar.xyz/sharing-my-little-journey-of-hacktoberfest-with-you"&gt;First Contribution HacktoberFest Contribution Blog Post&lt;/a&gt;, kindly read it if you are curious.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank you for Reading
&lt;/h2&gt;

&lt;p&gt;It was quite a long post, right?&lt;/p&gt;

&lt;p&gt;But it’s worth reading till here, I have tried my best to not leave you dissatisfied.&lt;/p&gt;

&lt;p&gt;At last, I would like to thank everybody who helped me in my journey. &lt;/p&gt;

&lt;p&gt;And &lt;strong&gt;Thank You for reading my hard work&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take Care ❤️&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>opensource</category>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>Sharing my little journey of HacktoberFest with you!</title>
      <dc:creator>Prakhar Tiwari</dc:creator>
      <pubDate>Wed, 26 Oct 2022 17:57:50 +0000</pubDate>
      <link>https://dev.to/prakhartiwari0/sharing-my-little-journey-of-hacktoberfest-with-you-df8</link>
      <guid>https://dev.to/prakhartiwari0/sharing-my-little-journey-of-hacktoberfest-with-you-df8</guid>
      <description>&lt;h2&gt;
  
  
  What is Hacktoberfest? (for complete beginners)
&lt;/h2&gt;

&lt;p&gt;As the official website of Hacktoberfest (&lt;a href="https://hacktoberfest.com/"&gt;https://hacktoberfest.com&lt;/a&gt;) says- &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“HACKTOBERFEST IS FOR **EVERYONE&lt;/em&gt;&lt;em&gt;. WHETHER IT’S YOUR **FIRST TIME&lt;/em&gt;&lt;em&gt;—OR YOUR NINTH—IT’S ALMOST TIME TO HACK OUT **FOUR&lt;/em&gt;* PRISTINE &lt;strong&gt;PULL/MERGE REQUESTS&lt;/strong&gt; AND COMPLETE YOUR MISSION FOR &lt;strong&gt;OPEN SOURCE&lt;/strong&gt;.”*&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Everyone, First Time, Four PRs,&lt;/strong&gt; and &lt;strong&gt;Open Source.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You need to contribute to open-source projects, you need to make 4 &lt;em&gt;successful&lt;/em&gt; Pull Requests, basically, PRs that are accepted and merged in the project before the ending date of Hacktoberfest. This is it, this is Hacktoberfest!  &lt;/p&gt;

&lt;p&gt;Some rules are there though, those projects must be participating in Hacktoberfest and should be following the guidelines, and your PRs should also follow the guidelines. You can know more about these things on their website, no need to repeat everything again here.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Story of Getting into Open Source
&lt;/h2&gt;

&lt;p&gt;So I first got to know about Open Source from &lt;a href="https://twitter.com/kunalstwt"&gt;Kunal&lt;/a&gt; and &lt;a href="https://twitter.com/eddiejaoude"&gt;Eddie&lt;/a&gt;. I got interested as they really insisted upon contributing to Open-Source. And as I love to experiment and try out new things, I rebuilt my GitHub Profile, which was blank for a few years because I knew nothing about that place before, then I learnt how to use Git, and GitHub, what is everything &amp;amp; how it works. It was quite confusing and challenging in the starting, but I never stopped. &lt;/p&gt;

&lt;p&gt;If something is hard for you, do something to make it even harder, and challenge yourself, if you are somebody who never gives up, you will learn great things.&lt;/p&gt;

&lt;p&gt;… And I did the same! I participated in a Hackathon, made a team of 3, and started working on a project. No experience of working in a team before, using Git/GitHub as a team, maintaining a project, or anything. Complete noob. But I learnt things along the way. Various kinds of errors and merge conflicts appeared along the way, I gradually solved all of them. We didn’t win, but that experience taught me so many things, that it became really easy to contribute to Open Source Projects on GitHub and operate Git. It was a piece of cake now.&lt;/p&gt;

&lt;p&gt;[By the way, my first open-source contribution was &lt;a href="https://github.com/PritamSarbajna/tourism-website/pull/23"&gt;centring an image on a website&lt;/a&gt; 😅]&lt;/p&gt;

&lt;p&gt;You can get inspiration from my little story, as this is the proof that everyone can do it, and as &lt;a href="https://github.com/Pradumnasaraf"&gt;Pradumn&lt;/a&gt; says -&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1558864488279187456-58" src="https://platform.twitter.com/embed/Tweet.html?id=1558864488279187456"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1558864488279187456-58');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1558864488279187456&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;If you want to know more about Open Source and how to get started, there are great videos by &lt;a href="https://www.youtube.com/user/eddiejaoude"&gt;Eddie&lt;/a&gt; and &lt;a href="https://www.youtube.com/c/KunalKushwaha"&gt;Kunal&lt;/a&gt; on YouTube you can check out as I did the same. &lt;/p&gt;

&lt;p&gt;I will also be writing an article on this topic, so stay tuned if you are interested 👀&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting out with Hacktoberfest 2022! (My First Time 🤩)
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1578777398862295046-155" src="https://platform.twitter.com/embed/Tweet.html?id=1578777398862295046"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1578777398862295046-155');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1578777398862295046&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;So as I was now active in the Open Source World, it was obvious to get to know about Hacktoberfest. I heard about it last year also but wasn’t knowing the ABC of Open Source. In the starting I thought that probably this is not for me, because I only know HTML, CSS and Basic Python, what can I even contribute with these little skills?&lt;/p&gt;

&lt;p&gt;But as I researched more and more, I made up my mind to at least give it a shot. This can work as a booster for my Open Source Journey. I never thought of getting the swags, I only did it to boost up my Open Source work. I was already firing the bullets of contributions to open-source projects, now I needed to target the HacktoberFest projects, this is the best way I can put it 😅.&lt;/p&gt;

&lt;h3&gt;
  
  
  Problems will always be waiting for you…
&lt;/h3&gt;

&lt;p&gt;Now in the starting, it was kinda &lt;strong&gt;hard&lt;/strong&gt; to find good projects where I can contribute, if I get any, a lot of &lt;strong&gt;problems&lt;/strong&gt; popped up, for example, lack of skills, unable to find issues I can work on and if I get any good issue, it is already assigned. Huh, that was irritating in the starting, but I kept searching.&lt;/p&gt;

&lt;p&gt;A lot of other problems occurred in my life, I was going through &lt;strong&gt;physical and mental health issues&lt;/strong&gt;. I couldn’t sit at my desk as my body didn’t allow it, and I cannot focus as my mind was not at peace. These things pulled my legs down and I was once pretty sure that &lt;em&gt;I am not gonna make it.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;With time, even while being physically unfit, I gave very little time to coding every day. Luckily I got some good projects and raised issues I can work on. Little work every day, with a lot of dedication, I solved them and created my PRs. A few of those projects were not accepted by Hacktoberfest as they were not according to their guidelines.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Taste of Hard Work
&lt;/h3&gt;

&lt;p&gt;Days passed, and finally, I had 4 merged PRs by the half of October. I took a breath of &lt;strong&gt;satisfaction&lt;/strong&gt; and &lt;strong&gt;calmness&lt;/strong&gt;. Finally, it was completed. 4 out of 4 successful PRs! 🥳&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(I 🔴live-streamed my last contribution, you may &lt;a href="https://www.youtube.com/watch?v=IeI4RnA-DSw"&gt;check it out&lt;/a&gt;, but it’s in the Hindi Language. This was my first live-stream on my YouTube channel)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;happiness&lt;/strong&gt; I got from this significantly improved my mental and physical health. 🌱&lt;/p&gt;

&lt;p&gt;I still wasn’t thinking of those prizes, I literally did it for fun as I said earlier, and this &lt;strong&gt;mindset of enjoying the process rather than focusing on the end goal&lt;/strong&gt; helped me a lot. &lt;em&gt;Prizes are only a way of appreciation for our good work, we should not make them the ultimate goal.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;During these times, I shared my achievements on Twitter, here is the tweet when my last PR was accepted -&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1579762758815711233-712" src="https://platform.twitter.com/embed/Tweet.html?id=1579762758815711233"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1579762758815711233-712');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1579762758815711233&amp;amp;theme=dark"
  }



 &lt;/p&gt;

&lt;h2&gt;
  
  
  Acknowledgements
&lt;/h2&gt;

&lt;p&gt;I want to &lt;strong&gt;thank everybody&lt;/strong&gt; who helped me out during this time and appreciate the efforts of everyone who is trying to help others and contribute whatever they can to make this world a better place. ☺️ &lt;/p&gt;

&lt;p&gt;Also, &lt;strong&gt;Thank You&lt;/strong&gt; for reading this post, I hope it inspires you to do good work for this world ✨&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep Contributing and Take Care ❤️&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VDy5RqwY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i375oby8qas37uiiu236.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VDy5RqwY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i375oby8qas37uiiu236.png" alt="3 waiting PRs in hacktoberfest" width="269" height="62"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>hacktoberfest</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
