<?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: notmahnoor</title>
    <description>The latest articles on DEV Community by notmahnoor (@notmahnoor).</description>
    <link>https://dev.to/notmahnoor</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%2F770908%2F2c2ca0d8-70ef-4011-b474-fb531c3bb2ea.jpg</url>
      <title>DEV Community: notmahnoor</title>
      <link>https://dev.to/notmahnoor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/notmahnoor"/>
    <language>en</language>
    <item>
      <title>The Formula of Becoming A Highly Effective Programmer</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Mon, 27 Dec 2021 16:14:39 +0000</pubDate>
      <link>https://dev.to/notmahnoor/the-formula-of-becoming-a-highly-effective-programmer-3p54</link>
      <guid>https://dev.to/notmahnoor/the-formula-of-becoming-a-highly-effective-programmer-3p54</guid>
      <description>&lt;p&gt;Programmers are often looked at like problem-solvers, sitting at their desks with their backs hunched, and upgrading their set of skills to reach solutions in specific programming languages. But is problem-solving the only thing that makes a good programmer? Maybe. Maybe not. Below is a list of things that are common in every effective programmer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Being more receptive than defensive
&lt;/h2&gt;

&lt;p&gt;As programmers, our code is our child, and if somebody criticizes even a little part of it, we get frustrated and defensive. We give in to vanity and think that our code is &lt;em&gt;perfect&lt;/em&gt;. But a good programmer takes that harsh criticism to construct something better than what he/she did before. And that’s true! Keeping yourself open to criticism may lead you to learn new things and make your code much, &lt;em&gt;much&lt;/em&gt; refined.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JsxT9F9c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hbncl6gpcf9g84c3mh6k.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JsxT9F9c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hbncl6gpcf9g84c3mh6k.gif" alt="Image description" width="430" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Taking care of yourself
&lt;/h2&gt;

&lt;p&gt;There is a system for everything in this universe. From the way you conduct business to the way you stay alive and functioning, everything has a system and different checkpoints to get to the goal. But if your system starts to fail, so does everything else. &lt;/p&gt;

&lt;p&gt;As programmers, we are glued to one or multiple screens throughout the day, working out solutions and trying to make the deadline, often forgetting to give a break to our mind and our body. With average screen time between 7 to 9 hours, we forget that our ‘screentime’ consists of sitting in the same position for hours, our brains glued to one thing only. This might not show that it’s taking a toll on our health, but it all becomes clear years down the line when we’re complaining about our health.  &lt;/p&gt;

&lt;h4&gt;
  
  
  To combat this issue, you can:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Take a 5-minute break in every hour you work, and if you somehow can’t, accumulate the minutes to take a break in the next hours. &lt;/li&gt;
&lt;li&gt;Get some vitamin D out in the sun in your break, and give yourself time to breathe and relax. Maybe play Halo Infinite or just stretch, depending on what you want to do. &lt;/li&gt;
&lt;li&gt;Hydrate yourself with a glass of water or juice. Take a bite of the chocolate bar you’re saving. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hT2NO9hq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjzra0mh9cq8lna4dhtj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hT2NO9hq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjzra0mh9cq8lna4dhtj.gif" alt="Image description" width="410" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Knowing that you need help
&lt;/h2&gt;

&lt;p&gt;Programmers are not gods. No one is. And if you’re stuck on a problem that is not letting you move forward, and if you’re wasting a lot of time trying to find a solution, you need to be able to acknowledge the fact that maybe asking for help would be much more effective. &lt;/p&gt;

&lt;p&gt;So instead of staying focused on one problem for hours, try asking a coworker or fellow developer for help. This will enhance your knowledge for when you arrive at the same kind of problem in the future, and will improve your communication skills. And sometimes when nobody is available to help you, you can divert your efforts and attention to some other task that is equally important. After some time, you’ll either find help or return to the problem with a different perspective. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KZ2QuRwp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9iz0icyduqg2ywd9r28a.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KZ2QuRwp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9iz0icyduqg2ywd9r28a.gif" alt="Image description" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Saving Time
&lt;/h2&gt;

&lt;p&gt;Kind of related to the previous head, saving time is crucial for any programmer. Most of us have projects that we need to get done before we pass the deadline, and would absolutely spend our nights glued to our screens if we don’t finish it. So instead of letting your physical and mental health take the brunt, try using extensions like &lt;a href="https://marketplace.visualstudio.com/items?itemName=kiteco.kite"&gt;Kite&lt;/a&gt;, &lt;a href="https://marketplace.visualstudio.com/items?itemName=vsblox.blox"&gt;blox&lt;/a&gt;, &lt;a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense"&gt;Path Intellisense&lt;/a&gt;, and as many extensions as you can to save yourself mounds of precious time that you could invest in something more important. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OMne6W8L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suqjwlrzci0dwxie7cp4.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OMne6W8L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suqjwlrzci0dwxie7cp4.gif" alt="Image description" width="500" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Not being a show-off
&lt;/h2&gt;

&lt;p&gt;Sometimes a code is supposed to be very simple and easy, but is being made complex just for a programmer to prove that he/she can do it. I’ve come across so many codes that are usually very simple, but look like a thick jungle because of a programmer’s bloated ego that needs to be shown off and validated/applauded. &lt;/p&gt;

&lt;p&gt;So, &lt;em&gt;don’t&lt;/em&gt; be that. A good and effective programmer can be recognized in a bunch without needing to show off. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JRoKT_fH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xdzuz86hes4hv8fb6dam.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JRoKT_fH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xdzuz86hes4hv8fb6dam.gif" alt="Image description" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  In conclusion…
&lt;/h2&gt;

&lt;p&gt;Try and follow these pointers, and let me know if they help. And if there is something else you do other than these, please comment and help your fellow devs out!&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>7 Resources to Level Up your Web Development Game</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Tue, 21 Dec 2021 11:23:53 +0000</pubDate>
      <link>https://dev.to/notmahnoor/9-resources-to-level-up-your-web-development-game-pkn</link>
      <guid>https://dev.to/notmahnoor/9-resources-to-level-up-your-web-development-game-pkn</guid>
      <description>&lt;p&gt;Web development stands for building and maintaining websites, whether a static one or a complex one. A static website doesn’t require a lot of work, but complex web applications have huge databases and real-time, data-intensive applications like eCommerce and social media apps. &lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;front-end developer&lt;/strong&gt; designs the part of the web that users interact with. Everything from user navigation, fonts, and colors to drop-down menus and sliders. All of these are built using JavaScript, CSS, and HTML. &lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;back-end developer&lt;/strong&gt; powers the front-end part of the website so it could actually work. From storing massive amounts of data to maintaining the technology that powers all components on a website, a back-end developer does it all. Languages like PHP, Ruby, Python, Java, etc. are employed at the back-end. &lt;/p&gt;

&lt;p&gt;And a combination of both front-end and back-end makes a &lt;strong&gt;full-stack developer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Web development has recently risen up in high demand in the post-pandemic world where many businesses and services have shifted online, increasing the need for web developers.&lt;/p&gt;

&lt;p&gt;And so, this is the perfect time to get your hands dirty with learning web development. Below is a list of websites and platforms to get you started!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.codecademy.com/learn/paths/web-development"&gt;Codecademy&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Codecademy offers free beginner-level courses as well as paid training on a variety of languages like Java, JavaScript, PHP, Python, HTML, CSS, Kotlin, and SQL amongst others. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.freecodecamp.org/"&gt;Freecodecamp&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Freecodecamp offers a huge library of open-source online coding bootcamp along with free training and certification on a variety of web dev skills. With about 40,000 working in big firms all around the world, all of freecodecamp’s courses are free for the taking. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://scrimba.com/"&gt;Scrimba&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Scrimba is an online learning platform that teaches web dev through interactive screencasts and live events. It offers free and paid courses both. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://roadmap.sh/"&gt;Road Map&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;One of the biggest challenges a developer faces is not knowing where to start or the path to achieve their goal. Road map provides visual guides containing topics, tools, and all the necessities that a developer would need to start his/her journey of web development.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.w3schools.com/"&gt;W3Schools&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;W3Schools provides a variety of free online learning resources. It features languages like HTML, JavaScript, CSS, Python, and SQL amongst others.  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.udemy.com/?utm_source=adwords-brand&amp;amp;utm_medium=udemyads&amp;amp;utm_campaign=Brand-Udemy_la.EN_cc.ROW&amp;amp;utm_term=_._ag_80315195513_._ad_535757779892_._de_c_._dm__._pl__._ti_kwd-310556426868_._li_9076904_._pd__._&amp;amp;utm_term=_._pd__._kw_udemy_._&amp;amp;matchtype=e&amp;amp;gclid=Cj0KCQiAk4aOBhCTARIsAFWFP9HphfdA_WonIVtg3jtck98G1nf4tSo9XL5VENQ08HE7h05H2zXSBdQaAkiVEALw_wcB"&gt;Udemy &lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Udemy is a massive open online course provider with multiple courses for you to take advantage of. You can learn Python, Excel, AWS, Web development, JavaScript, etc from the 183,000 online video courses available on the platform. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.frontendmentor.io/challenges"&gt;Frontend Mentor&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Frontend Mentor features challenges of different difficulty levels; from beginner to advanced, this platform provides a fun and well thought-out way to learn web development. It also provides Figma design files and image sets. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Epilog&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Go through all these websites and choose the one that suits your requirements in the best way possible. And keep in mind that writing good quality code not only leads to high quality software, but also leads to growth and personal satisfaction. &lt;/p&gt;

&lt;p&gt;If you found this article helpful, these might help you, too: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/notmahnoor/kickass-vs-code-extensions-to-make-your-life-easy-27mn"&gt;Kickass VS Code Extensions to Make Your Life Easy&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/notmahnoor/build-your-ui-faster-with-these-free-ui-kits-2fh2"&gt;Build Your UI Faster with These FREE UI Kits!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/notmahnoor/5-popular-front-end-development-tools-a4o"&gt;5 Popular Front-end Development Tools&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>vscode</category>
    </item>
    <item>
      <title>Kickass VS Code Extensions To Make Your Life Easy</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Fri, 17 Dec 2021 11:01:30 +0000</pubDate>
      <link>https://dev.to/notmahnoor/kickass-vs-code-extensions-to-make-your-life-easy-27mn</link>
      <guid>https://dev.to/notmahnoor/kickass-vs-code-extensions-to-make-your-life-easy-27mn</guid>
      <description>&lt;p&gt;Here is a list of some of the extensions that could be useful for primarily front-end developers who want to get the most out of their VS Code. You might be familiar with a lot of them, or you might be not. Either way, these extensions can drastically improve your workflow and make your IDE more attractive. &lt;/p&gt;

&lt;h2&gt;
  
  
  For Faster Coding
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=kiteco.kite"&gt;Kite&lt;/a&gt;&lt;/strong&gt;: You just have to press the TAB button to have your code auto-completed, saving you a ton of time. Kite works with almost every language!
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer"&gt;Live Server&lt;/a&gt;&lt;/strong&gt;: A live reload feature reflected on a local server with whatever it is you’re coding. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.live-sass"&gt;Live SASS Compiler&lt;/a&gt;&lt;/strong&gt;: Compiles your SASS/SCSS file to CSS files in real time all with a live browser reload. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=vsblox.blox"&gt;blox&lt;/a&gt;&lt;/strong&gt;: helps you access the full code of pre-built UI kit components with just a click. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker"&gt;Code Spell Checker&lt;/a&gt;&lt;/strong&gt;: This will tell you when you’ve mistyped something in your code. &lt;/li&gt;
&lt;li&gt;stylint: Amazing to clean up your messy CSS. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek"&gt;CSS Peek&lt;/a&gt;&lt;/strong&gt;: Manages pull requests and conducts code reviews in your IDE with full source-tree context.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense"&gt;Path Intellisense&lt;/a&gt;&lt;/strong&gt;: Automatically suggests paths you’re currently working with if you forget the location of your image or you need to fill ‘href’ and ‘src’ tags.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv"&gt;DotENV&lt;/a&gt;&lt;/strong&gt;: Supports and highlights .env files. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  For Easy Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify"&gt;Beautify&lt;/a&gt;&lt;/strong&gt;: de-minifies and properly spaces your ugly markup. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode"&gt;Prettier&lt;/a&gt;&lt;/strong&gt;: Very similar to Beautify, Prettier makes your code pretty and more readable like placing brackets and properly spacing everything automatically. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments"&gt;Better Comments&lt;/a&gt;&lt;/strong&gt;: Creates human-friendly comments in your code. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks"&gt;Bookmarks&lt;/a&gt;&lt;/strong&gt;: Helps you navigate your code, jumping from one section to the other easily. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=emilast.LogFileHighlighter"&gt;Log File Highlighter&lt;/a&gt;&lt;/strong&gt;: This gives your VS Code .log file support so the next time you’re reading a log dump, you won’t go bonkers. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=metaseed.metago"&gt;MetaGo&lt;/a&gt;&lt;/strong&gt;: Focused on more keyboard usage with fast cursor movements/selections. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme"&gt;Material Icon Theme&lt;/a&gt;&lt;/strong&gt;: Adds visual icons for every file you’re currently using to help you keep track of all the files. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2"&gt;Bracket Pair Colorizer 2&lt;/a&gt;&lt;/strong&gt;: Helps you find where one bracket starts and ends, and helps you understand the structure of a function. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=kisstkondoros.vscode-gutter-preview"&gt;Image Preview&lt;/a&gt;&lt;/strong&gt;: Helps you check if you’ve referenced the correct image/icon by showing a preview on hover and in the gutter. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets"&gt;Rainbow Brackets&lt;/a&gt;&lt;/strong&gt;: Highlights the current bracket-set you are in to identify your location easily.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Other Fun Extensions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=icrawl.discord-vscode"&gt;Discord Presence&lt;/a&gt;&lt;/strong&gt;: Displays your discord status as ‘coding’ so your friends know when it’s best to not disturb you. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync"&gt;Settings Sync&lt;/a&gt;&lt;/strong&gt;: Syncs your settings, themes, snippets, launch, file icons, keybindings, extensions, and workspaces between multiple VS Code instances using a private gist. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=pnp.polacode"&gt;Polacode&lt;/a&gt;&lt;/strong&gt;: Highlights your code and snaps a clean screenshot with your code’s theme colors. Great tutorials and documentation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme"&gt;One Dark Pro&lt;/a&gt;&lt;/strong&gt;: This is for when you don’t quite like VS Code’s default design theme. You can configure everything as you want it—font size, italics, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lot of these have been tried and tested by me and my fellow devs, so if you spot the one that's your ideal choice and a choice you can’t live without, give a hoot! And if this article helps you find ‘the one’ for you, please comment and let others know so they could hop on the bandwagon as well!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>vscode</category>
      <category>webcomponents</category>
      <category>programming</category>
    </item>
    <item>
      <title>Build Your UI Faster With These FREE UI Kits!</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Thu, 16 Dec 2021 08:42:06 +0000</pubDate>
      <link>https://dev.to/notmahnoor/build-your-ui-faster-with-these-free-ui-kits-2fh2</link>
      <guid>https://dev.to/notmahnoor/build-your-ui-faster-with-these-free-ui-kits-2fh2</guid>
      <description>&lt;p&gt;Sometimes, as UI designers, it is asked of us to churn out quick and fast, decent UI designs, and the emergence of Tailwind CSS has already made our jobs easy. But it could be much easier if only we could use pre-built components to plug into our code.&lt;/p&gt;

&lt;p&gt;So here it is. I’ve done the hard work so &lt;em&gt;you&lt;/em&gt; don’t have to. Below is a compiled list of FREE UI Kits to help you achieve the completion of your project within a short time frame.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://mambaui.com/" rel="noopener noreferrer"&gt;Mamba UI&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Mamba UI provides various open-source collections of beautiful UI elements to help make your website in minutes for free. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://tailblocks.cc/" rel="noopener noreferrer"&gt;Tailblocks &lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Tailblocks contains 60+ codeblocks that are responsive, have different color variations, and supports dark mode. &lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://kimia-ui.vercel.app/" rel="noopener noreferrer"&gt;Kimia UI&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Kimia gives you customizable UI kits that are compatible with Gatsby, Next.js, and create-react-app. You just have to copy and paste the component you want to use. &lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://tailwinduikit.com/" rel="noopener noreferrer"&gt;Tailwind UI Kit&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This Kit gives you 250+ free tailwindcss components with 30+ templates, all compatible with React, Angular, and VueJS. &lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://www.tailwind-kit.com/" rel="noopener noreferrer"&gt;Tail-Kit&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Tail-Kit gives you 250 components and templates. It is also compatible with React, VueJS, and Angular. &lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://merakiui.com/" rel="noopener noreferrer"&gt;Meraki UI&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Offers decent tailwindcss components that support RTL languages, and is fully responsive via Flexbox and CSS Grid. &lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://www.salvia-kit.com/" rel="noopener noreferrer"&gt;Salvia Kit&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This kit is fully customizable, containing 4 variants: create-react-app, Next.js, Vue, Next.&lt;/p&gt;

&lt;p&gt;So, yes. For your many thanks and appreciation gifts, you can post them all to 221B, Baker Street, and I’ll be there to receive them all with open arms. Until next time, fellow devs!&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%2F3fdv4dnd9nd7yvdlj7r6.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%2F3fdv4dnd9nd7yvdlj7r6.gif" alt="happy coding"&gt;&lt;/a&gt;&lt;br&gt;
[&lt;em&gt;that's me btw, after making my life easy with UI kits lol&lt;/em&gt;]&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>uikits</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>7 Most Popular APIs of 2021: A Gimmick or Legit?</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Thu, 09 Dec 2021 17:03:21 +0000</pubDate>
      <link>https://dev.to/notmahnoor/7-most-popular-apis-of-2021-a-gimmick-or-legit-b5p</link>
      <guid>https://dev.to/notmahnoor/7-most-popular-apis-of-2021-a-gimmick-or-legit-b5p</guid>
      <description>&lt;p&gt;API stands for Application Programming Interface. It has been popular for a long time, and is an essential component of the data-driven ecosystem and CI/CD. As APIs get more fame every passing day, and with everything that brings hype with it, people capitalize on all the attention, making it hard for us to differentiate between APIs that are actually good and APIs that are just popular gimmicks. &lt;/p&gt;

&lt;p&gt;So as 2021 is coming to an end, let’s see what the top 7 APIs of 2021 are, and I’ll let you judge in the comments what APIs you think are legit and what you think deserve a downvote. &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Skyscanner API
&lt;/h2&gt;

&lt;p&gt;Since Google self-deprecated their Google Flights API, the market has been open for developers to fill the vacuum of a travel app. So the most popular API of 2021 is the &lt;a href="https://www.partners.skyscanner.net/affiliates/travel-apis"&gt;Skyscanner API&lt;/a&gt;, a search engine for travel, hotels, flights, car rentals, etc. It has nearly a million downloads, and it’s free. &lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Browse dates&lt;/li&gt;
&lt;li&gt;Browse quotes &lt;/li&gt;
&lt;li&gt;Browse routes &lt;/li&gt;
&lt;li&gt;Create session&lt;/li&gt;
&lt;li&gt;List places &lt;/li&gt;
&lt;li&gt;Poll session&lt;/li&gt;
&lt;li&gt;Currencies&lt;/li&gt;
&lt;li&gt;List markets &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. OpenWeather API
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/OpenWeatherMap"&gt;OpenWeather&lt;/a&gt; API is the official API of OpenWeatherMap, a company which has been dispensing weather stations with the help of their data since 1979. They gather data through over 40,000 weather stations all over the world.&lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Current weather data&lt;/li&gt;
&lt;li&gt;Daily forecast weather data&lt;/li&gt;
&lt;li&gt;Forecast weather data&lt;/li&gt;
&lt;li&gt;Search weather data&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. API Football
&lt;/h2&gt;

&lt;p&gt;Also known as Soccer to the rest of the world excluding the US, &lt;a href="https://www.api-football.com/"&gt;API-Football&lt;/a&gt; brings you all the football-related stats that you could ask for.&lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Live scores&lt;/li&gt;
&lt;li&gt;Fixtures&lt;/li&gt;
&lt;li&gt;Standings &lt;/li&gt;
&lt;li&gt;Tracker&lt;/li&gt;
&lt;li&gt;Sports betting &lt;/li&gt;
&lt;li&gt;Creating your fantasy football &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Cocktail DB API
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.thecocktaildb.com/api.php"&gt;This API&lt;/a&gt; features different recipes of cocktails concocted by people all over the world. It features all kinds of drinks, alcoholic and non-alcoholic.&lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Ingredients &lt;/li&gt;
&lt;li&gt;Flavors&lt;/li&gt;
&lt;li&gt;Origin of drinks&lt;/li&gt;
&lt;li&gt;best drinks &lt;/li&gt;
&lt;li&gt;Non-alcoholic drinks &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. REST Countries
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://restcountries.eu/"&gt;This API&lt;/a&gt; provides useful information about a country of your liking. It is completely free, and is being used by over 1200 people. &lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Names &lt;/li&gt;
&lt;li&gt;Country codes&lt;/li&gt;
&lt;li&gt;Currency &lt;/li&gt;
&lt;li&gt;Famous Places&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Yahoo Finance
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://english.api.rakuten.net/apidojo/api/yahoo-finance1"&gt;Yahoo Finance&lt;/a&gt; API offers financial records and data to people who work closely with economics. It is free to acquire.&lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Sorting your watchlist&lt;/li&gt;
&lt;li&gt;Sorting your portfolio &lt;/li&gt;
&lt;li&gt;Financial news&lt;/li&gt;
&lt;li&gt;Stocks &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. URL Shortener API
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://rapidapi.com/BigLobster/api/url-shortener-service/"&gt;URL Shortener&lt;/a&gt; API is an integral utility API for the backend, and is responsible for one of the many mundane tasks a person has to do daily. It is free and can make up to 3 requests in a second.  &lt;/p&gt;

&lt;h4&gt;
  
  
  Endpoints:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Shortened URL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These APIs are well-recommended and used worldwide, but are they a hoax or are they legit? Let’s hear what &lt;em&gt;you&lt;/em&gt; think.  &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>5 Popular Front-End Development Tools</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Thu, 09 Dec 2021 08:29:41 +0000</pubDate>
      <link>https://dev.to/notmahnoor/5-popular-front-end-development-tools-a4o</link>
      <guid>https://dev.to/notmahnoor/5-popular-front-end-development-tools-a4o</guid>
      <description>&lt;p&gt;Front-end Development tools help a developer to make various interesting website layouts and apps. With drag and drop elements and multiple built-in features, development tools help make your life easier. With various open-source and commercial software floating in the market, I’ve compiled a list of the top 5 so &lt;em&gt;you&lt;/em&gt; don’t have to research much.&lt;/p&gt;

&lt;h2&gt;
  
  
  Envato HTML Templates
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://themeforest.net/category/site-templates?irgwc=1&amp;amp;clickid=ypBWiK1GLxyIUNGVPPU0LViWUkGzGz2ZbTOV1c0&amp;amp;iradid=275988&amp;amp;irpid=1359419&amp;amp;iradtype=ONLINE_TRACKING_LINK&amp;amp;irmptype=mediapartner&amp;amp;mp_value1=&amp;amp;utm_campaign=af_impact_radius_1359419&amp;amp;utm_medium=affiliate&amp;amp;utm_source=impact_radius"&gt;Envato&lt;/a&gt; provides you with 1000+ ready-made HTML5 templates to help you with developing a web page or app. Offering optimized CSS and JS to improve your Page Speed scores, these templates can be power-customized to your liking. &lt;/p&gt;

&lt;h4&gt;
  
  
  Features:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Templates on Vuejs, Bootstrap, Angular, Laravel, and other popular frameworks. &lt;/li&gt;
&lt;li&gt;SASS templates that are responsive with multi-file upload options&lt;/li&gt;
&lt;li&gt;Light and dark options&lt;/li&gt;
&lt;li&gt;Widgets, charts library, chat, and email apps support&lt;/li&gt;
&lt;li&gt;Lifetime updates for FREE&lt;/li&gt;
&lt;li&gt;Quick support and documentation through forums&lt;/li&gt;
&lt;li&gt;Gazillion color options &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Creative Tim
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.creative-tim.com/?AFFILIATE=120043&amp;amp;__c=1"&gt;Creative Tim&lt;/a&gt; offers Bootstrap based design elements that help you develop web pages faster than normal. You can develop web and mobile apps using this.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Prompts you to start with pre-built example pages.&lt;/li&gt;
&lt;li&gt;Saves your time, and allows you to focus on your business model. &lt;/li&gt;
&lt;li&gt;Offers easy to use admin templates.&lt;/li&gt;
&lt;li&gt;Offers pre-made sections and elements. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  blox
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.vsblox.com/"&gt;blox&lt;/a&gt; is a VS Code extension that lets you drop code snippets with a single click, making your web development faster with the ease of adding pre-built UI components when making websites, web apps, landing pages, etc. It supports React, Angular, and Vue with TailwindCSS. Alpine.js, Svelte, Laravel, with Bootstrap, and Material UI are soon to be released.&lt;/p&gt;

&lt;h4&gt;
  
  
  Features:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;1500+ pre-built codeblocks.&lt;/li&gt;
&lt;li&gt;Ridding you of the hassle to memorize syntaxes.&lt;/li&gt;
&lt;li&gt;Available within VS Code so you don’t need to switch applications.&lt;/li&gt;
&lt;li&gt;Adaptive design blocks.&lt;/li&gt;
&lt;li&gt;Cross-border compatible.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kite
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.kite.com/get-kite/?utm_medium=referral&amp;amp;utm_source=web&amp;amp;utm_campaign=guru99&amp;amp;utm_content=description-only"&gt;Kite&lt;/a&gt; is an IDE for LaTex Editor that makes coding faster by auto-completing multiple code lines. It supports more than 16 languages. &lt;/p&gt;

&lt;h4&gt;
  
  
  Features:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;It is FREE.&lt;/li&gt;
&lt;li&gt;Offers Java documentation.&lt;/li&gt;
&lt;li&gt;You get a tooltip on mouse hover.&lt;/li&gt;
&lt;li&gt;Provides support via email.&lt;/li&gt;
&lt;li&gt;Uses machine-learning for Java language.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Sencha Ext JS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.sencha.com/products/extjs/evaluate/?utm_source=Guru99&amp;amp;utm_medium=ThirdParties&amp;amp;utm_content=ProductListing"&gt;Sencha&lt;/a&gt; is a very comprehensive framework of JavaScript for building data-intensive, cross-platform web and mobile apps. It offers 140+ pre-built and tested high-performance UI components&lt;/p&gt;

&lt;h4&gt;
  
  
  Features:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;140+ UI components.&lt;/li&gt;
&lt;li&gt;100s of user extensions available via user community.&lt;/li&gt;
&lt;li&gt;Flexible and responsive layouts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you guys use other tools and think they’re better, feel free to comment and let the community know what they’re missing out on! &lt;strong&gt;Cheers! :)&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>webcomponents</category>
      <category>html</category>
    </item>
    <item>
      <title>5 Tips For A Responsive CSS Design</title>
      <dc:creator>notmahnoor</dc:creator>
      <pubDate>Wed, 08 Dec 2021 15:32:27 +0000</pubDate>
      <link>https://dev.to/notmahnoor/5-tips-for-a-responsive-css-design-1c8j</link>
      <guid>https://dev.to/notmahnoor/5-tips-for-a-responsive-css-design-1c8j</guid>
      <description>&lt;p&gt;Hi there! I’m here with some tips for you guys! Below are some of them that I personally use to make my websites responsive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Padding/Margin
&lt;/h2&gt;

&lt;p&gt;We usually use a lot of padding to make our websites look attractive and interesting. But you have to keep in mind that, when you’re making your website responsive for mobiles and tables, try reducing the existing padding/margin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Box Sizing
&lt;/h2&gt;

&lt;p&gt;Using box sizing on HTML with a percentage width will solve a lot of problems that padding causes. Box sizing with a percentage width will keep padding in mind as opposed to you having to adjust the width during padding. &lt;br&gt;
&lt;code&gt;{box-sizing : border box;}&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Flex-wrap
&lt;/h2&gt;

&lt;p&gt;Flex-wrap helps you to align your HTML elements like &lt;code&gt;&amp;lt;div&amp;gt;,&amp;lt;p&amp;gt;&lt;/code&gt;, and forces those elements on a single line or wraps them on multiple lines according to the width. &lt;/p&gt;

&lt;h2&gt;
  
  
  em/rem/ percentages
&lt;/h2&gt;

&lt;p&gt;Try to always use &lt;code&gt;em/percentage/rem&lt;/code&gt; instead of px the next time you’re trying to make a responsive design so that texts and image sizes would adjust according to the device that is being used. &lt;/p&gt;

&lt;h2&gt;
  
  
  Media query
&lt;/h2&gt;

&lt;p&gt;To set a graphic according to the breakpoints (refers to the width where the website starts to look distorted), use media query to set the width and height. &lt;/p&gt;

&lt;p&gt;If you know of other tips &amp;amp; tricks, let me and our fellow devs know so we’re all better off when we make our next responsive designs. &lt;strong&gt;Cheers! :)&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%2Flffoqvav3shtj9n2slcy.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%2Flffoqvav3shtj9n2slcy.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>responsivedesigns</category>
      <category>ui</category>
    </item>
  </channel>
</rss>
