<?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: Nathan Jeffrey</title>
    <description>The latest articles on DEV Community by Nathan Jeffrey (@n8jeffrey).</description>
    <link>https://dev.to/n8jeffrey</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%2F399029%2Fddd40f70-3015-4627-a457-2af3795b48cb.png</url>
      <title>DEV Community: Nathan Jeffrey</title>
      <link>https://dev.to/n8jeffrey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/n8jeffrey"/>
    <language>en</language>
    <item>
      <title>Building with Industry 4.0</title>
      <dc:creator>Nathan Jeffrey</dc:creator>
      <pubDate>Thu, 23 Feb 2023 16:55:12 +0000</pubDate>
      <link>https://dev.to/n8jeffrey/building-with-industry-40-ple</link>
      <guid>https://dev.to/n8jeffrey/building-with-industry-40-ple</guid>
      <description>&lt;p&gt;Welcome to the future, where Industry 4.0 reigns supreme. The Fourth Industrial Revolution is upon us, and it's changing the game of manufacturing like never before.&lt;/p&gt;

&lt;p&gt;Imagine a world where machines aren't just automated but are also interconnected, constantly communicating with each other and the internet. This level of connectivity opens up a world of possibilities for a smarter, more efficient, and flexible manufacturing system. With advanced technologies like IoT, AI, and machine learning, the factory floor has become a cybernetic organism - alive, constantly adapting, and always hungry for more data.&lt;/p&gt;

&lt;p&gt;The benefits of Industry 4.0 are too great to ignore. With the ability to optimize processes and resource usage, factories can reduce waste and energy consumption, making them more sustainable and environmentally friendly. And with the power of data at our fingertips, we can predict machine failures before they occur, minimizing downtime and maintenance costs.&lt;/p&gt;

&lt;p&gt;Enginuity Inc, a &lt;a href="https://enginuityinc.ca/" rel="noopener noreferrer"&gt;high-tech engineering firm&lt;/a&gt; that operates on the East Coast of North America has been leading the charge on Industry 4.0 solutions for businesses. &lt;/p&gt;

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

&lt;p&gt;While there are all kinds of examples of solutions that can be applied my introducing IoT to manufacturing processes, Enginuity Inc has taken it to another level by implementing things like SCADA systems and Vision grading systems for &lt;a href="https://enginuityinc.ca/project/automating-sea-cucumber-grading/" rel="noopener noreferrer"&gt;Industry 4.0&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;One of the most significant impact of Industry 4.0 is on the workforce. As machines become more intelligent and connected, traditional jobs are becoming redundant, and new roles are emerging that require a whole new set of skills. It's a world where the line between man and machine is becoming increasingly blurred, and those who can adapt and thrive in this new cyberpunk reality will be the ones who come out on top.&lt;/p&gt;

&lt;p&gt;Welcome to the future of Industry 4.0. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>video</category>
      <category>critique</category>
    </item>
    <item>
      <title>Transitioning To SASS - A Beginners Guide.</title>
      <dc:creator>Nathan Jeffrey</dc:creator>
      <pubDate>Wed, 24 Jun 2020 12:00:49 +0000</pubDate>
      <link>https://dev.to/n8jeffrey/transitioning-to-sass-a-beginners-guide-3kd9</link>
      <guid>https://dev.to/n8jeffrey/transitioning-to-sass-a-beginners-guide-3kd9</guid>
      <description>&lt;p&gt;Sometimes it's tough to give up the things you are comfortable with. Even though you might know deep down that breaking your old habits or learning something new is the right choice, it's still hard to actually do it.&lt;/p&gt;

&lt;p&gt;I was pretty comfortable with my CSS knowledge when I started my new web development job. Now, I still needed to look &lt;strong&gt;something&lt;/strong&gt; up every time I started styling but I'm going to blame that on staying up past my bed time too often.&lt;/p&gt;

&lt;p&gt;My new development role is spend mostly working with Drupal and so far, the Big Commerce framework Stencil and the amount of time that I've spend smashing my head against the proverbial wall has forced me to find efficiencies elsewhere&lt;/p&gt;

&lt;h2&gt;
  
  
  *SASS enters
&lt;/h2&gt;

&lt;p&gt;The theme we work with in Drupal and the Stencil framework comes set up with SASS out of the box - we just weren't using it to its full capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is SASS?
&lt;/h3&gt;

&lt;p&gt;SASS stands for Syntactically Awesome Style Sheets. It's essentially an extension language for CSS that takes your grandmothers walker and turns it into a sweet hoverboard or one of those water jetpacks. It sounds like my grandma would've loved SASS, I'm sure.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;SASS takes your normal CSS styling language and turns it into a programming language by giving it additional capabilities.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;SASS works by compiling your .scss files and creating CSS generated sheets specifically for your project. It takes the variables and all of the other features of SASS and creates the typical CSS stylesheet your used to seeing.&lt;/p&gt;

&lt;p&gt;Coming from a mostly front-end word, turning my beloved CSS into a programming language sounded scary. &lt;/p&gt;

&lt;p&gt;Here's why it shouldn't be scary for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  What we'll cover here
&lt;/h3&gt;

&lt;p&gt;I'm going to go too in depth with SASS in this post. Frankly, this is probably just me getting my thoughts written out but hopefully this can help you get started with SASS. Here's what we'll cover&lt;/p&gt;

&lt;h5&gt;
  
  
  Specifically, SCSS
&lt;/h5&gt;

&lt;h5&gt;
  
  
  $variables
&lt;/h5&gt;

&lt;h5&gt;
  
  
  @mixins
&lt;/h5&gt;

&lt;h5&gt;
  
  
  _partials
&lt;/h5&gt;

&lt;h5&gt;
  
  
  ...and more
&lt;/h5&gt;

&lt;h3&gt;
  
  
  SCSS - Sassy!
&lt;/h3&gt;

&lt;p&gt;SCSS and SASS files extensions are similar in many ways. We'll be focused on SCSS (both in this article, and in practice) and I recommend you do the same.&lt;/p&gt;

&lt;p&gt;The reason is that SCSS files are very similar to the CSS syntax we're used to writing and standard CSS will work in files with .scss extension&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="c1"&gt;/// This is a .scss extension file&lt;/span&gt;
&lt;span class="nt"&gt;body&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="nv"&gt;$primary-color&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding-top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;15px&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;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="c1"&gt;/// This is a .sass extension file&lt;/span&gt;
&lt;span class="nt"&gt;body&lt;/span&gt;
    &lt;span class="nt"&gt;color&lt;/span&gt;&lt;span class="nd"&gt;:orange&lt;/span&gt;
    &lt;span class="nt"&gt;padding-top&lt;/span&gt;&lt;span class="nd"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;15px&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  $variables
&lt;/h3&gt;

&lt;p&gt;For me, variables were one of the deciding factors that brought me to SASS. This is a powerful bit of syntax that not only solves the problem of always rewriting the same code on a certain project, but also gives you some relief when you're dealing with clients who can't seem to make up their mind. &lt;/p&gt;

&lt;p&gt;With variables, instead of changing a color hex code 20 times in your CSS file for that client, you're only changing it once.&lt;/p&gt;

&lt;p&gt;Here is a simple example of variables in action&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="nv"&gt;$primary-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#f05a28&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$primary-font&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Lato"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nt"&gt;h1&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="nv"&gt;$primary-color&lt;/span&gt;
    &lt;span class="n"&gt;font-family&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nv"&gt;$primary-font&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding-top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;15px&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;Variables are a game changer for CSS. This helps us maintain consistency across big projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  @mixins
&lt;/h3&gt;

&lt;p&gt;Mixins take variables to the next level. I guess you could think of mixins as variables for blocks of CSS. For example, if you're always having to create the same blocks of styling over and over for different classes, mixins are the solution.&lt;/p&gt;

&lt;p&gt;There are a number of reasons why we would use mixins but this is the method used most often for me.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="k"&gt;@mixin&lt;/span&gt; &lt;span class="nf"&gt;removespace&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&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;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.box-of-space&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;@include&lt;/span&gt; &lt;span class="nd"&gt;removespace&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;/// Here is the CSS output&lt;/span&gt;
&lt;span class="nc"&gt;.box-of-space&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;0&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;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&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 power of mixins doesn't stop there. Mixins have the ability to essentially become a function. If you're familiar with Javascript, this might make more sense.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="k"&gt;@mixin&lt;/span&gt; &lt;span class="nf"&gt;rtl&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$property&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$ltr-value&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$rtl-value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="nv"&gt;$property&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="nd"&gt;:&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;ltr-value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;dir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nt"&gt;rtl&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="k"&gt;&amp;amp;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="nv"&gt;$property&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="nd"&gt;:&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;rtl-value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.sidebar&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;@include&lt;/span&gt; &lt;span class="nd"&gt;rtl&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;float&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;left&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;right&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;This is a snippet from the official SASS docs.&lt;/p&gt;

&lt;p&gt;I'll be honest, I've never actually had to use this feature. Although I haven't used it, it doesn't mean we shouldn't know about it. Think of how much easier Dark Mode becomes if we're going to use them. &lt;/p&gt;

&lt;h3&gt;
  
  
  _partials
&lt;/h3&gt;

&lt;p&gt;Partials are something that I'll be taking advantage of now that I'm working with a team in a professional setting. Partials are files in your library that aren't actually generated into CSS, they almost act like references.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="c1"&gt;/// file:  _button.scss&lt;/span&gt;

&lt;span class="nv"&gt;$bgColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#58585b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$type-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"Lato"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$primary-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;span class="c1"&gt;/// file:  style.scss&lt;/span&gt;

&lt;span class="k"&gt;@use&lt;/span&gt; &lt;span class="nt"&gt;button&lt;/span&gt;

&lt;span class="nc"&gt;.angry-button&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="n"&gt;button&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nv"&gt;$primary-color&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;button&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nv"&gt;$type-family&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.overlay&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nt"&gt;background&lt;/span&gt;&lt;span class="nd"&gt;:button&lt;/span&gt;&lt;span class="nc"&gt;.&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;bgColor&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For us, we can start creating a library of partials that we can send to our development projects to speed up building process and create brand consistency.&lt;/p&gt;

&lt;p&gt;For clients with multiple websites, we'll see huge benefits with partials.&lt;/p&gt;

&lt;h3&gt;
  
  
  What else?
&lt;/h3&gt;

&lt;p&gt;There is way more here in SASS that I'm not utilizing. Here are a few:&lt;/p&gt;

&lt;h4&gt;
  
  
  Nesting
&lt;/h4&gt;

&lt;h4&gt;
  
  
  Inheritance
&lt;/h4&gt;

&lt;h4&gt;
  
  
  Operators
&lt;/h4&gt;

&lt;h4&gt;
  
  
  Functions
&lt;/h4&gt;

&lt;h3&gt;
  
  
  A few minor features I frequent
&lt;/h3&gt;

&lt;p&gt;Nesting and being able to access the parent selector with &lt;strong&gt;&amp;amp;&lt;/strong&gt; has been extremely helpful. It helps keep my code readable and clean.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight scss"&gt;&lt;code&gt;&lt;span class="c1"&gt;/// Nesting&lt;/span&gt;

&lt;span class="nt"&gt;header&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="k"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nd"&gt;:hover&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;          &lt;span class="c1"&gt;/// Genertates header:hover&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="nt"&gt;ul&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nl"&gt;margin&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="nt"&gt;li&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;           &lt;span class="c1"&gt;/// Generates header &amp;gt; ul &amp;gt; li&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;green&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nd"&gt;:hover&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  &lt;span class="c1"&gt;/// Generates header &amp;gt; ul &amp;gt; li:hover&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;yellow&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="p"&gt;}&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;SASS has been an amazing tool for speeding up the design process and being able to reuse components from previous designs without putting all the leg work into re-creating.&lt;/p&gt;

&lt;p&gt;If you haven't tried SASS, hopefully this can act as a very brief intro to a tool that will certainly help you improve your styling capabilities.&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>design</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Why You're More Qualified Than You Think In Tech.</title>
      <dc:creator>Nathan Jeffrey</dc:creator>
      <pubDate>Sun, 31 May 2020 22:58:37 +0000</pubDate>
      <link>https://dev.to/n8jeffrey/why-you-re-more-qualified-than-you-think-in-tech-1hjd</link>
      <guid>https://dev.to/n8jeffrey/why-you-re-more-qualified-than-you-think-in-tech-1hjd</guid>
      <description>&lt;h3&gt;
  
  
  How seemingly irrelevant experience can lead to your first developer role.
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;My perspective on getting a career in tech has changed drastically in the last 2 years, and even more in the last 6 months. I'd like to tell you a bit about how my seemingly irrelevant experience led to my first developer role.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Mechanic
&lt;/h3&gt;

&lt;p&gt;Let me rewind way, way back. The start of my professional career was spent as a pretty dirty mechanic. I changed oil, busted my back and did all the work that the clean technicians didn't want to do. I'm not going to lie, I hated it.&lt;/p&gt;

&lt;p&gt;I wanted to become one of the clean technicians so I spent my nights reading documentation and diagnostics charts. When I was at work I would ask questions and went above and beyond to demonstrate my desire to learn new things.&lt;/p&gt;

&lt;p&gt;Eventually I became the guy responsible for diagnosing and repair some of the most complex problems in modern highway technology - I made my way to a Computer Systems and Electronics Technician.&lt;/p&gt;

&lt;h4&gt;
  
  
  How this would be relevant in tech
&lt;/h4&gt;

&lt;p&gt;There are a number of things that I took away from this position that would be relevant to tech and a few more that my employer thought was desirable.&lt;/p&gt;

&lt;h5&gt;
  
  
  What I took away
&lt;/h5&gt;

&lt;p&gt;I quickly realized that no one can do it alone. Or at least, if you do, it makes things way harder and takes way longer. I learned to ask my peers for help, but I made sure that my learning path didn't rely on anyone else having to teach me.&lt;/p&gt;

&lt;h5&gt;
  
  
  What my employer saw
&lt;/h5&gt;

&lt;p&gt;Of course there is some speculation here, but this is based on our conversations. When I explained my story, they saw a willingness to learn and a problem solving mindset. The role of a mechanic is mostly solving complex problems on equipment that's extremely challenging to work on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Entrepreneur
&lt;/h3&gt;

&lt;p&gt;My most recent role was spent running a wellness center along side of my wife. She was a dietitian, we both enjoy staying fit, naturally we started a wellness company that brought together Nutrition, Fitness, Massage Therapy and Wellness.&lt;/p&gt;

&lt;p&gt;While I won't get into the misconceptions of owning a business in this post, my role was very hard to describe. As many people know, small business owners wear many hats. This was no different for us.&lt;/p&gt;

&lt;p&gt;In the beginning I was working on the business, teaching fitness classes and cleaning. Being completely exhausted and not to mention still working as a mechanic full-time. &lt;/p&gt;

&lt;p&gt;When we realized that these tasks, or working in the business was actually hurting our progress, I shifted to bigger picture things.&lt;/p&gt;

&lt;p&gt;My role transitioned over the years to marketing. I took care of everything from high level to low level tasks. I would construct annual strategy templates, build ad campaigns on a number or social platforms and help my wife with as much as I could on the HR side of things. I was also building the content on social which eventually led to learning how to build landing pages with WordPress that would allow us to capture prospects.&lt;/p&gt;

&lt;p&gt;I learned a lot here. Not much about development but how business works and what actually matters to an employer.&lt;/p&gt;

&lt;h4&gt;
  
  
  How this would be relevant in tech
&lt;/h4&gt;

&lt;p&gt;My twitter feed is essentially a tech echo chamber. I see people arguing about the &lt;strong&gt;right way&lt;/strong&gt; to build things. From a developers perspective, many of these arguments go deeper than knowledge on the topic goes.&lt;/p&gt;

&lt;p&gt;This role has given me the ability to evaluate things from an employers perspective. Sometimes it really doesn't matter what the perfect way to build something is, as long as it gets done properly and we do a good job. With good management, there is always a reason to do something. Every policy and process was probably built from a situation or problem that occurred, just like every project is done a certain way. &lt;/p&gt;

&lt;h5&gt;
  
  
  What I took away
&lt;/h5&gt;

&lt;p&gt;I've never worked in a non-profit but in business, we need to balance quality with getting stuff done. I've got a pretty good perspective on the importance of productivity and how to manage clients&lt;/p&gt;

&lt;h5&gt;
  
  
  What my employer saw
&lt;/h5&gt;

&lt;p&gt;The ability to rationalize their decisions made and seeing the perspective on the other side table was pretty valuable to them. There is nothing better than having an employee who's invested in the company - not just for a paycheck but for growth and success.&lt;/p&gt;

&lt;h3&gt;
  
  
  You're underestimating the soft skills
&lt;/h3&gt;

&lt;p&gt;Knowing the technology you're going to be working with obviously has its advantages, but the good employers are going beyond those hard tech skills or languages you need to know and finding the right fit for the team and the role.&lt;/p&gt;

&lt;p&gt;The military for example will have a pretty good idea of what career path you will excel in based on an aptitude test. They don't expect navy seals to have any of those skills already, they're banking on the fact that they can train the right people the methods that work best for the military.&lt;/p&gt;

&lt;h3&gt;
  
  
  How this changes things for you.
&lt;/h3&gt;

&lt;p&gt;Now, on to the most important part. When you think of your previous experience, don't think about &lt;strong&gt;what&lt;/strong&gt; you did at your job, think about what it taught you.&lt;/p&gt;

&lt;h6&gt;
  
  
  Learn how to sell your skills
&lt;/h6&gt;

&lt;p&gt;Take some time, the same amount of time you put into coding and programming for a few days and figure out exactly how your previous skills can benefit an employer above and beyond knowing the technology.&lt;/p&gt;

&lt;h4&gt;
  
  
  You're more valuable than you think.
&lt;/h4&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>career</category>
    </item>
  </channel>
</rss>
