<?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: Dan Netherton 👨‍💻</title>
    <description>The latest articles on DEV Community by Dan Netherton 👨‍💻 (@dannetherton).</description>
    <link>https://dev.to/dannetherton</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%2F68985%2Fe5e4e7db-d887-4667-804f-548c1aa00255.jpg</url>
      <title>DEV Community: Dan Netherton 👨‍💻</title>
      <link>https://dev.to/dannetherton</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dannetherton"/>
    <language>en</language>
    <item>
      <title>Do we need to know the magic?</title>
      <dc:creator>Dan Netherton 👨‍💻</dc:creator>
      <pubDate>Sun, 22 Sep 2019 07:44:22 +0000</pubDate>
      <link>https://dev.to/dannetherton/do-we-need-to-know-the-magic-1ihl</link>
      <guid>https://dev.to/dannetherton/do-we-need-to-know-the-magic-1ihl</guid>
      <description>&lt;p&gt;I'm hoping to open up a bit of discussion here.&lt;/p&gt;

&lt;p&gt;In my opinion, the current state of modern web development has a lot of "magic".&lt;/p&gt;

&lt;p&gt;What I mean by magic is the running of commands or using software that does a lot of set up, scaffolding or triggers a build process etc with minimal knowledge required from the developer.&lt;/p&gt;

&lt;p&gt;This magic is fantastic, it helps us get up and running quickly and allows us to focus on our apps or products and not get delayed having to understand or set up complex environments and configurations.&lt;/p&gt;

&lt;p&gt;However, every time one of these magic commands fails or does not reflect the readme verbatim I can often find myself on Google for hours trying to debug and understand what went wrong.&lt;/p&gt;

&lt;p&gt;My question is, does anyone else experience this and does it make you feel like an imposter? How important is having a working knowledge of these package managers and scaffolding applications?&lt;/p&gt;

&lt;p&gt;Would love to know everybody's thoughts. 👍&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Every developers 'oh my god I get it' moment.</title>
      <dc:creator>Dan Netherton 👨‍💻</dc:creator>
      <pubDate>Thu, 26 Apr 2018 10:03:56 +0000</pubDate>
      <link>https://dev.to/dannetherton/every-developers-oh-my-god-i-get-it-moment-g7d</link>
      <guid>https://dev.to/dannetherton/every-developers-oh-my-god-i-get-it-moment-g7d</guid>
      <description>&lt;p&gt;So recently, I've been working on my personal project &lt;a href="https://cssgr.id"&gt;cssgr.id&lt;/a&gt; using vanilla JS. The code uses a lot of different objects and arrays and I needed to use &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce"&gt;Array.reduce()&lt;/a&gt; for something.&lt;/p&gt;

&lt;p&gt;For some reason, I've never quite understood how this method worked. Something inside my brain didn't quite grasp it, but...with a few (a lot of) console logs I finally got it working how I needed it to and moved on to my next task.&lt;/p&gt;

&lt;p&gt;After coming back to the code the next day and reading through what I'd done previously, it just...clicked! I understood how reduce() worked! I finally grasped what it was doing with my data and why it returned the values it did. This is what I'm referring to in the title as the &lt;em&gt;'oh my god I get it'&lt;/em&gt; moment.&lt;/p&gt;


&lt;p&gt;I remember having a similar experience when first using GIT and working with branches. I even had it when first learning how to nest rules in SCSS!&lt;/p&gt;
I'm really interested to know firstly, if anyone else has experienced these awesome moments during their work, and second, what it was for you that just 'clicked'!

</description>
      <category>discuss</category>
      <category>beginners</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Introducing cssgr.id - an interactive CSS grid boilerplate code generator</title>
      <dc:creator>Dan Netherton 👨‍💻</dc:creator>
      <pubDate>Tue, 24 Apr 2018 09:20:57 +0000</pubDate>
      <link>https://dev.to/dannetherton/introducing-cssgrid---an-interactive-css-grid-boilerplate-code-generator-561j</link>
      <guid>https://dev.to/dannetherton/introducing-cssgrid---an-interactive-css-grid-boilerplate-code-generator-561j</guid>
      <description>&lt;h2&gt;
  
  
  So, at the moment, it seems like you can't go anywhere on the web without seeing articles, tutorials and snippets about CSS grid.
&lt;/h2&gt;

&lt;p&gt;With this in mind, &lt;a href="https://cssgr.id"&gt;I've put together a simple tool&lt;/a&gt; which aims to help developers of all skill levels and experience to generate some quick boilerplate code for their projects that need layouts powered by CSS grid.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why?
&lt;/h2&gt;

&lt;p&gt;So why did I make this? Cssgr.id was created out of necessity for me and my own projects. I found myself looking to use CSS grid based layouts in a number of different projects and when these projects started to require more complex layouts (requiring multiple column and row spans) I found it took me quite a long time to generate just the base code for the grid.&lt;/p&gt;

&lt;p&gt;I wanted a way to create my layouts visually, grab some mark up and build upon it afterwards.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what can it do? &lt;em&gt;(at the moment)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;At the moment you can do the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the number of grid items&lt;/li&gt;
&lt;li&gt;Set the number of columns for the grid&lt;/li&gt;
&lt;li&gt;Control the grid gap between items&lt;/li&gt;
&lt;li&gt;Set the max width of the entire grid&lt;/li&gt;
&lt;li&gt;Toggle lorem ipsum text within the grid items&lt;/li&gt;
&lt;li&gt;Set howe many columns an individual grid item can span&lt;/li&gt;
&lt;li&gt;Set how many rows an individual grid item can span&lt;/li&gt;
&lt;li&gt;Get the HTML and CSS code for the grid you've created&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What will it do? &lt;em&gt;(in the future...)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;In the future I'm looking to add more and more features, including but not limited to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting the alignment of grid item content using align-content and justify-content properties&lt;/li&gt;
&lt;li&gt;Allow the option to use grid-auto-flow &lt;/li&gt;
&lt;li&gt;Allow the option to set min and max width of grid items&lt;/li&gt;
&lt;li&gt;Create inline-level grids using display:inline-grid&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I'd love to know everyones thoughts on this tool and if you think you will find it useful either now or in the future with your projects?&lt;/p&gt;

&lt;p&gt;There are plenty of bugs in here I'm sure so if you see any just let me know and I'll aim to fix them when I can!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cssgr.id"&gt;cssgr.id&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>css</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
