<?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: Rishabh Singh ⚡</title>
    <description>The latest articles on DEV Community by Rishabh Singh ⚡ (@mindninjax).</description>
    <link>https://dev.to/mindninjax</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%2F399803%2F10178983-68fb-441d-b27e-5132266d8625.png</url>
      <title>DEV Community: Rishabh Singh ⚡</title>
      <link>https://dev.to/mindninjax</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mindninjax"/>
    <language>en</language>
    <item>
      <title>Overcoming "Cold Start" &amp; Building Traction for your Startup through Active Marketing</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Mon, 03 Jul 2023 08:35:28 +0000</pubDate>
      <link>https://dev.to/mindninjax/overcoming-cold-start-building-traction-for-your-startup-through-active-marketing-3nkn</link>
      <guid>https://dev.to/mindninjax/overcoming-cold-start-building-traction-for-your-startup-through-active-marketing-3nkn</guid>
      <description>&lt;p&gt;It's been a few days since we kick-started the marketing for Creavio, but since until now that wasn’t our primary focus. My co-founder and I have come to realize that we're spending a majority of our time on the product itself, which is hindering our marketing efforts. We're barely managing to get new sign-ups on the waitlist due to this lack of attention.&lt;/p&gt;

&lt;p&gt;With that in mind, I've decided to invest more time into formulating a marketing strategy. Although marketing is a broad spectrum, it can essentially be divided into two main categories: active and passive.&lt;/p&gt;

&lt;p&gt;Passive marketing involves posting on social media and spreading the word about our product. While this strategy holds its own significance—especially when there's an initial audience to keep engaged—it's not the best solution to overcome the "cold start". This term, commonly used in the startup world, refers to the initial phase when a new product or service has no engagement or users.&lt;/p&gt;

&lt;p&gt;To mitigate this, it's crucial to engage in active marketing. As the name suggests, active marketing involves reaching out to people, contributing to product-related communities, presenting your product as a solution to existing problems, and inviting supporters of competing products to try out yours and share their feedback. Unlike passive marketing, active marketing doesn't rely on potential users noticing you; instead, it involves going out there and drawing them in. Even though it can be challenging, active marketing often leads to valuable feedback and, most importantly, it works!&lt;/p&gt;

&lt;p&gt;How do you execute active marketing? The answer primarily depends on your product and your niche. For Creavio, we plan to focus on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creator outreach&lt;/li&gt;
&lt;li&gt;Contributing to discussions on Product Hunt&lt;/li&gt;
&lt;li&gt;Engaging with Reddit communities&lt;/li&gt;
&lt;li&gt;Attracting competitors' current users (you can find some of them by checking who follows your competitors on social media)&lt;/li&gt;
&lt;li&gt;And much more&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This strategy may not appear scalable, but that's okay. There's no need to worry about scaling your marketing in these early stages. The initial months should be spent closely with your early adopters and refining your Minimum Viable Product (MVP). Once you've gained a substantial user base, things become easier due to word-of-mouth, referrals, and network effects.&lt;/p&gt;

&lt;p&gt;That's our current strategy for Creavio, and I'll definitely keep you updated on our progress!&lt;/p&gt;

&lt;p&gt;This is Day 3 of our #100DaysOfStartup journey, building &lt;a href="//creavio.app"&gt;Creavio&lt;/a&gt;, which is an all-in-one platform designed for creators to monetize their content and community. If this sounds like something you need, &lt;a href="//creavio.app"&gt;join our waitlist&lt;/a&gt; for VIP 1-1 onboarding and early access.&lt;/p&gt;

&lt;p&gt;Want to delve deeper into our journey? Feel free to revisit Day 2 of our startup adventure &lt;a href="https://medium.com/p/c311b5e41bb3"&gt;here&lt;/a&gt; where I discussed some of the initial challenges we faced when planning our MVP for a rapid market entry. For real-time updates, insider perspectives, and engaging discussions around our progress, I encourage you to follow me on &lt;a href="https://twitter.com/mindninjax"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/"&gt;Linkedin&lt;/a&gt;, and of course, here on Medium.&lt;/p&gt;

&lt;p&gt;Remember, every follow brings you one step closer to our shared vision of empowering creators. By &lt;a href="https://creavio.app/"&gt;signing up for our waitlist&lt;/a&gt;, you'll not only get a front-row seat to witness the evolution of Creavio, but you'll also contribute immensely to the refinement of a tool designed for creators like you.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>marketing</category>
      <category>buildinpublic</category>
      <category>design</category>
    </item>
    <item>
      <title>5 Phase effective learning approach for developers</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Thu, 01 Jul 2021 10:59:19 +0000</pubDate>
      <link>https://dev.to/basecampxd/5-phase-effective-learning-approach-for-developers-475d</link>
      <guid>https://dev.to/basecampxd/5-phase-effective-learning-approach-for-developers-475d</guid>
      <description>&lt;p&gt;You can go through 1000s of tutorials &amp;amp; still end up being completely clueless on how to implement the concepts, you just learnt, in the right way. This is one of the core reasons why people couldn't get enough of following tutorials &amp;amp; ends up being in a state known as "Tutorial Hell".&lt;/p&gt;

&lt;p&gt;This is a state where you never feel confident enough about your foundations &amp;amp; just wish to continue learning indefinitely without trying to apply the knowledge.&lt;/p&gt;

&lt;h3&gt;
  
  
  Here is 5 phase learning approach to learn any new tech effectively &amp;amp; escape tutorial hell for once &amp;amp; all!
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Why &amp;amp; how? 🤔
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GlXtZxcA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1524508762098-fd966ffb6ef9%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D1950%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GlXtZxcA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1524508762098-fd966ffb6ef9%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D1950%26q%3D80" alt="Alt"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning begins way before you start the actual tutorial begins. The first &amp;amp; foremost phase is all about the recalling &amp;amp; understanding the standard motivation of why you want to learn this. And why this particular technology? Why not something else?&lt;/p&gt;

&lt;p&gt;Having an end goal in mind with a soft deadline can really do wonders. Meanwhile also make sure that you are ready to devote enough time for consistent learning.&lt;/p&gt;

&lt;p&gt;Prioritize the consistency over intensity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn by Building 🛠
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--84TQpsBz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1513384312027-9fa69a360337%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D751%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--84TQpsBz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1513384312027-9fa69a360337%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D751%26q%3D80" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where you start with the tutorial. Here take you time making yourself familiar with the basic concepts. Now it's time to start building.&lt;/p&gt;

&lt;h3&gt;
  
  
  For this, I always recommend following this approach:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Once comfortable with basic concepts, try breaking the project into its basic components.&lt;/li&gt;
&lt;li&gt;Try to figure out how to build each component individually. (Feel free to use Google here)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Pause &amp;amp; Revise 🔁
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ee01o33o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1595277070155-7d815ed3e504%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D751%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ee01o33o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1595277070155-7d815ed3e504%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D751%26q%3D80" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Focus on using your brain to process information, not storing it. As you'll learn, concepts will automatically become a second nature to you.&lt;/p&gt;

&lt;p&gt;This is where occasionally pausing the tutorial &amp;amp; going back for a revision will play a vital role eventually. No need to rush.&lt;/p&gt;

&lt;h2&gt;
  
  
  Debug 🐞
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ca05gwKF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1556075798-4825dfaaf498%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D755%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ca05gwKF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1556075798-4825dfaaf498%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D755%26q%3D80" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now up to this phase, you've completed most of all the core concepts and have built a couple of projects. You are now at the end of the tutorial, but this where the real applied learning begins.&lt;/p&gt;

&lt;p&gt;It's time to get into reading other's people code &amp;amp; trying to fix them.&lt;/p&gt;

&lt;p&gt;You can find a lot of issues on GitHub for any kind of tech you're currently learning. Try finding a couple of good first issues &amp;amp; try fixing them. Feel free to reach out to the project owners &amp;amp; maintainers for clarification &amp;amp; guidance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Showdown ⚡
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IsMBW53Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1508558936510-0af1e3cccbab%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D1950%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IsMBW53Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1508558936510-0af1e3cccbab%3Fixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D1950%26q%3D80" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You did great! Your foundations are strong &amp;amp; you're ready for the final phase.&lt;/p&gt;

&lt;p&gt;In this phase, find a good but challenging project idea &amp;amp; try building it from scratch. Don't follow any tutorial here, you're supposed to this on your own. But feel free to make use of google, researching, or going back to the concepts if you feel lost at any point.&lt;/p&gt;

&lt;h2&gt;
  
  
  That's it for today!
&lt;/h2&gt;

&lt;p&gt;This write up was inspired by Jessica Wilkins' article on "How to Learn from Tutorials the Right Way – and Not Get Trapped in Tutorial Hell".&lt;/p&gt;

&lt;p&gt;📖 Read here: &lt;a href="https://www.freecodecamp.org/news/how-to-learn-from-coding-tutorials-and-avoid-tutorial-hell/"&gt;https://www.freecodecamp.org/news/how-to-learn-from-coding-tutorials-and-avoid-tutorial-hell/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback.&lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SNezDmj5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SNezDmj5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX"&gt;GitHub&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Feel free to post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Tiny Habits for career growth as a developer</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Mon, 28 Jun 2021 03:40:10 +0000</pubDate>
      <link>https://dev.to/basecampxd/tiny-habits-for-career-growth-as-a-developer-3g62</link>
      <guid>https://dev.to/basecampxd/tiny-habits-for-career-growth-as-a-developer-3g62</guid>
      <description>&lt;h3&gt;
  
  
  The 3 most important aspects in the career growth of a developer are:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Developing your skills 💻&lt;/li&gt;
&lt;li&gt;Establishing online presence 🌐&lt;/li&gt;
&lt;li&gt;Networking 💬&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's pick them up individually and learn what they mean &amp;amp; how we can build some easy-to-follow habits around them to stay on top of things.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Developing your skills 💻
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpqb7wi33ch2f33ve7wpz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpqb7wi33ch2f33ve7wpz.jpg" alt="avel-chuklanov-DUmFLtMeAbQ-unsplash"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The first step in your dev career is to start learning &amp;amp; developing your skills. There are many ways you can do this, try what works best for you! This involves building projects, practicing Leetcode, contributing to open source, etc. At the end of the day, everything comes down to finding what you're good at and focusing more on it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested Habits:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Build one small project every month&lt;/li&gt;
&lt;li&gt;Solve at least 3 Leetcode problems every week&lt;/li&gt;
&lt;li&gt;Solve one good first issue every week&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  2. Establishing online presence 🌐
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn60wlv2e91uc94t3iu0f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn60wlv2e91uc94t3iu0f.jpg" alt="austin-distel-tLZhFRLj6nY-unsplash"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Having an online presence on platforms like Twitter &amp;amp; LinkedIn is very vital for your career. You need to get noticed to attract opportunities. Good thing about these platforms is that it's easy to grow here despite of having a small following initially. However, you still need to give it some time by showing up on regular basis. I recommend devoting at least 30 minutes every day to building your online presence.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested Habits:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Post at least once a day on Twitter&lt;/li&gt;
&lt;li&gt;Post at least once a week on LinkedIn&lt;/li&gt;
&lt;li&gt;Engage with the other like-minded people for 15 mins per day&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  3. Networking 💬
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9tiuqkon4q64v6dq70a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9tiuqkon4q64v6dq70a.jpg" alt="smartworks-coworking-cW4lLTavU80-unsplash"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;You might be wondering what's the difference between building online presence vs networking? 🤔 Well, networking is all about directly engaging with people you're interested in through DMs, etc. Days of randomly applying to hundreds of jobs and hoping to get selected in at least one are over now. Traditional hiring system is slowly fading away, this is the time you need to show how innovative and creative you are to directly attract recruiters to yourself. Networking plays a key role here to help you connect with potential employers and remain in their vision. This is also great for getting referrals and off campus opportunities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested Habits:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Reach out to companies &amp;amp; startups and appreciate them that you like their products &amp;amp; how enthusiast you are about the work they are doing.&lt;/li&gt;
&lt;li&gt;DM to one of the persons you admire &amp;amp; ask for advice meanwhile showing your passion.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  That's it for today!
&lt;/h2&gt;

&lt;p&gt;This write up was inspired by Ken Rogers' article on "How to Use Small and Sustainable Habits to Get Your First Dev Job".&lt;/p&gt;

&lt;p&gt;📖 Read here: &lt;a href="https://www.freecodecamp.org/news/how-to-use-small-sustainable-habits-to-get-your-first-dev-job/" rel="noopener noreferrer"&gt;https://www.freecodecamp.org/news/how-to-use-small-sustainable-habits-to-get-your-first-dev-job/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work, please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D!&lt;/p&gt;

</description>
      <category>career</category>
    </item>
    <item>
      <title>MLH INIT - Calling out all the hackers 🤩 Win Swags &amp; Stickers 🎁</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Sat, 26 Jun 2021 07:18:17 +0000</pubDate>
      <link>https://dev.to/mindninjax/mlh-init-calling-out-all-the-hackers-win-swags-stickers-4m3e</link>
      <guid>https://dev.to/mindninjax/mlh-init-calling-out-all-the-hackers-win-swags-stickers-4m3e</guid>
      <description>&lt;p&gt;One of the biggest hackathons organizers, MLH is comping up with a global event called MLH INIT.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is MLH INIT?
&lt;/h2&gt;

&lt;p&gt;MLH INIT is a weeklong celebration starting on June 27th to July 5th, of hackers from around the world where they come together to hack, learn &amp;amp; have a hell lot of fun 🔥 Complete Daily &amp;amp; Weekly challenges to earn points &amp;amp; climb the leaderboard. Oh, did I mentioned about the exclusive MLH swags &amp;amp; stickers you'll be getting? 😍&lt;/p&gt;

&lt;h2&gt;
  
  
  Sounds fun! How do I register myself?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;That's easy! Just follow these steps:&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Register at &lt;a href="https://hackp.ac/init"&gt;https://hackp.ac/init&lt;/a&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  2. Join the Guild at &lt;a href="https://discord.mlh.io/"&gt;https://discord.mlh.io/&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Fill in all the details &amp;amp; Select &lt;strong&gt;&lt;code&gt;Basecamp Community&lt;/code&gt;&lt;/strong&gt; under &lt;strong&gt;Guild Membership&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Joining a guild has a lot of benefits and will also work as your support system if you get stuck in any challenge. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Join our Discord at &lt;a href="http://bit.ly/basecamp-discord"&gt;http://bit.ly/basecamp-discord&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Our discord server is one stop shop for all your MLH INIT announcements and a great welcoming community.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Complete Swag form at &lt;a href="https://hackp.ac/INITswag"&gt;https://hackp.ac/INITswag&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In case you're not interested in swags, feel free to skip this step.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Submit your address &lt;a href="https://hackp.ac/address"&gt;https://hackp.ac/address&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Address is required to send you the swags. In case you're not interested in swags, feel free to skip this step.&lt;/p&gt;

&lt;p&gt;In case you get stuck somewhere while registering, let us know by dropping a comment on this blog, we'll help you out.&lt;/p&gt;

&lt;p&gt;Get excited! 🤩 We'll see you there 😉&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>programming</category>
      <category>swags</category>
      <category>beginners</category>
    </item>
    <item>
      <title>23 useful GitHub Repos every developer should follow</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Mon, 31 May 2021 17:33:03 +0000</pubDate>
      <link>https://dev.to/basecampxd/23-useful-github-repos-every-developer-should-follow-4p13</link>
      <guid>https://dev.to/basecampxd/23-useful-github-repos-every-developer-should-follow-4p13</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Blah Blah Blah... Let's get into the list...&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Programming Books
&lt;/h2&gt;

&lt;p&gt;List of Free Learning Resources In Many Languages. This list was originally a clone of &lt;a href="https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926" rel="noopener noreferrer"&gt;StackOverflow - List of Freely Available Programming Books&lt;/a&gt; with contributions from Karan Bhangui and George Stocker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/EbookFoundation/free-programming-books" rel="noopener noreferrer"&gt;https://github.com/EbookFoundation/free-programming-books&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 190K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 42.4K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Coding Interview University
&lt;/h2&gt;

&lt;p&gt;Originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/jwasham/coding-interview-university" rel="noopener noreferrer"&gt;https://github.com/jwasham/coding-interview-university&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 174K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 47.5K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  You Don't Know JS Yet
&lt;/h2&gt;

&lt;p&gt;This is a series of books diving deep into the core mechanisms of the JavaScript language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/getify/You-Dont-Know-JS" rel="noopener noreferrer"&gt;https://github.com/getify/You-Dont-Know-JS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 139K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 27.6K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Node.js Best Practices
&lt;/h2&gt;

&lt;p&gt;Pretty Self Explanatory right?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/goldbergyoni/nodebestpractices" rel="noopener noreferrer"&gt;https://github.com/goldbergyoni/nodebestpractices&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 66.4K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 6.6K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Interview Handbook
&lt;/h2&gt;

&lt;p&gt;Materials to help you rock your next coding interview.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/yangshun/tech-interview-handbook" rel="noopener noreferrer"&gt;https://github.com/yangshun/tech-interview-handbook&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 54.5K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 7.7K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Papers with Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/amusi/CVPR2021-Papers-with-Code" rel="noopener noreferrer"&gt;https://github.com/amusi/CVPR2021-Papers-with-Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 5.3K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 1.1K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  33 JS Concepts
&lt;/h2&gt;

&lt;p&gt;33 JavaScript concepts every developer should know.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/leonardomso/33-js-concepts" rel="noopener noreferrer"&gt;https://github.com/leonardomso/33-js-concepts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 40.1K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 5K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Awesome Cheatsheets
&lt;/h2&gt;

&lt;p&gt;Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/LeCoupa/awesome-cheatsheets" rel="noopener noreferrer"&gt;https://github.com/LeCoupa/awesome-cheatsheets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 20.3K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 3.3K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Freecodecamp
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/freeCodeCamp/freeCodeCamp" rel="noopener noreferrer"&gt;https://github.com/freeCodeCamp/freeCodeCamp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 325K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 25.9K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Public APIs
&lt;/h2&gt;

&lt;p&gt;A collective list of free APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/public-apis/public-apis" rel="noopener noreferrer"&gt;https://github.com/public-apis/public-apis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 126K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 15.4K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Front-End Checklist
&lt;/h2&gt;

&lt;p&gt;The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/thedaviddias/Front-End-Checklist" rel="noopener noreferrer"&gt;https://github.com/thedaviddias/Front-End-Checklist&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 53K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 5.1K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Developer Roadmap
&lt;/h2&gt;

&lt;p&gt;Roadmap to becoming a web developer in 2021.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/kamranahmedse/developer-roadmap" rel="noopener noreferrer"&gt;https://github.com/kamranahmedse/developer-roadmap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 161K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 23.3K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Awesome Python
&lt;/h2&gt;

&lt;p&gt;A curated list of awesome Python frameworks, libraries, software and resources&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/vinta/awesome-python" rel="noopener noreferrer"&gt;https://github.com/vinta/awesome-python&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 99K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 19.2K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Storybook
&lt;/h2&gt;

&lt;p&gt;The UI component explorer. Develop, document, &amp;amp; test React, Vue, Angular, Web Components, Ember, Svelte &amp;amp; more!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/storybookjs/storybook" rel="noopener noreferrer"&gt;https://github.com/storybookjs/storybook&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 62.2K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 6.2K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS Protips
&lt;/h2&gt;

&lt;p&gt;A collection of tips to help take your CSS skills pro&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/AllThingsSmitty/css-protips" rel="noopener noreferrer"&gt;https://github.com/AllThingsSmitty/css-protips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 17.6K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 1.4K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  HTML5 Boilerplate
&lt;/h2&gt;

&lt;p&gt;A professional front-end template for building fast, robust, and adaptable web apps or sites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/h5bp/html5-boilerplate" rel="noopener noreferrer"&gt;https://github.com/h5bp/html5-boilerplate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 50.4K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 11.6K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Algorithms - Python
&lt;/h2&gt;

&lt;p&gt;All algorithms implemented in Python&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/subbarayudu-j/TheAlgorithms-Python#the-algorithms---python-" rel="noopener noreferrer"&gt;https://github.com/subbarayudu-j/TheAlgorithms-Python#the-algorithms---python-&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 923&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 355&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Awesome Design Patterns
&lt;/h2&gt;

&lt;p&gt;A curated list of software and architecture related design patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/DovAmir/awesome-design-patterns" rel="noopener noreferrer"&gt;https://github.com/DovAmir/awesome-design-patterns&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 12.9K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 1.1K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  RealWorld
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/gothinkster/realworld" rel="noopener noreferrer"&gt;https://github.com/gothinkster/realworld&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 58.2K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 5.2K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  30 seconds of code
&lt;/h2&gt;

&lt;p&gt;Short JavaScript code snippets for all your development needs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/30-seconds/30-seconds-of-code" rel="noopener noreferrer"&gt;https://github.com/30-seconds/30-seconds-of-code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 76.5K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 8.3K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Awesome Interviews
&lt;/h2&gt;

&lt;p&gt;A curated list of lists of technical interview questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/DopplerHQ/awesome-interview-questions" rel="noopener noreferrer"&gt;https://github.com/DopplerHQ/awesome-interview-questions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 40.9K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 6K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Art of Command Line
&lt;/h2&gt;

&lt;p&gt;Master the command line, in one page&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/jlevy/the-art-of-command-line" rel="noopener noreferrer"&gt;https://github.com/jlevy/the-art-of-command-line&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 89.8K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 9.9K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Big List of Naughty Strings
&lt;/h2&gt;

&lt;p&gt;The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo Link:&lt;/strong&gt; &lt;a href="https://github.com/minimaxir/big-list-of-naughty-strings" rel="noopener noreferrer"&gt;https://github.com/minimaxir/big-list-of-naughty-strings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ 40.7K&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍴 1.9K&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>github</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>6 Movies Every Programmer Should Watch</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Thu, 06 May 2021 19:45:21 +0000</pubDate>
      <link>https://dev.to/basecampxd/6-movies-every-programmer-should-watch-pj7</link>
      <guid>https://dev.to/basecampxd/6-movies-every-programmer-should-watch-pj7</guid>
      <description>&lt;p&gt;Now since the weekend is right around the corner, I am pretty sure you all must be having your own plans to make the most of it. And since it's not possible to go out for a trip, most of you will probably prefer binge-watching your favourite movies.&lt;/p&gt;

&lt;p&gt;But how about watching something you can relate yourself to as a programmer &amp;amp; end up learning something to help you shape your future.&lt;/p&gt;

&lt;p&gt;Here I present you a list of 6 movies you should definitely watch as a programmer this weekend.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Social Network
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcoltchronicle.org%2Fwp-content%2Fuploads%2F2020%2F06%2F1AGuIdqTVnRfTYLcEsByBFQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcoltchronicle.org%2Fwp-content%2Fuploads%2F2020%2F06%2F1AGuIdqTVnRfTYLcEsByBFQ.jpeg" alt="https://coltchronicle.org/wp-content/uploads/2020/06/1AGuIdqTVnRfTYLcEsByBFQ.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Based on the story of Mark Zuckerberg, this movie takes on the journey of how the idea of Facebook came into existence and how Mark Zuckerberg created Facebook as a Harvard student. A must watch for all future entrepreneurs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 7.7&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍿 Watch on Netflix &lt;a href="https://www.netflix.com/watch/70132721?source=35" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  The Imitation Game
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.scoonews.com%2Fuploads%2Fnews_images%2F115837302541583730254.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.scoonews.com%2Fuploads%2Fnews_images%2F115837302541583730254.jpg" alt="https://www.scoonews.com/uploads/news_images/115837302541583730254.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This movie will take you back to World War II as you meet Alan Turing, a British mathematician who joins the cryptography team to decipher the German enigma code. With the help of his fellow mathematicians, he builds a machine to crack the codes. A must watch to help you gain insights into real-world problem-solving.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 8.0&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍿 Watch on Netflix &lt;a href="https://www.netflix.com/watch/70295172?source=35" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Pirates of Silicon Valley
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fin.thehackerstreet.com%2Fwp-content%2Fuploads%2F2016%2F06%2Fvlcsnap-2014-03-16-08h12m48s138_zps5bb703de.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fin.thehackerstreet.com%2Fwp-content%2Fuploads%2F2016%2F06%2Fvlcsnap-2014-03-16-08h12m48s138_zps5bb703de.png" alt="https://in.thehackerstreet.com/wp-content/uploads/2016/06/vlcsnap-2014-03-16-08h12m48s138_zps5bb703de.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This movie features the true story of Bill Gates &amp;amp; Steve Jobs and everything they did to turn their dreams into reality &amp;amp; changed the world forever starting from their small garage to the world's biggest companies. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 7.3&lt;/p&gt;

&lt;h1&gt;
  
  
  Jobs
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fappleosophy.com%2Fwp-content%2Fuploads%2F2019%2F06%2FJOBS-Film-2-696x258.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fappleosophy.com%2Fwp-content%2Fuploads%2F2019%2F06%2FJOBS-Film-2-696x258.png" alt="https://www.tjtoday.org/wp-content/uploads/2013/09/tumblr_mqk4njFupP1swy9nlo1_400.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Based on the story of Steve Jobs and the bringing Apple to life. A must watch for all Steve Jobs fans out there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 6.0&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍿 Watch on Netflix &lt;a href="https://www.netflix.com/watch/70267266?source=35" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hackers
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscdn.nflximg.net%2Fimages%2F6297%2F1696297.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscdn.nflximg.net%2Fimages%2F6297%2F1696297.jpg" alt="https://scdn.nflximg.net/images/6297/1696297.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dade, banned from using a computer until 18, grows up to be an even bigger hacker than his childhood pranks. Along with his friends, he discovers the plot of an evil genius to unleash a lethal virus. For all the cybersecurity dudes!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 6.3&lt;/p&gt;

&lt;h1&gt;
  
  
  The Internship
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fblog.contentboost.com%2Fwp-content%2Fuploads%2F2013%2F06%2Fthe-intership-movie1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fblog.contentboost.com%2Fwp-content%2Fuploads%2F2013%2F06%2Fthe-intership-movie1.jpg" alt="http://blog.contentboost.com/wp-content/uploads/2013/06/the-intership-movie1.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Salesmen Billy and Nick find themselves unemployed in the digital world. In a bid to prove their competence, they land an internship at Google and try to beat some tech-savvy geniuses. For everyone who dreams to land a job at Google someday.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ IMDB:&lt;/strong&gt; 6.3&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🍿 Watch on Amazon Prime Video &lt;a href="https://www.primevideo.com/dp/amzn1.dv.gti.54ad6eae-d577-9287-fe5a-b3ba91cdbbf3?autoplay=1&amp;amp;ref_=atv_cf_strg_wb" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>discuss</category>
      <category>programming</category>
      <category>relax</category>
    </item>
    <item>
      <title>9 Games Every Programmer Should Play !!!</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Wed, 05 May 2021 16:54:36 +0000</pubDate>
      <link>https://dev.to/basecampxd/9-games-every-programmer-should-play-fab</link>
      <guid>https://dev.to/basecampxd/9-games-every-programmer-should-play-fab</guid>
      <description>&lt;p&gt;Learning to code is hard especially when you are just starting out but it becomes a lot more fun when you start to enjoy the learning process. And games are a great way to achieve the same.&lt;/p&gt;

&lt;p&gt;So here's a list of 9 Coding based games you should start playing to help improve your coding skills and have a lot of fun in the process.&lt;/p&gt;

&lt;h1&gt;
  
  
  Codemonkey
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vobeqei3sghgqz2iwng.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vobeqei3sghgqz2iwng.png" alt="2021-05-04 21_50_54-(3) 8 Games to improve your coding skills"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Codemonkey teaches coding using CoffeeScript, a real programming language, to teach you to build your own games in HTML5. It's aimed at coding for kids, but it's definitely fun for adults, too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Codemonkey here - &lt;a href="https://www.codemonkey.com/" rel="noopener noreferrer"&gt;https://www.codemonkey.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  CodinGame
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fythrvcik0p6bf1tn3dbs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fythrvcik0p6bf1tn3dbs.png" alt="2021-05-04 21_51_23-Coding Games and Programming Challenges to Code Better - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are looking for a way to improve your coding skills as well as learn new concepts but are tired of the regular tutorials and want something fun and interesting then you should definitely try CodinGame. It is a platform providing interactive and free games to help learn more than 25 popular programming languages including JavaScript, Ruby, Java, Rust, C# and PHP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit CodinGame here - &lt;a href="https://www.codingame.com/" rel="noopener noreferrer"&gt;https://www.codingame.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Flexbox Froggy
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkeww3kjym1jph5p4ksl8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkeww3kjym1jph5p4ksl8.png" alt="2021-05-04 21_51_48-(3) 8 Games to improve your coding skills"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to learn how CSS flexbox works? Check out Flexbox Froggy. It has a simple interface that teaches you the basics of how things align in flexbox while you help Froggy and his friends.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Flexbox Froggy here - &lt;a href="https://flexboxfroggy.com/" rel="noopener noreferrer"&gt;https://flexboxfroggy.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Code Combat
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwl7uzoyevx0rhhgynplx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwl7uzoyevx0rhhgynplx.png" alt="2021-05-04 21_52_18-CodeCombat - Coding games to learn Python and JavaScript _ CodeCombat - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code Combat is aimed at teachers and students, but anyone can play. Learn Python, JavaScript, CoffeeScript, or the Lua game scripting language. On the beginner Dungeon level, you'll move your Hero through the game using some basic commands according to the tutorial alongside the game.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Code Combat here - &lt;a href="https://codecombat.com/" rel="noopener noreferrer"&gt;https://codecombat.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Untrusted
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8tg79jf2hx77rsmtivi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8tg79jf2hx77rsmtivi.png" alt="2021-05-04 21_53_49-(3) 8 Games to improve your coding skills"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Untrusted is a meta-JavaScript adventure game that tests your JavaScript skills to solve problems. You use Javascript to guide Dr Eval through a machine continuum and alter his reality to move between levels. It's a free fun game for practising Javascript skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Untrusted here - &lt;a href="https://www.playuntrusted.com/" rel="noopener noreferrer"&gt;https://www.playuntrusted.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Cyber Dojo
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fucw7y66s25blb5a6uksu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fucw7y66s25blb5a6uksu.png" alt="2021-05-04 21_52_56-(3) 8 Games to improve your coding skills"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cyber Dojo has practise exercises and challenges for dozens of coding languages including Ruby, JavaScript, PHP, Python and more. Each exercise spells out a challenge to complete with an example showing what the end result should look like. It's a great way to practice your code skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Cyber Dojo here - &lt;a href="https://www.cyber-dojo.org/creator/home" rel="noopener noreferrer"&gt;https://www.cyber-dojo.org/creator/home&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Elevator Saga
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fom8olmh2wz8l4snyolj1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fom8olmh2wz8l4snyolj1.png" alt="2021-05-04 21_54_13-Elevator Saga - the elevator programming game - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elevator Saga tests your Javascript knowledge with challenges related to moving an elevator and transporting people in the most efficient manner possible. It starts out with a challenge to move 15 people in less than a minute, with challenges getting progressively harder from there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Elevator Saga here - &lt;a href="https://play.elevatorsaga.com/" rel="noopener noreferrer"&gt;https://play.elevatorsaga.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Vim Adventures
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fks9wbjy4gmft8blal6uk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fks9wbjy4gmft8blal6uk.png" alt="2021-05-04 21_54_38-(3) 8 Games to improve your coding skills (Small)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vim is a highly configurable text editor used by programmers. If you want to learn how to use Vim, then VIM Adventures is a great place to start! Use common VIM keyboard shortcuts to navigate your way through a Zelda-like adventures game.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit Vim Adventures here - &lt;a href="https://vim-adventures.com/" rel="noopener noreferrer"&gt;https://vim-adventures.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AI Gaming
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72r7lepxyrliiruijo84.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72r7lepxyrliiruijo84.png" alt="2021-05-04 21_59_58-Home Page - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last but not the least, we have Microsoft's AI Gaming Platform where you can code bots in python and compete against your friends on 30+ different games &amp;amp; challenges. You can also participate in tournaments to win some really cool prizes. Along with learning to code a bot in Python, you will also get hands-on practice in using Microsoft's Cloud Platform, Azure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit AI Gaming here - &lt;a href="https://www.aigaming.com/" rel="noopener noreferrer"&gt;https://www.aigaming.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>watercooler</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Getting Started with NPM</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Tue, 04 May 2021 15:28:02 +0000</pubDate>
      <link>https://dev.to/basecampxd/getting-started-with-npm-58kg</link>
      <guid>https://dev.to/basecampxd/getting-started-with-npm-58kg</guid>
      <description>&lt;p&gt;In this beginner guide to NPM, we will cover what exactly it is, how it works &amp;amp; a couple of commonly used NPM commands which you can start using right away in your projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is NPM?
&lt;/h2&gt;

&lt;p&gt;NPM is basically a Javascript package manager which allows you to quickly add &amp;amp; manage any available package /module/dependency in your project with just a couple of commands. &lt;/p&gt;

&lt;p&gt;With NPM, you don't have to go manually downloading, installing &amp;amp; setting up the package. NPM take cares of everything so that you can focus on your project.&lt;/p&gt;

&lt;h2&gt;
  
  
  NPM official website
&lt;/h2&gt;

&lt;p&gt;NPM has an &lt;a href="//www.npmjs.com"&gt;official website&lt;/a&gt; which you should definitely bookmark. On the website, you can find all the npm packages available for you to use. The packages also have great documentation which you can follow on how to install and use in your project.&lt;/p&gt;

&lt;p&gt;Not just that but if you wish, you can also publish and share your own packages on this platform which then will be available for anyone to use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can visit the official website here - &lt;a href="http://www.npmjs.com" rel="noopener noreferrer"&gt;www.npmjs.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to access NPM?
&lt;/h2&gt;

&lt;p&gt;Working with npm is super easy, all you need is to make sure that Node JS is installed in your system. NPM comes pre-installed with Node JS so you don't have to worry about installing it manually. Once you've successfully installed Node JS, you can simply use any command-line interface like a terminal to run npm commands, install npm packages from the npm registry and start using npm in your projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important NPM files in your project
&lt;/h2&gt;

&lt;p&gt;If you are using npm in your project then there are two very important files associated with npm that you should know about.&lt;/p&gt;

&lt;p&gt;They are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;node_modules&lt;/code&gt; - It's a directory automatically created in the root folder of your project which will contain all the npm packages you install locally. One more thing you should note here that this directory will be automatically ignored by git and will not appear in your project's repo.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;package.json&lt;/code&gt; - It is a file that is again automatically created in the root directory of your project which contains metadata about the packages you have installed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both of these files are created automatically &amp;amp; are managed by npm so you don't have to worry about them until you're experienced enough to manually work on them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important NPM Commands
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm init&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command initializes npm in your project and will automatically create the package.json file.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm init -y&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command is simply an alteration of &lt;strong&gt;&lt;code&gt;npm init&lt;/code&gt;&lt;/strong&gt; which just skips a few unnecessary steps and creates the package.json file quickly.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm install xyz&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command will install the specified package locally and add it into the package.json as a dependency.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;npm install -g xyz&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;This command is again an alteration of the &lt;strong&gt;&lt;code&gt;npm install&lt;/code&gt;&lt;/strong&gt; command which will install the specified package but on a system-wide or global scale.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm update xyz&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command is used to update a specified package to its most recent release available.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm update&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command is used to update all the packages present in the package.json file at once to their most recent versions available.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;npm list&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;This command lists all the packages installed in your system.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;code&gt;npm uninstall xyz&lt;/code&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This command is used to uninstall the specified package which you no longer need.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;npm uninstall xyz -g&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;This command will uninstall the specified package globally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>npm</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>node</category>
    </item>
    <item>
      <title>What is Complexity Analysis?</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Wed, 14 Apr 2021 05:01:50 +0000</pubDate>
      <link>https://dev.to/basecampxd/complexity-analysis-explained-in-the-simplest-way-possible-405i</link>
      <guid>https://dev.to/basecampxd/complexity-analysis-explained-in-the-simplest-way-possible-405i</guid>
      <description>&lt;p&gt;While learning Data Structures &amp;amp; Algorithms, you must have come across the term 'Complexity Analysis' a lot. But what does it mean? And how does it works? &lt;/p&gt;

&lt;p&gt;Keep reading &amp;amp; all your questions will be answered...&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Algorithms?
&lt;/h2&gt;

&lt;p&gt;In simple terms, an algorithm is just a series of steps to solve a particular problem. An algorithm takes an input and gives some output.&lt;/p&gt;

&lt;p&gt;Now it is possible that a problem may have multiple solutions &amp;amp; we can design multiple algorithms to get different solutions.&lt;/p&gt;

&lt;p&gt;Now the question comes in mind that which solution is the most efficient one? One way to answer it is to compare different algorithms with one another and see which one performs the best.&lt;/p&gt;

&lt;p&gt;Now, this is not as easy as it sounds...&lt;/p&gt;

&lt;h2&gt;
  
  
  But why Complexity Analysis?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6hgb5vp5lzp744sn88ea.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6hgb5vp5lzp744sn88ea.gif" alt="Thinking"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Consider this, suppose you have a brand new &amp;amp; super-powerful MacBook while one of your friends has a really old &amp;amp; slow MacBook. Now if you try running an algorithm in both of the MacBooks, you will notice that in the new  MacBook, the algorithm is executed a lot faster than the old MacBook.&lt;/p&gt;

&lt;p&gt;So is our algorithm slow because it took a lot of time in the old MacBook? Or is it fast since it got executed pretty fast in the new MacBook?&lt;/p&gt;

&lt;p&gt;Noticed the problem with comparing the algorithms through the traditional way?&lt;/p&gt;

&lt;p&gt;The performance of an algorithm is dependent on several factors. And any changes to these factors may lead to different performance results.&lt;/p&gt;

&lt;p&gt;So to tackle this issue and come up with a universal way of analyzing algorithms that remain unaffected in all, we perform Complexity Analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finally let's talk about Complexity Analysis
&lt;/h2&gt;

&lt;p&gt;So until now, we know that complexity analysis helps us compare algorithms and find the best one. Considering this we can also say that the best algorithm will have the best complexity.&lt;/p&gt;

&lt;p&gt;But now what is complexity in the first place?&lt;/p&gt;

&lt;p&gt;Well according to Wikipedia, the Complexity of an algorithm is the amount of resources required to run it&lt;/p&gt;

&lt;p&gt;Now an algorithm may require multiple resources to learn but these resources or requirements vary from one algorithm to another. But two things that every algorithm requires to run are time &amp;amp; space.&lt;/p&gt;

&lt;p&gt;Hence we calculate the complexity of an algorithm considering only these two requirements i.e. space &amp;amp; time.&lt;/p&gt;

&lt;p&gt;Space refers to the amount of memory required to execute the algorithm.&lt;/p&gt;

&lt;p&gt;Time refers to the amount of time required by the algorithm for complete execution.&lt;/p&gt;

&lt;p&gt;An algorithm is said to have the best complexity when it can execute properly in the least amount of space and time.&lt;/p&gt;

&lt;p&gt;Now to express complexity we have some notations but do not worry about them. We will cover it in the next part of this series.&lt;/p&gt;

&lt;p&gt;Complexity Analysis also helps us to find the most suitable data structure for a given task. While learning data structures, we are going to talk a lot about complexity analysis. &lt;/p&gt;

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

&lt;p&gt;Complexity Analysis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;is a great way of comparing algorithms to find the best one&lt;/li&gt;
&lt;li&gt;particularly focuses on two types of complexities - Space (memory) &amp;amp; Time (amount of time)&lt;/li&gt;
&lt;li&gt;helps us find the most suitable data structure for a given task&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learned something new today. Please leave a like, a lovely comment, or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion here &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>programming</category>
      <category>algorithms</category>
      <category>computerscience</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What are Data Structures?</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Thu, 08 Apr 2021 05:52:47 +0000</pubDate>
      <link>https://dev.to/basecampxd/what-are-data-structures-ec5</link>
      <guid>https://dev.to/basecampxd/what-are-data-structures-ec5</guid>
      <description>&lt;p&gt;If you are preparing for a coding interview, implement a new algorithm or maybe you simply wanna help yourself with your computer science academic curriculum, the knowledge of Data Structures is a must. &lt;/p&gt;

&lt;p&gt;In this article, we will cover all the essential yet basic knowledge you need to get started learning Data Structures and in the following parts, we will take a deep dive into all the popular data structures to help you get familiar with them as fast as possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Coding - in simple terms?
&lt;/h2&gt;

&lt;p&gt;If you are from a computer science background then you may already know quite a few things about what exactly coding is but talking in the simplest terms possible &amp;amp; in the term that's relevant to our topic, coding is nothing but manipulation of data. &lt;/p&gt;

&lt;p&gt;Now, this may sound a little absurd to you but if you look closely all we do in coding is structure, organize &amp;amp; manage data, in short, all we do is deal with data in one or another way.&lt;/p&gt;

&lt;p&gt;Simplifying this definition, we can say that data structures are a way to organize and manage data.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Data Structures?
&lt;/h2&gt;

&lt;p&gt;We already saw what basically a data structure is, in simple terms. Now coming to a more generic definition, let's have a glance over the basic Wikipedia definition of Data Structures.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From this definition, we can extract 3 main points about Data Structures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is a collection of data values&lt;/li&gt;
&lt;li&gt;There is a relationship among those data values&lt;/li&gt;
&lt;li&gt;And there are certain operations that can be performed on them to manipulate it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Let's verify these points with an example of a simple one-dimensional array.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't worry if you know nothing about arrays right now, we are going to cover arrays in future parts of this series. &lt;/p&gt;

&lt;p&gt;For now, you can refer to the Wikipedia definition here but basically, an array is a collection of data that usually belongs to the same type. &lt;/p&gt;

&lt;p&gt;For example &lt;strong&gt;&lt;em&gt;an array of numbers&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9cxkr7ox923aiv5zidt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9cxkr7ox923aiv5zidt.png" alt="https://media.geeksforgeeks.org/wp-content/uploads/array-2.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now if you look closely at the above illustration, you will notice that an array can contain multiple units of data that usually belong to the same type. In this case, it is an array of alphabets. &lt;/p&gt;

&lt;p&gt;Along with that, we have some notations below the array which starts from 0. These are called indexes and help us to access the values of the array at that specific index. You don't have to worry about the 3 digit numbers above the array as of now so let's arbitrarily ignore them. &lt;/p&gt;

&lt;p&gt;Now coming back to our points, we can say that the first point is true since the array is a collection of data, the second point is true as well since there is a relationship between the data values which is described by the index number.&lt;/p&gt;

&lt;p&gt;And we can definitely perform operations on the array to maybe delete an element, move an element, add a new element, etc. Hence the third point also ends up being true. &lt;/p&gt;

&lt;p&gt;So you just saw how data structures like arrays fit well into the definition of data structures &amp;amp; follow the same fundamental points described.&lt;/p&gt;

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

&lt;p&gt;A Data Structure is nothing but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a collection of data&lt;/li&gt;
&lt;li&gt;that data is somehow related to one another&lt;/li&gt;
&lt;li&gt;&amp;amp; you can perform operations on it to manipulate it as per your needs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Support
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you learned something new today. Please leave a like, a lovely comment, or feedback &amp;amp; also consider following me as I regularly post useful &amp;amp; informative articles to help you become a better programmer. &lt;/p&gt;

&lt;p&gt;If you like my work please consider &lt;a href="https://buymeacoff.ee/mindninjaX" rel="noopener noreferrer"&gt;Buying me a Coffee&lt;/a&gt; so that I can bring more projects, more articles for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F5irx7eny4412etlwnc64.png" alt="https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also if you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>java</category>
      <category>cpp</category>
      <category>python</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>AI Gaming with Azure &amp; Python</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Sat, 03 Apr 2021 17:36:28 +0000</pubDate>
      <link>https://dev.to/mindninjax/ai-gaming-with-azure-python-4m6c</link>
      <guid>https://dev.to/mindninjax/ai-gaming-with-azure-python-4m6c</guid>
      <description>&lt;p&gt;AI has several applications but Gaming might be the most fascinating one! So how about we talk a little about AI Gaming &amp;amp; all the amazing things it brings to the table when industry-leading cloud computing service Azure and my favorite programming language Python comes together.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is AI Gaming?
&lt;/h1&gt;

&lt;p&gt;In classic gaming, we bring together two players and they play the game accordingly to score maximum points and the one with maximum points, well as you've guessed, wins the game. &lt;/p&gt;

&lt;p&gt;AI Gaming is the same thing, but here you bring two programmers and they code their bots (or scripts). Both bots are programmed to play the same game and the bot which is faster, more accurate &amp;amp; can score more points will win the game.&lt;/p&gt;

&lt;p&gt;Sounds fun right!&lt;/p&gt;

&lt;h1&gt;
  
  
  AI Gaming Platform
&lt;/h1&gt;

&lt;p&gt;What if I tell you, there's an entire platform dedicated to AI Gaming where you can learn, code &amp;amp; compete with your bots? Well, I am not kidding, you can see yourself here &lt;a href="https://www.aigaming.com/" rel="noopener noreferrer"&gt;aigaming.com&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4vgv50p42z3a1r72bpj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd4vgv50p42z3a1r72bpj.png" alt="2021-04-03 17_01_34-Home Page - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Throughout this article, we are going to explore the platform and see how it works plus how you can create bots and power them with Azure's cutting-edge Cognitive Services.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up your AI Gaming Account
&lt;/h2&gt;

&lt;p&gt;Alright so before we do anything, let's quickly create your AI Gaming Account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbddkad3kl8aavxhllkn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbddkad3kl8aavxhllkn6.png" alt="2021-04-03 17_03_23-Registration - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go ahead and click on the Register on the top right corner and fill in your email, a strong password, a fancy username, and click on register. I'll leave the rest on you.&lt;/p&gt;

&lt;p&gt;Now once you've successfully registered and logged in to your account, we can proceed to further steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting familiar with the Interface
&lt;/h2&gt;

&lt;p&gt;Let's quickly gaze over the essential components the AI Gaming so we can quickly get started coding out bots.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhit0k465jmhoakpeaao9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhit0k465jmhoakpeaao9.png" alt="2021-04-03 17_15_25-Home Page - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the top header, we have a few options:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Games:&lt;/strong&gt; Under this menu, you can browse through all the games you can play on the AI Gaming platform. Every game is different, hence the strategies &amp;amp; code for each will be different as well. You can also register for tournaments  &amp;amp; compete with other players.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25ad7c4k0xcs8z1nolkt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25ad7c4k0xcs8z1nolkt.png" alt="2021-04-03 17_26_04-Home Page - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Editor:&lt;/strong&gt; The editor is where you will be writing all your code. This is where you'll probably spend most of your time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnooz5yt040guoh5iou6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnooz5yt040guoh5iou6n.png" alt="2021-04-03 17_31_01-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;My Account:&lt;/strong&gt; Here you can find all the account and bot management options. Nothing much to worry about here.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe92krqvohw26l15jmups.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe92krqvohw26l15jmups.png" alt="2021-04-03 20_08_35-Home Page - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Help:&lt;/strong&gt; Help section is full of useful &amp;amp; beginner-friendly tutorials to help you get started with AI Gaming.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtverhsz964itju3vkpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtverhsz964itju3vkpy.png" alt="2021-04-03 20_11_23-Help - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;For now, you can ignore the About us &amp;amp; News Section.&lt;/p&gt;

&lt;h1&gt;
  
  
  Let's Get Coding!
&lt;/h1&gt;

&lt;p&gt;Alright, so the fun part begins here! Let's do it!&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating a Bot
&lt;/h2&gt;

&lt;p&gt;So the first thing is to create a bot before we start coding it. Here's how to do it -&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Head to the Bot Management Section in the My Account Dropdown.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8r8x9g3sof9hdc4998ub.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8r8x9g3sof9hdc4998ub.png" alt="2021-04-03 20_17_53-Help - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now create a new bot from the top right corner&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ps2asfplz6h2gub2vk9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ps2asfplz6h2gub2vk9.png" alt="2021-04-03 20_41_55-Bot Management - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Give your Bot a name and click on OK&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58s0zk7bl9zxc0ysfqqn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58s0zk7bl9zxc0ysfqqn.png" alt="2021-04-03 20_42_57-Bot Management - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Getting your Azure Computer Vision API Key
&lt;/h2&gt;

&lt;p&gt;Although there are many games available for you to play on the AI Gaming Platform, for the sake of this tutorial we are going to play the good old Match Game. Now in Match Game, you have match titles with similar content. The catch is, to match the content, you have to turn the tiles to see what content it has and remember it, then you have to locate a tile with similar content to lock them and score the point. The bot with higher points and minimum turns will win the game.&lt;/p&gt;

&lt;p&gt;To increase our odds of winning, we can make use of Azure's Computer Vision API Key to give our bot the power of AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To create an Azure Computer Vision API Key, follow these steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an account on &lt;a href="https://portal.azure.com/#home" rel="noopener noreferrer"&gt;Azure&lt;/a&gt;. If you are a student, then you can &lt;a href="https://azure.microsoft.com/en-us/free/students/" rel="noopener noreferrer"&gt;get the free student credits&lt;/a&gt; to get started.&lt;/li&gt;
&lt;li&gt;Once done, head on to the &lt;a href="https://portal.azure.com/#home" rel="noopener noreferrer"&gt;Azure Portal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now click on &lt;strong&gt;Create a Resource&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpupfijof54qfmnjg9dl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpupfijof54qfmnjg9dl.png" alt="2021-04-03 21_09_32-Home - Microsoft Azure - Brave"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now from the left-hand category list, select &lt;strong&gt;AI + Machine Learning category&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2z0irjfpwn2frrurh7ox.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2z0irjfpwn2frrurh7ox.png" alt="2021-04-03 21_10_48-New - Microsoft Azure - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now from the right-hand list, click on &lt;strong&gt;Computer Vision&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fed7spra428r7oax78rv2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fed7spra428r7oax78rv2.png" alt="2021-04-03 21_12_35-New - Microsoft Azure - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now here are a few things you need to fill in to create the API&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9kiwglc4bm8erwzl8vm1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9kiwglc4bm8erwzl8vm1.png" alt="2021-04-03 21_14_38-Create Computer Vision - Microsoft Azure - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- Subscription: Select the subscription you would like to continue with. Most probably it will be your student subscription.
- Resource Group: Resource Groups are nothing but just a way to group certain resources to help you become organized. You can choose any of your previous resource groups or if you don't have any yet, you can create a new one easily.
- Region: Region is where your resource in the world will be located. You should make sure that your resource region is close to your current location so that latency can be minimized. If you're in India, then you are highly recommended to go for the West Europe region.
- Name: You have to give some name to your resource.
- Pricing tier: Here you have to select what tier you prefer. If you have the subscription then go for, Standard S1 tier since you can make more calls per minute with this tier, hence making it an ideal option for the AI Gaming tournaments.

Once done, click on **Review + Create**
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Once your resource is successfully deployed, you will see this message. Simply click on &lt;strong&gt;Go to Resource&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fct4fgizutg16pxnyq0zq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fct4fgizutg16pxnyq0zq.png" alt="2021-04-03 21_43_14-Microsoft.CognitiveServicesComputerVision-20210403211402 - Microsoft Azure - Bra"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now under the Resource Management in the left-hand sidebar, go to &lt;strong&gt;Keys and Endpoint&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd0a72ak3q7crnc9cmzv8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd0a72ak3q7crnc9cmzv8.png" alt="2021-04-03 21_50_02-AIGaming-tutorial - Microsoft Azure - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now you will see the two API Keys that have been generated for you, copy any one of these &amp;amp; finally let's get to coding.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hq8la9kgyt77huogdq3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hq8la9kgyt77huogdq3.png" alt="2021-04-03 21_51_38-AIGaming-tutorial - Microsoft Azure - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Writing some code
&lt;/h2&gt;

&lt;p&gt;Now since your API keys are ready, head back to &lt;a href="https://www.aigaming.com/" rel="noopener noreferrer"&gt;AI Gaming Platform&lt;/a&gt; &amp;amp; jump to the editor.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Click on the New &amp;amp; select &lt;strong&gt;Microsoft API Template.py&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghgi4o4jgchejvwva65s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghgi4o4jgchejvwva65s.png" alt="2021-04-03 22_00_35-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Give the file a name &amp;amp; click on &lt;strong&gt;YES&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqld7pny7wtmt31zih45r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqld7pny7wtmt31zih45r.png" alt="2021-04-03 22_02_08-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now you will see a lot of readymade code over here. This will be helpful since we don't have to type everything manually.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg8ysx5l4994o1zjv0hur.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg8ysx5l4994o1zjv0hur.png" alt="2021-04-03 22_03_42-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Online 7, make sure the &lt;strong&gt;&lt;code&gt;botName&lt;/code&gt;&lt;/strong&gt; variable is set to the Bot you created. In my case it was &lt;strong&gt;&lt;code&gt;botName='mindninjaX-defbot'&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhdjlv05w064ab4yukpm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhdjlv05w064ab4yukpm.png" alt="2021-04-03 22_06_22-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One last thing, on line 16, we have to add our API key, which we generated in the last step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzotf3op6310lvje52da2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzotf3op6310lvje52da2.png" alt="2021-04-03 22_10_00-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;headers_vision&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Ocp-Apim-Subscription-Key&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;YOUR-WESTEUROPE-MICROSOFT-COMPUTER-VISION-API-KEY&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Content-Type&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;application/octet-stream&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Here we simply have to replace &lt;strong&gt;&lt;code&gt;YOUR-WESTEUROPE-MICROSOFT-COMPUTER-VISION-API-KEY&lt;/code&gt;&lt;/strong&gt; with our API Key.&lt;/p&gt;

&lt;p&gt;For example if your API Key is &lt;strong&gt;&lt;code&gt;2f6c3c7d02db4490a6ac00a10a7af82e&lt;/code&gt;&lt;/strong&gt;, then the line 16 will look like this:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;headers_vision&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Ocp-Apim-Subscription-Key&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;2f6c3c7d02db4490a6ac00a10a7af82e&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Content-Type&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;application/octet-stream&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Save your code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufa4usx9jvyt4fbxpbbe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufa4usx9jvyt4fbxpbbe.png" alt="2021-04-03 22_18_40-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now make sure that you have selected the &lt;strong&gt;Match Game&lt;/strong&gt; in the Game Type dropdown since we are going to play Match Game. And also make sure that you have selected the &lt;strong&gt;housebot-practise&lt;/strong&gt; bot in the Opponents dropdown.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd39gycze7vy7ra2ld54k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd39gycze7vy7ra2ld54k.png" alt="2021-04-03 22_19_12-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now finally, let's run our code!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xwhqeix8cj7p7y7j0as.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xwhqeix8cj7p7y7j0as.png" alt="2021-04-03 22_21_15-Online Code Editor - aigaming.com - Brave"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you will see the game has started.&lt;/p&gt;

&lt;p&gt;And since we are using Azure Computer Vision API Key, our Bot easily won the game with a large margin in the score.&lt;/p&gt;


&lt;/li&gt;

&lt;/ol&gt;

&lt;h2&gt;
  
  
  That's it!
&lt;/h2&gt;

&lt;p&gt;That was a lot! But honestly speaking we only scratched the surface of what's possible with Azure &amp;amp; AI Gaming. I highly encourage you to go ahead and play an AI Gaming Game &amp;amp; invite your friends to see who can score more points. With the power of Azure, the sky is the limit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank you!
&lt;/h2&gt;

&lt;p&gt;Thank you so much for reading! I hope you found this beginner tutorial useful. &lt;/p&gt;

&lt;p&gt;Also if you have any questions or doubts feel free to contact me on &lt;a href="https://twitter.com/mindninjaX" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mindninjax/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/mindninjaX" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Or you can also post a comment/discussion &amp;amp; I will try my best to help you :D&lt;/p&gt;

</description>
      <category>azure</category>
      <category>python</category>
      <category>cloud</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Why do you still use Sublime?</title>
      <dc:creator>Rishabh Singh ⚡</dc:creator>
      <pubDate>Fri, 26 Mar 2021 19:21:25 +0000</pubDate>
      <link>https://dev.to/mindninjax/why-do-you-still-use-sublime-1o7l</link>
      <guid>https://dev.to/mindninjax/why-do-you-still-use-sublime-1o7l</guid>
      <description>&lt;p&gt;In 2021, there are a wide variety of code editors available online &amp;amp; most of them are free. One of the most popular one is probably VS Code which comes with a lot of amazing features you'll ever need in a code editor. Not only that it also got a built-in marketplace from where you can get any extension of your choice and make your VS Code Setup even more powerful!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now the question arises, does anyone still uses Sublime in 2021?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Well of course some people do but even after there are so many amazing code editors available, why they prefer sticking to Sublime?&lt;/p&gt;

&lt;h1&gt;
  
  
  Discuss
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Do you still use Sublime?&lt;/li&gt;
&lt;li&gt;If yes, then why?&lt;/li&gt;
&lt;li&gt;Ever thought of moving to any other code editor?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>vscode</category>
      <category>watercooler</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
