<?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: Frontend Dude 👨‍💻</title>
    <description>The latest articles on DEV Community by Frontend Dude 👨‍💻 (@frontenddude).</description>
    <link>https://dev.to/frontenddude</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%2F372291%2Ff7c506c7-7058-431e-9042-5d492aefaf8d.jpg</url>
      <title>DEV Community: Frontend Dude 👨‍💻</title>
      <link>https://dev.to/frontenddude</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frontenddude"/>
    <language>en</language>
    <item>
      <title>Free JavaScript Resources - java5cript.com</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Sat, 09 Jan 2021 20:32:58 +0000</pubDate>
      <link>https://dev.to/frontenddude/free-javascript-resources-java5cript-com-4l0m</link>
      <guid>https://dev.to/frontenddude/free-javascript-resources-java5cript-com-4l0m</guid>
      <description>&lt;h1&gt;
  
  
  Introducting Java5cript.com
&lt;/h1&gt;

&lt;p&gt;Have you always wanted to learn JavaScript but not sure where to start? Not sure whether a source is reputable or teaching you up to date information? Or do you simply want a collection of free JavaScript resources to get you started on your learning path?&lt;/p&gt;

&lt;p&gt;I'm happy to announce my latest side project, &lt;a href="https://www.java5cript.com/"&gt;Java5cript.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Version one of Java5cript covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Books&lt;/li&gt;
&lt;li&gt;Websites&lt;/li&gt;
&lt;li&gt;Course&lt;/li&gt;
&lt;li&gt;&amp;amp; Videos&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  What's Coming?
&lt;/h1&gt;

&lt;h3&gt;
  
  
  More resources
&lt;/h3&gt;

&lt;p&gt;Weekly updates of new and found resources.&lt;/p&gt;

&lt;h3&gt;
  
  
  Build to learn
&lt;/h3&gt;

&lt;p&gt;Learn JavaScript syntax &amp;amp; fundamentals by building 5 projects at your own pace. From declaring variables to looping over API data. Get started with, 'build to learn' coming soon!&lt;/p&gt;

&lt;h3&gt;
  
  
  Learn by topic
&lt;/h3&gt;

&lt;p&gt;JavaScript is a complex language with various concepts to learn. Java5cript will provide drilled down resources for each topic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Further subcategories
&lt;/h3&gt;

&lt;p&gt;Java5cript covers mostly vanilla JavaScript resources. In the future, it will include other subcategories such as React, Vue &amp;amp; Node.&lt;/p&gt;

&lt;h1&gt;
  
  
  Submit A Resource
&lt;/h1&gt;

&lt;p&gt;Have you built or recorded an awesome free JavaScript resource? Maybe you have stumbled upon one that you found really useful? Either way, use the form on the (submit page)[&lt;a href="https://www.java5cript.com/submit"&gt;https://www.java5cript.com/submit&lt;/a&gt;] to send a resource.&lt;/p&gt;

&lt;h1&gt;
  
  
  Updates &amp;amp; Feedback
&lt;/h1&gt;

&lt;p&gt;If you want to keep updated with new resources or provide some feedback, lets keep in touch on (Twitter)[&lt;a href="https://www.twitter.com/frontenddude"&gt;https://www.twitter.com/frontenddude&lt;/a&gt;].&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>free</category>
      <category>resource</category>
    </item>
    <item>
      <title>The FREE JavaScript Resources Post</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Mon, 17 Aug 2020 13:04:40 +0000</pubDate>
      <link>https://dev.to/frontenddude/the-free-javascript-resources-post-1c8l</link>
      <guid>https://dev.to/frontenddude/the-free-javascript-resources-post-1c8l</guid>
      <description>&lt;p&gt;Want to learn JavaScript for free but not sure where to start?&lt;br&gt;
I've compiled a list of free resources that covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📘 Books&lt;/li&gt;
&lt;li&gt;🖥️ Websites&lt;/li&gt;
&lt;li&gt;📝 Free Courses&lt;/li&gt;
&lt;li&gt;🎥 Youtube Channels&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Books
&lt;/h1&gt;

&lt;p&gt;Search Google for any of these free books, they will show as one of the first results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eloquent JavaScript&lt;/li&gt;
&lt;li&gt;You Dont Know Js&lt;/li&gt;
&lt;li&gt;Learning JavaScript Design Patterns&lt;/li&gt;
&lt;li&gt;Speaking JavaScript&lt;/li&gt;
&lt;li&gt;JavaScript: The Good Parts&lt;/li&gt;
&lt;li&gt;JavaScript For Cats&lt;/li&gt;
&lt;li&gt;DOM Enlightenment&lt;/li&gt;
&lt;li&gt;Understanding ECMAScript 6&lt;/li&gt;
&lt;li&gt;Human JavaScript&lt;/li&gt;
&lt;li&gt;Flavio Copes JS Handbook&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Websites
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript"&gt;MDNs JavaScript Reference&lt;/a&gt; &lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://bonsaiden.github.io/JavaScript-Garden/"&gt;JavaScript Garden&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.freecodecamp.org/"&gt;Free Code Camp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scotch.io/"&gt;Scotch Learn JS from scratch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learn-js.org/"&gt;Learn JS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3schools.com/js/"&gt;w3schools JS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tutorialspoint.com/javascript/index.htm"&gt;Tutorialspoint JS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikibooks.org/wiki/JavaScript/Introduction"&gt;Wikibooks Js Intro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codecombat.com/home"&gt;Codecombat a JS game&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://htmldog.com/guides/javascript/"&gt;HTMLDog JS Tutorials&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.javascriptkit.com/javatutors/index.shtml"&gt;JavaScript Kit JS Tuts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://davidwalsh.name/tutorials/javascript"&gt;David Walsh's JS Blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://flaviocopes.com/"&gt;Flavio's JS Tuts blog&lt;/a&gt; &lt;/p&gt;
&lt;h1&gt;
  
  
  YouTube Channels
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA/videos"&gt;Fireship&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=Sh6lK57Cuk4&amp;amp;list=PL0vfts4VzfNixzfaQWwDUg3W5TRbE7CyI"&gt;The Weird Javascript Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ"&gt;freeCodeCamp&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10652s"&gt;Javascript Crash Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg"&gt;The Net Ninja&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=iWOYAxlnaww&amp;amp;list=PL4cUxeGkcC9haFPT7J25Q9GRB_ZkFrQAc"&gt;New Javascript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UClb90NQQcskPUGDIXsQEz5"&gt;Dev Ed&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=2nZiB1JItbY&amp;amp;list=PLDyQo7g0_nsX8_gZAB8KD1lL4j4halQBJ"&gt;JavaScript For Beginners&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/user/TechGuyWeb"&gt;Traversy Media&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=hdI2bqOjy3c"&gt;Javascript Crash Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw"&gt;Web Dev Simplified&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLZlA0Gpn_vH9k5ju1yq9qCDqvtuTVgTr6"&gt;Introduction to JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/c/learncodeacademy"&gt;LearnCode.Academy&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLoYCgNOIyGACTDHuZtn0qoBdpzV9c327V"&gt;JavaScript Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/c/FlorinPop"&gt;Florin Pop&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth"&gt;Learn JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/user/copesc"&gt;Flavio&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLRpq_iSq4KCHV2hNst8Uu1cI-abPCXDyv"&gt;JavaScript Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/c/AniaKub%C3%B3w"&gt;Ania Kubow&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLRD1Niz0lz1uR4W3ms6DygWMjXW-6hDB_"&gt;JavaScript Game Walkthroughs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;
  
  
  Free Courses
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://javascript30.com/"&gt;https://javascript30.com/&lt;/a&gt; - JavaScript30&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scrimba.com/"&gt;https://scrimba.com/&lt;/a&gt; - Scrimba Free JS Courses&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learnjavascript.online/"&gt;https://learnjavascript.online/&lt;/a&gt; - Learn in an interactive environment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.coursera.org/search?query=javascript&amp;amp;"&gt;https://www.coursera.org/search?query=javascript&amp;amp;&lt;/a&gt; - Coursera JS courses&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coderbyte.com/starter-course/learn-javascript-in-one-week"&gt;https://coderbyte.com/starter-course/learn-javascript-in-one-week&lt;/a&gt; - Coderbyte learn JS in one week&lt;/p&gt;

&lt;p&gt;&lt;a href="https://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners"&gt;https://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners&lt;/a&gt;  - JS fundamentals&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udacity.com/course/intro-to-javascript--ud803"&gt;https://www.udacity.com/course/intro-to-javascript--ud803&lt;/a&gt; - Udacity intro to JS &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.codecademy.com/learn/introduction-to-javascript"&gt;https://www.codecademy.com/learn/introduction-to-javascript&lt;/a&gt; - CodecAdemy Intro to JS (free trial)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.pluralsight.com/courses/code-school-javascript-road-trip-part-1"&gt;https://www.pluralsight.com/courses/code-school-javascript-road-trip-part-1&lt;/a&gt; - Intro to the very basics of the JavaScript language. (free trial)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://teamtreehouse.com/library/javascript-basics"&gt;https://teamtreehouse.com/library/javascript-basics&lt;/a&gt; - TreeHouse JS basics (free trial)&lt;/p&gt;
&lt;h1&gt;
  
  
  Keep In Touch
&lt;/h1&gt;

&lt;p&gt;This post is inspired by one of my recent Twitter posts.&lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--02vzbmjG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1260536812419809285/Kj2L2S4v_normal.jpg" alt="FrontEnd Dude 👨‍💻 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        FrontEnd Dude 👨‍💻
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/frontenddude"&gt;@frontenddude&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      The Ultimate JavaScript Free Resources Thread 🧵&lt;br&gt;&lt;br&gt;Want to learn &lt;a href="https://twitter.com/hashtag/JavaScript"&gt;#JavaScript&lt;/a&gt; for free but not sure where to start? I've compiled a list of free resources that covers:&lt;br&gt;&lt;br&gt;📘 Books&lt;br&gt;🖥️ Websites&lt;br&gt;📝 Free Courses&lt;br&gt;🎥 Youtube Channels&lt;br&gt;&lt;br&gt;⬇️⬇️⬇️⬇️&lt;br&gt;&lt;br&gt;&lt;a href="https://twitter.com/hashtag/100DaysOfCode"&gt;#100DaysOfCode&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/CodeNewbie"&gt;#CodeNewbie&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/Frontend"&gt;#Frontend&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/webdev"&gt;#webdev&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      11:15 AM - 15 Jul 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1283359441316913152" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1283359441316913152" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1283359441316913152" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;p&gt;If you enjoyed this article or found it helpful, lets stay connected. You can find me on Twitter sharing tips and code snippets &lt;a href="https://twitter.com/frontenddude/"&gt;@frontenddude&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>codenewbie</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Get Chrome To Show The Full URL In The Address Bar</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Wed, 27 May 2020 14:47:35 +0000</pubDate>
      <link>https://dev.to/frontenddude/get-chrome-to-show-the-full-url-in-the-address-bar-ag9</link>
      <guid>https://dev.to/frontenddude/get-chrome-to-show-the-full-url-in-the-address-bar-ag9</guid>
      <description>&lt;p&gt;Hey Devs 👋, &lt;/p&gt;

&lt;p&gt;Has the address bar change been frustrating you because you can't see the full URL anymore? Here is a handy tip to get it back, including the protocol.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Enable chrome://flags/#omnibox-context-menu-show-full-urls&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Right click the address bar&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select 'Always show full URLs'&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;For more awesome tips about FrontEnd dev follow me:&lt;br&gt;
💙&lt;a href="https://www.twitter.com/frontenddude"&gt;Twitter&lt;/a&gt; &lt;br&gt;
🖤&lt;a href="https://dev.to/frontenddude"&gt;Dev.to&lt;/a&gt;&lt;/p&gt;

</description>
      <category>chrome</category>
      <category>tutorial</category>
      <category>browsers</category>
      <category>tips</category>
    </item>
    <item>
      <title>Giveaway - Win full access to 'VSCode Power User' worth $149</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Wed, 27 May 2020 08:47:07 +0000</pubDate>
      <link>https://dev.to/frontenddude/giveaway-win-full-access-to-vscode-power-user-worth-149-bam</link>
      <guid>https://dev.to/frontenddude/giveaway-win-full-access-to-vscode-power-user-worth-149-bam</guid>
      <description>&lt;p&gt;Hi Devs 👋&lt;/p&gt;

&lt;p&gt;We all sit behind our editor coding away for &lt;strong&gt;200 hours a month&lt;/strong&gt; on average. Worth &lt;strong&gt;$149&lt;/strong&gt;, this course will &lt;strong&gt;save you 15-20 hours every month&lt;/strong&gt; and here is your chance to &lt;strong&gt;win full access to it for free!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Check out the awesome course you could win here - &lt;a href="https://vscode.pro/"&gt;VSCode.pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow the steps below or click through into the embedded tweet for more information:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Follow &lt;a href="//www.twitter.com/frontenddude"&gt;@frontenddude&lt;/a&gt; on Twitter&lt;/li&gt;
&lt;li&gt;Like the Tweet embedded below ⬇️&lt;/li&gt;
&lt;li&gt;Retweet the Tweet embedded below ⬇️&lt;/li&gt;
&lt;/ol&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;
      &lt;div class="ltag__twitter-tweet__media"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PPmrogZV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/EY7d5dYXkAAttrX.png" alt="unknown tweet media content"&gt;
      &lt;/div&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--02vzbmjG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1260536812419809285/Kj2L2S4v_normal.jpg" alt="FrontEnd Dude 👨‍💻 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        FrontEnd Dude 👨‍💻
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/frontenddude"&gt;@frontenddude&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      📢 1K Follower Giveaway 🎁&lt;br&gt;&lt;br&gt;For a chance to &lt;a href="https://twitter.com/hashtag/WIN"&gt;#WIN&lt;/a&gt; full access to 'VSCode Power User' worth $149 - &lt;a href="https://t.co/qWQg9sK1zK"&gt;vscode.pro&lt;/a&gt;&lt;br&gt;&lt;br&gt;1⃣ Follow &lt;a href="https://twitter.com/frontenddude"&gt;@frontenddude&lt;/a&gt; &lt;br&gt;2⃣ Like this Tweet ♥️&lt;br&gt;3⃣ RT this Tweet 🔄&lt;br&gt;&lt;br&gt;Become a &lt;a href="https://twitter.com/hashtag/vscode"&gt;#vscode&lt;/a&gt; pro!&lt;br&gt;&lt;br&gt;&lt;a href="https://twitter.com/hashtag/100DaysOfCode"&gt;#100DaysOfCode&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/CodeNewbies"&gt;#CodeNewbies&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/frontend"&gt;#frontend&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/webdev"&gt;#webdev&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/js"&gt;#js&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/giveaway"&gt;#giveaway&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/free"&gt;#free&lt;/a&gt; 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      08:07 AM - 26 May 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1265192876989915137" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1265192876989915137" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1265192876989915137" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


</description>
      <category>vscode</category>
      <category>giveaway</category>
      <category>codenewbie</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Important CSS Concepts To Learn.</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Sun, 24 May 2020 12:53:01 +0000</pubDate>
      <link>https://dev.to/frontenddude/important-css-concepts-to-learn-57j3</link>
      <guid>https://dev.to/frontenddude/important-css-concepts-to-learn-57j3</guid>
      <description>&lt;p&gt;CSS(Cascading Style Sheets) is a rule-based language. It's used to style and lay out pages by defining specific groups of styles that get applied to elements or groups of elements.&lt;/p&gt;

&lt;p&gt;Many people find themselves learning CSS in conjunction with HTML. Both languages work in unison (CSS rules style HTML elements) but due to its various concepts, CSS can often be frustrating and get confusing. &lt;/p&gt;

&lt;p&gt;If you are just starting out, learn the following CSS concepts to gain a strong foundation and understanding of the rule-based language.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please note: The descriptions below are a brief overview of each concept. Read the recommended reading to get in-depth explanations of each CSS concept.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Cascading, Inheritance &amp;amp; Specificity
&lt;/h3&gt;

&lt;p&gt;The first step to gaining a stronger understanding of CSS is to learn how these three concepts together control which CSS rule applies to what element.&lt;/p&gt;

&lt;h5&gt;
  
  
  Cascading
&lt;/h5&gt;

&lt;p&gt;Cascade is the fundamental concept on how CSS was created. As the name suggests, Stylesheets cascade (top to bottom). This means that the order of CSS rules matter and when two rules apply that have equal specificity the one that comes last in the CSS is the one that will be used.&lt;/p&gt;

&lt;h5&gt;
  
  
  Inheritance
&lt;/h5&gt;

&lt;p&gt;Some CSS property values set on parent elements are inherited by their child elements, and some aren't. This can often be confusing but the principle behind it is actually designed to allow us to write fewer CSS rules. &lt;/p&gt;

&lt;p&gt;Properties such as 'color' and 'font-family' are inherited which is why we often use the BODY element to assign them to.&lt;/p&gt;

&lt;p&gt;It is also worth knowing that every CSS property accepts four values to control inheritance essentially being able to turn inheritance "on and off". &lt;/p&gt;

&lt;h5&gt;
  
  
  Specificity
&lt;/h5&gt;

&lt;p&gt;As multiple rules apply to an element conflicting rules are sorted and applied by specificity. Each selector has a different specificity ranking which are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Id's&lt;/li&gt;
&lt;li&gt;Class and Pseudo Class's&lt;/li&gt;
&lt;li&gt;Element selectors&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As rules conflict, CSS determines the rule with the highest specificity and applies it to the element.  &lt;/p&gt;

&lt;h5&gt;
  
  
  Recommended Reading
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance"&gt;MDN's - Cascade and Inheritance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://web.simmons.edu/~grabiner/comm244/weekfour/css-concepts.html"&gt;Simmons - CSS Inheritance, Cascade, and Specificity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/emmawedekind/css-specificity-1kca"&gt;Emma Bostian's - CSS Specificity &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://specificity.keegan.st/"&gt;Specificity Calculator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  !important Declarations
&lt;/h3&gt;

&lt;p&gt;The !important property in CSS overrides any specified rules and makes sure the rule denoted by !important is applied. Without understanding the three concepts above, it is easy to get into the habit of using !important on every property that doesn't get applied as expected. &lt;/p&gt;

&lt;p&gt;However, it's important to understand that most developers consider the use of !important an anti-pattern. Read the articles recommended below to grasp a better understanding of when and how to use !important.&lt;/p&gt;

&lt;h5&gt;
  
  
  Recommended Reading
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/when-using-important-is-the-right-choice/"&gt;CSS Trick's - When Using !important is The Right Choice  &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uxengineer.com/css-specificity-avoid-important-css/"&gt;UX Engineer's - Avoid Using !important&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Media Queries
&lt;/h3&gt;

&lt;p&gt;CSS Media Queries are used to change the style of your site depending on what screen resolution or device is being used. &lt;/p&gt;

&lt;p&gt;Media Queries can be combined to create specific scenarios for when you want to apply certain rules to that situation. This created and allowed the concept of responsive and adaptive design to work coherently in the browser.&lt;/p&gt;

&lt;p&gt;If you'd like to learn how to define, use and understand CSS Media Queries, check out the recommend reading below.&lt;/p&gt;

&lt;h5&gt;
  
  
  Recommended Reading
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.dev/responsive-web-design-basics/"&gt;Web.Dev's - Responsive Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.udacity.com/course/responsive-web-design-fundamentals--ud893"&gt;Udacity's - Responsive Web Design Fundamentals &lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries"&gt;MDN's - Using Media Queries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/css-media-queries/"&gt;CSS Trick's - CSS Media Queries&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Flexbox &amp;amp; Grid
&lt;/h3&gt;

&lt;p&gt;Over the years it's become apparent that CSS isn't easy to grasp or master. Thankfully as the language has evolved, concepts like Flexbox and Grid have been introduced. They both offer a solution that makes positioning and page layout much easier, faster and responsive.&lt;/p&gt;

&lt;p&gt;CSS Grid Layout is a two-dimensional layout system. It lets you lay content out in rows and columns, and has many features that make building complex layouts straightforward. &lt;/p&gt;

&lt;p&gt;Flexbox layout is a direction based layout system. It gives you ability to alter its items’ width, height and order to best fill the available space.&lt;/p&gt;

&lt;h5&gt;
  
  
  Recommended Reading
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids"&gt;MDN's - Grids&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cssgridgarden.com/"&gt;Grid Garden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/"&gt;CSS Trick's - A Complete Guide to Flexbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.freecodecamp.org/news/an-animated-guide-to-flexbox-d280cf6afc35/"&gt;FreeCodeCamps - How Flexbox Works&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://flexboxfroggy.com/"&gt;Flexbox Froggy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Let Connect!
&lt;/h3&gt;

&lt;p&gt;If you enjoyed this article or found it helpful lets stay connected. You can find me on Twitter sharing tips and code snippets &lt;a href="https://twitter.com/frontenddude"&gt;@frontenddude&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>codenewbie</category>
      <category>100daysofcode</category>
      <category>beginners</category>
    </item>
    <item>
      <title>5 Code Playgrounds To Test &amp; Build Ideas On</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Wed, 20 May 2020 10:00:15 +0000</pubDate>
      <link>https://dev.to/frontenddude/5-code-playgrounds-to-test-build-ideas-on-12i5</link>
      <guid>https://dev.to/frontenddude/5-code-playgrounds-to-test-build-ideas-on-12i5</guid>
      <description>&lt;p&gt;Over the past couple of years a variety of code playgrounds have emerged on the World Wide Web. Simply put, they allow you to build, test and preview FrontEnd code without the rigmarole of creating files, starting up your IDE or setting up a local server.&lt;/p&gt;

&lt;p&gt;Listed below are 5 of the most popular code playgrounds used by developers everyday. They all offer different ways to experiment with client-side code, share our creations with others and include features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML &amp;amp; CSS Pre-processing&lt;/li&gt;
&lt;li&gt;Quick start using popular JavaScript frameworks&lt;/li&gt;
&lt;li&gt;Hot Reloading&lt;/li&gt;
&lt;li&gt;Intellisense &amp;amp; Autocomplete&lt;/li&gt;
&lt;li&gt;Asset Hosting&lt;/li&gt;
&lt;li&gt;Collaboration Mode&lt;/li&gt;
&lt;li&gt;Keep editing while offline&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;a href="https://codesandbox.io/"&gt;CodeSandbox&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Web Development Made Faster&lt;br&gt;
An instant IDE and prototyping tool for rapid web development.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://codepen.com/"&gt;Codepen&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;CodePen is a social development environment for front-end designers and developers. Build and deploy a website, show off your work, build test cases to learn and debug, and find inspiration.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://glitch.com/"&gt;Glitch&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Build fast, full-stack web apps in your browser.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://stackblitz.com/"&gt;StackBlitz&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Create, edit &amp;amp; deploy fullstack apps — in just one click.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://jsfiddle.net/"&gt;JSFiddle&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Do you already use these sites? Share your profiles below so we can all check out your awesome creations!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>code</category>
    </item>
    <item>
      <title>25 'Learn To Code' Focused YouTube channels</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Mon, 18 May 2020 08:52:43 +0000</pubDate>
      <link>https://dev.to/frontenddude/25-learn-to-code-focused-youtube-channels-18f9</link>
      <guid>https://dev.to/frontenddude/25-learn-to-code-focused-youtube-channels-18f9</guid>
      <description>&lt;p&gt;Traditional learning once included a book or a manual of notes. That’s great if you learn by reading, but what if you don’t?&lt;/p&gt;

&lt;p&gt;Learning by video has been proven to increase information acquisition and better stimulate brainstorming as it targets two primary sensory functions - visual and auditory. As a result of this, video engages and motivates individuals in a way that text-based communication can’t. They feel as though they are being personally mentored and can watch through material at their own pace, encouraging learning in their own time.&lt;/p&gt;

&lt;p&gt;Ever since the introduction of websites like Youtube and Lynda using video as a learning tool has taken the internet by storm. To get you started, here are 20 'learn to code' focused YouTube channels you can code along to:&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCvI5azOD4eDumpshr00EfIw"&gt;Codú Community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCd-EhXGbXSozuzsAAdPIn3A"&gt;Tuts+ Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw"&gt;LearnCode.academy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCADyUOnhyEoQqrw_RrsGleA"&gt;Chris Coyier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/webcrunch"&gt;Web Crunch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCyU5wkjgQYGRB0hIHMwm2Sg"&gt;LevelUp Tuts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q"&gt;FunFunFunction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P3b94-N6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2gl2sj74vftcohgawqmj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P3b94-N6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2gl2sj74vftcohgawqmj.jpg" alt="Code The Web"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCxSITxL2JbF229OGCqieVZw"&gt;Code The Web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCpOIUW62tnJTtpWFABxWZ8g"&gt;Codecourse&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/florinpop"&gt;Florin Pop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCwRXb5dUK4cvsHbx-rGzSgw"&gt;Derek Banas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA"&gt;Wes Bos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw"&gt;thenewboston&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCbmBY_XYZqCa2G0XmFA7ZWg"&gt;Alessandro Castellani&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCpzRDg0orQBZFBPzeXm1yNg"&gt;Adam Khoury&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCt0ya0xGvXu01zfXjNrGqzg"&gt;Flavio&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YAzE0bED--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/yibqbw848q6w4239v626.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YAzE0bED--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/yibqbw848q6w4239v626.jpg" alt="Ania Kubów"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UC5DNytAJ6_FISueUfzZCVsw"&gt;Ania Kubów&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCnUYZLuoy1rq1aVMwx4aTzw"&gt;Chrome Developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ys3nHJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/55eudrjv7yyv5qbhp3un.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ys3nHJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/55eudrjv7yyv5qbhp3un.jpg" alt="Simple Programmer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCRxWW_Ncs308nW4An23Yeig/videos"&gt;Simple Programmer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UChByJR-sX8CooIAc5nkV7Mg"&gt;Matt Stauffer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCvM5YYWwfLwpcQgbRr68JLQ"&gt;Adrian Twarog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UC-T8W79DN6PBnzomelvqJYw/featured"&gt;James Quick&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/KepowOb/videos"&gt;Kevin Powell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UClb90NQQcskPUGDIXsQEz5Q"&gt;Dev Ed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NiI-MHFG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/g5tyfjr0a7myty571fix.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NiI-MHFG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/g5tyfjr0a7myty571fix.jpg" alt="Web Dev Simplified"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw/videos"&gt;Web Dev Simplified&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>codenewbie</category>
      <category>100daysofcode</category>
      <category>beginners</category>
      <category>youtube</category>
    </item>
    <item>
      <title>20 Awe-Inspiring Codepen Examples You Can Learn From</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Wed, 13 May 2020 09:02:32 +0000</pubDate>
      <link>https://dev.to/frontenddude/20-awe-inspiring-codepen-examples-you-can-learn-from-1kea</link>
      <guid>https://dev.to/frontenddude/20-awe-inspiring-codepen-examples-you-can-learn-from-1kea</guid>
      <description>&lt;p&gt;&lt;a href="https://codepen.io/"&gt;CodePen.io&lt;/a&gt; is an online code editor that allows you to develop in an open-source environment. You create 'pens' which display a live-preview as you code which is great for testing out bugs, collaborating and discovering the latest design patterns. CodePen supports a great &lt;a href="https://codepen.io/topics/"&gt;selection&lt;/a&gt; of languages, frameworks and libraries which you can quickly spin up into a pen to get coding on straight away.&lt;/p&gt;

&lt;p&gt;As an avid user and supporter of CodePen, I have stumbled across many creative and inspiring pens and thanks to 'editor view' I have been able to learn from the code used to build them. Not only has this helped me grow as a JavaScript Developer, it has introduced me to different programming patterns and techniques I would never have been exposed to before.&lt;/p&gt;

&lt;p&gt;Listed below are 20 awe-inspiring CodePen examples you can learn from. Make sure you take the time to read over the code and compliment the user by hearting or leaving a comment on the pen.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please note, it's worth taking the time to check the following pens out on your desktop browser. Some are JavaScript heavy or not built for mobile so your overall experience will be better.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  X-ray me (SVG Experiment) - noeldelgado
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/noeldelgado/embed/ByxQjL?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Skewed title text - Paul Noble
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/paulnoble/embed/OPXBzB?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Bullseye Game - Elliot Geno
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/pyrografix/embed/qrqpJN?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Flexbox playground - Gabi
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/enxaneta/embed/adLPwv?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Musical Chord Progression Arpeggiator - Jake Albaugh
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/jakealbaugh/embed/qNrZyw?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Meshi the CSS Dog - David Khourshid
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/davidkpiano/embed/kkpGWj?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Cub n Pup - puzzle game demo - Dave DeSandro
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/desandro/embed/ezNawy?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS3 Transform - Vineeth.TR
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/vineethtrv/embed/XKKEgM?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  SVG Bubble Slider - Chris Gannon
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/chrisgannon/embed/GZNgLw?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Low Poly Tree Generator - Karim Maaloul
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Yakudoo/embed/pgPgeb?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Full CSS Map creator - Vincent Durand
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/onediv/embed/NrNebj?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Chill the lion - Karim Maaloul
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Yakudoo/embed/YXxmYR?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  SVG Low PolyLion: Animated Polygons - GRAY GHOST
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/grayghostvisuals/embed/RNLgJP?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Pull Down to Refresh (Paper Plane) - Nikolay Talanov
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/suez/embed/oXLroX?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS-only Colorful Calendar Concept - David Khourshid
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/davidkpiano/embed/xwyVXO?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Birds of a Feather - Tiffany Rayside
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/tmrDevelops/embed/dMdNvy?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Responsive Huggy Laser Panda Factory - Sarah Drasner
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/sdras/embed/waXKPw?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Pure Css "day and night" toggle - Benjamin Réthoré
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/bnthor/embed/WQBNxO?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Self Coding Pen - Jake Albaugh
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/jakealbaugh/embed/PwLXXP?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS3 Working Clock - Ilia
&lt;/h3&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/iliadraznin/embed/JcqbE?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>css</category>
      <category>javascript</category>
      <category>codepen</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Hero Images &amp; 20 Free Places To Find Them</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Tue, 12 May 2020 09:52:48 +0000</pubDate>
      <link>https://dev.to/frontenddude/hero-images-20-free-places-to-find-them-4dp8</link>
      <guid>https://dev.to/frontenddude/hero-images-20-free-places-to-find-them-4dp8</guid>
      <description>&lt;p&gt;In 2016, hero images became a web design trend which to this day is still going strong. As &lt;a href="https://en.wikipedia.org/wiki/Hero_image"&gt;Wikipedia&lt;/a&gt; puts it,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;'A hero image is a large banner image, prominently placed on a web page, generally in the front and center. The hero image is often the first visual a visitor encounters on the site and its purpose is to present an overview of the site's most important content.'&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hero images provide a quick overview of the content or product advertised. Overtime, hero images have become appealing as designers have started to include vector backgrounds, illustrated artwork and even animated videos. &lt;/p&gt;

&lt;p&gt;If you are planning on using a hero image on your next landing page or portfolio re-design, take a look at the websites listed below. Included are the copyright restrictions and licenses determining how you can use, copy, modify, distribute each image.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://unsplash.com/"&gt;Unsplash&lt;/a&gt; - Free (&lt;a href="https://unsplash.com/license"&gt;do whatever you want&lt;/a&gt;) high-resolution photos.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pixabay.com/"&gt;Pixabay&lt;/a&gt; - Images are released free of copyrights under Creative Commons CC0. You may download, modify, distribute, and use them royalty free for anything you like, even in commercial applications.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://travelcoffeebook.com/"&gt;Travel Coffee Book&lt;/a&gt; - All photos are listed under &lt;a href="http://creativecommons.org/about/cc0"&gt;cc0&lt;/a&gt;. That means you can do whatever you want with them. &lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.pexels.com"&gt;Pexels&lt;/a&gt; - Image on Pexels are licensed under the Creative Commons Zero (CC0) license. This means the pictures are completely free to be used for any legal purpose. &lt;/li&gt;
&lt;li&gt; &lt;a href="http://startupstockphotos.com/"&gt;Startup Stock Photos&lt;/a&gt; - Free photos for startups, bloggers, publishers, websites, designers, developers, creators, &amp;amp; everyone else.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://picmelon.com/"&gt;Pic Melon&lt;/a&gt; - Handpicked source of high quality license free pictures for designers and bloggers.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://burst.shopify.com/"&gt;Burst&lt;/a&gt; - Free stock photos for websites and commercial use.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.negativespace.co/"&gt;Negative Space&lt;/a&gt; - Free for personal or commercial projects, all of our CC0 licensed images are completely free to use.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://shutteroo.com/"&gt;Shutteroo&lt;/a&gt; - Free to use images for both personal and commercial purposes, but you must not resell or redistribute them. &lt;/li&gt;
&lt;li&gt; &lt;a href="http://realisticshots.com/"&gt;Realistic Shots&lt;/a&gt; - Free stock photos (high resolution) for personal and commercial use.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://skuawk.com/"&gt;Skuawk&lt;/a&gt; - A photography website with public domain images. Free and artistically loud!&lt;/li&gt;
&lt;li&gt; &lt;a href="http://freelyphotos.com/"&gt;Freely Photos&lt;/a&gt; - All photos published on Freely Photos are licensed under Creative Commons Zero which means you can copy, modify, distribute and use the photos for free, including commercial purposes, without asking permission from or providing attribution to the photographer.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://stocksnap.io/"&gt;Stock Snap&lt;/a&gt; - Free high-res stock photos, weekly.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://superfamous.com/Images"&gt;Superfamous Images&lt;/a&gt; - The Superfamous Images are available under the conditions of a Creative Commons &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Attribution 3.0&lt;/a&gt; license. This means that you can use the work for your own purposes if credit is provided.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.splitshire.com/"&gt;Split Shire&lt;/a&gt; - Free Stock Photos and Images for commercial use.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://cupcake.nilssonlee.se/"&gt;Cup Cake&lt;/a&gt; - All images are licensed under the Creative Commons license CC0, which means that you are free to use the images without any costs. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking for permission. &lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.lifeofpix.com/"&gt;Life Of Pix&lt;/a&gt; - Free high-resolution photos, no &lt;a href="https://creativecommons.org/publicdomain/zero/1.0/"&gt;copyrights restrictions&lt;/a&gt;. Images for personal and commercial use.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://trunklog.com/"&gt;Trunklog&lt;/a&gt; - All pictures are free for private and commercial use.&lt;/li&gt;
&lt;li&gt; &lt;a href="https://glyphs.co/photos"&gt;Glyphs&lt;/a&gt; - All photos are under the CC0 License, free to download and can be used commercially.&lt;/li&gt;
&lt;li&gt; &lt;a href="http://jaymantri.com/"&gt;Jay Mantri&lt;/a&gt; - All pictures are free under the CC0 license.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>resources</category>
      <category>html</category>
      <category>css</category>
      <category>frontend</category>
    </item>
    <item>
      <title>8 Unfamiliar CSS Pseudo-Classes </title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Mon, 11 May 2020 16:05:12 +0000</pubDate>
      <link>https://dev.to/frontenddude/8-unfamiliar-css-pseudo-classes-2ooa</link>
      <guid>https://dev.to/frontenddude/8-unfamiliar-css-pseudo-classes-2ooa</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;'A CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s).' - MDN Web Docs&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Wait....what? That sounds complicated right? &lt;/p&gt;

&lt;p&gt;What if I told you, you might be surprised to know you are already using them? &lt;/p&gt;

&lt;p&gt;Of course you are! Here's an example of the syntax used, can you think of any pseudo classes you have used before?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;selector&lt;/span&gt;&lt;span class="nd"&gt;:pseudo-class&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="py"&gt;property&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let me guess, you thought of :hover, maybe even ::before and :after? If so, great job! However, there are many others we can use to improve our sites. Lets check out 8 unfamiliar ones below:&lt;/p&gt;

&lt;h1&gt;
  
  
  :checked
&lt;/h1&gt;

&lt;p&gt;Selects inputs, radio or options in select tags that have been toggled "on" by a user clicking on them.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* Any checked element */&lt;/span&gt;
&lt;span class="nd"&gt;:checked&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c"&gt;/* input checkbox example */&lt;/span&gt;
&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;"checkbox"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;:checked&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :empty
&lt;/h1&gt;

&lt;p&gt;Selects any element that is 'empty'.&lt;/p&gt;

&lt;p&gt;An element is empty if it has no whitespace, visible content or child elements.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* style an empty element */&lt;/span&gt;
&lt;span class="nd"&gt;:empty&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :root
&lt;/h1&gt;

&lt;p&gt;Selects the element that represents the root of the document.&lt;/p&gt;

&lt;p&gt;:root is identical to using html as a selector, except is has a higher specificity.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* style the root element */&lt;/span&gt;
&lt;span class="nd"&gt;:root&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :visited
&lt;/h1&gt;

&lt;p&gt;Selects any link that has already been visited on the page.&lt;/p&gt;

&lt;p&gt;It will only select anchor tags that have a href attribute.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* style a link thats been visited */&lt;/span&gt;
&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="nd"&gt;:visited&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;bold&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :in-range
&lt;/h1&gt;

&lt;p&gt;Used to style elements that have range limitations such as inputs with min and max values.&lt;/p&gt;

&lt;p&gt;The style is applied whilst its value is within the range limit.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* style in-range */&lt;/span&gt;
&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;"number"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;:in-range&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;green&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :only-child
&lt;/h1&gt;

&lt;p&gt;Selects an element if it is its parents only child.&lt;/p&gt;

&lt;p&gt;It can be chained with :hover and ::after.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/*  style only-child */&lt;/span&gt;
&lt;span class="nt"&gt;li&lt;/span&gt;&lt;span class="nd"&gt;:only-child&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;bold&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c"&gt;/* chained example */&lt;/span&gt;
&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="nd"&gt;:only-child:after&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;"(Only child)"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  :required
&lt;/h1&gt;

&lt;p&gt;Selects form elements that have the required attribute set.&lt;/p&gt;

&lt;p&gt;s, s and s are valid selections.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/*  style required input */&lt;/span&gt;
&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;"email"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;:required&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;2px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  ::selection
&lt;/h1&gt;

&lt;p&gt;Selects the area of the document that is highlighted by the user.&lt;/p&gt;

&lt;p&gt;Color, background-color and text-shadow are the only CSS properties that can be used.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* all selectable elements */&lt;/span&gt;
&lt;span class="nd"&gt;::selection&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c"&gt;/* specific element */&lt;/span&gt;
&lt;span class="nt"&gt;h4&lt;/span&gt;&lt;span class="nd"&gt;::selection&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The basis of this post stems from the popularity of the tweet linked below. If you found it useful or learnt something new please follow me on &lt;a href="https://twitter.com/frontenddude"&gt;twitter&lt;/a&gt; where I post daily tips on HTML, CSS and JavaScript.&lt;/p&gt;

&lt;p&gt;Liquid error: internal&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>frontend</category>
      <category>html</category>
    </item>
    <item>
      <title>CSS's undersung property: box-sizing</title>
      <dc:creator>Frontend Dude 👨‍💻</dc:creator>
      <pubDate>Thu, 23 Apr 2020 13:20:21 +0000</pubDate>
      <link>https://dev.to/frontenddude/css-s-undersung-property-box-sizing-176l</link>
      <guid>https://dev.to/frontenddude/css-s-undersung-property-box-sizing-176l</guid>
      <description>&lt;p&gt;Here is a little CSS snippet we can apply to *all elements which will make our lives infinitely easier:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;html&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt; 
&lt;span class="nl"&gt;box-sizing&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;border-box&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; 

&lt;span class="o"&gt;*,&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nd"&gt;:before&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nd"&gt;:after&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="nl"&gt;box-sizing&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;inherit&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  CSS box-sizing explained:
&lt;/h2&gt;

&lt;p&gt;Ever since the introduction of the CSS box model &lt;a href="https://www.w3.org/TR/CSS1/#formatting-model"&gt;CSS Level 1&lt;/a&gt;, padding and borders have been considered an addition to the element they are properties of. For example, if you declare a width of 20% on an element and then add 25px of padding it becomes 20%+25px wide. This can cause major headaches when developing and makes responsive CSS a nightmare.&lt;/p&gt;

&lt;p&gt;As from CSS3 &lt;a href="https://www.w3.org/TR/css3-ui/#box-sizing"&gt;CSS Level 3&lt;/a&gt; box-sizing changes everything! It tells the browser to render the box model using the 'IE box model', used by Internet Explorer in 'quirks mode', where height and width determine the height and width including padding and borders. Therefore, if you set an elements width to 20% and add 25px of padding it will cut into the element rather than adding to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Browser support:
&lt;/h2&gt;

&lt;p&gt;Thankfully, it turns out that box-sizing is pretty well supported throughout all major browsers. Some browsers require the -moz- prefix and iOS needs a -webkit- prefix but all the rest don't. For a more detailed analysis check out the awesome &lt;a href="http://caniuse.com/#feat=css3-boxsizing"&gt;caniuse.com&lt;/a&gt; support table.&lt;/p&gt;

&lt;h2&gt;
  
  
  Further reading:
&lt;/h2&gt;

&lt;p&gt;1.&lt;a href="https://www.w3.org/TR/css3-ui/#box-sizing"&gt;W3.org CSS3: box-sizing&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://css-tricks.com/box-sizing/"&gt;CSS-Tricks: box-Sizing&lt;/a&gt;&lt;br&gt;
3.&lt;a href="http://www.456bereastreet.com/archive/201104/controlling_width_with_css3_box-sizing/"&gt;Controlling width with CSS3 box-sizing&lt;/a&gt;&lt;br&gt;
4.&lt;a href="http://caniuse.com/#feat=css3-boxsizing"&gt;Can I Use? Support table&lt;/a&gt;&lt;br&gt;
5.&lt;a href="https://developer.mozilla.org/en/docs/Web/CSS/box-sizing"&gt;MDN box-sizing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>css3</category>
    </item>
  </channel>
</rss>
