<?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: Eric Fortney</title>
    <description>The latest articles on DEV Community by Eric Fortney (@efortney28).</description>
    <link>https://dev.to/efortney28</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%2F169395%2Fa4f3260c-ae73-4672-85d1-945a0d0f43a1.jpg</url>
      <title>DEV Community: Eric Fortney</title>
      <link>https://dev.to/efortney28</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/efortney28"/>
    <language>en</language>
    <item>
      <title>I Fell Into the "Bootstrap Trap"</title>
      <dc:creator>Eric Fortney</dc:creator>
      <pubDate>Tue, 15 Dec 2020 03:10:53 +0000</pubDate>
      <link>https://dev.to/efortney28/i-fell-into-the-bootstrap-trap-4dcd</link>
      <guid>https://dev.to/efortney28/i-fell-into-the-bootstrap-trap-4dcd</guid>
      <description>&lt;p&gt;Yep... I fell into the "Bootstrap Trap."&lt;/p&gt;

&lt;h1&gt;
  
  
  What's the "Bootstrap Trap?"
&lt;/h1&gt;

&lt;p&gt;Well, simply put, it's not focusing enough time on learning CSS without the help of frameworks. &lt;/p&gt;

&lt;p&gt;The past 5 years I've been dabbling in web development, but never really focused on it and put effort into learning until mid to late 2019. CSS always was the bane of my existence. &lt;/p&gt;

&lt;p&gt;That was, until I found Bootstrap and other similar CSS libraries/frameworks. "I get a grid with this? Hell yeah! That will make CSS much easier." And, it did. &lt;/p&gt;

&lt;p&gt;Sure, Bootstrap and company are fantastic tools and arguably make CSS easier, or do they? With CSS Flexbox and CSS Grid we now have the ease of use of Bootstrap in native CSS. &lt;/p&gt;

&lt;p&gt;Seriously though, don't skimp on learning just plain ole CSS. I did. But now I'm fixing that. The additions (yes, I'm behind 🤷‍♂️) of CSS Grid and Flexbox are gamechangers to me. They are incredibly simple to work with and use. &lt;/p&gt;

&lt;p&gt;I actually ENJOY CSS now. I never thought I would be writing those words, but I do. &lt;/p&gt;

&lt;h1&gt;
  
  
  Why was learning Bootstrap so soon a bad idea?
&lt;/h1&gt;

&lt;p&gt;It was a shortcut, at least that's how I see it now. Bootstrap sure is easy, but it's also incredibly heavy and even reliant on jQuery. &lt;/p&gt;

&lt;p&gt;My total package size when using just plain CSS vs using something like Bootstrap is the difference between night and day; especially if you are pairing it with any JS framework/library like React or Vue.&lt;/p&gt;

&lt;p&gt;Along with that, it taught me some bad CSS practices. I'm still working to correct these. When learning something new like CSS, our brains absorb all the new information like sponges, whether you retain that information or not. "Oh I'll just add some padding here.... some margin there... hmm... that still doesn't look right."&lt;/p&gt;

&lt;p&gt;That might not be 100% Bootstrap's fault, but it didn't help because I skimped on the basics. &lt;/p&gt;

&lt;p&gt;How are we supposed to build a strong "building" of knowledge without a firm, sturdy foundation? I found out the hard way that this was NOT the correct way to go about learning something that seems so daunting. &lt;/p&gt;

&lt;p&gt;Seriously, don't skimp out on the basics. And this includes learning vanilla JS vs jumping right into frameworks/libraries. React has a steep enough learning curve as it is, why would you make it harder on yourself?&lt;/p&gt;

&lt;h1&gt;
  
  
  Well, when SHOULD I use/learn Bootstrap?
&lt;/h1&gt;

&lt;p&gt;After you have plain CSS down. No, you don't have to master it (does anybody?), but learn about the commonly used tools and properties in CSS: margin, padding, z-index, Flexbox, Grid, etc. These WILL do what you want. After all, Bootstrap IS CSS, among other things. &lt;/p&gt;

&lt;p&gt;Have I mentioned how amazing CSS Grid and Flexbox are? They make CSS so enjoyable to use. Once you get a decent understanding of them, it's so simple, too. If I could, I'd go back in time and give past-Eric and good ole slap to get him straightened out. &lt;/p&gt;

&lt;p&gt;Don't make the same mistake I did. Learn CSS. It's difficult, and learning it sucks, but it's so worth it in the long run. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/snippets/css/complete-guide-grid/"&gt;This&lt;/a&gt; is my favorite resource for learning or refreshing my memory about CSS Grid, and &lt;a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/"&gt;this&lt;/a&gt; is my favorite resource for CSS Flexbox. &lt;/p&gt;

&lt;p&gt;What mistakes did you make early on that you would change if you could?&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;span&gt;Photo by &lt;a href="https://unsplash.com/@pankajpatel?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Pankaj Patel&lt;/a&gt; on &lt;a href="https://unsplash.com/s/photos/css?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Unsplash&lt;/a&gt;&lt;/span&gt;&lt;/small&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>design</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>What It’s Like Being A Newbie Dev</title>
      <dc:creator>Eric Fortney</dc:creator>
      <pubDate>Sat, 05 Dec 2020 04:38:39 +0000</pubDate>
      <link>https://dev.to/efortney28/what-it-s-like-being-a-newbie-dev-4coh</link>
      <guid>https://dev.to/efortney28/what-it-s-like-being-a-newbie-dev-4coh</guid>
      <description>&lt;p&gt;It’s not easy being a new Dev. We get this overwhelming feeling of “what in the hell am I supposed to do now?”- at least, I do. What’s the next project? What’s the next thing to learn? Why does everything look so bad? &lt;/p&gt;

&lt;p&gt;Well, I’m slowly starting to learn that it does get easier. The more I use React, or Vue, or whatever framework you want to use, the more I understand. It’s almost cliché at this point but, “just dive into projects, you’ll learn” really is true. &lt;/p&gt;

&lt;p&gt;The hard part, though, is figuring out what do we make? Another Twitter clone? Another todo app? I’m not sure about y’all, but I didn’t want to go with the same-ole-same-ole apps. &lt;/p&gt;

&lt;p&gt;So what did I make?&lt;br&gt;
Well, something I found useful to me. I’m also a photographer so I wanted a website where people could go and see my work, that’s where &lt;a href="https://ericfortney.netlify.app"&gt;my portfolio&lt;/a&gt; came from. I wanted something fast, easy to add to, and stylish. I would say 2/3 were achieved. &lt;/p&gt;

&lt;p&gt;But going along the lines of what to build, think about what you like to do besides coding. For me, I love space, rockets, and Formula 1. So I built a web app that uses the r/SpaceX API to display when the next SpaceX launch is. You can check out that small SPA &lt;a href="https://eloquent-heyrovsky-8d7e72.netlify.app/"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;But that honestly doesn’t help with the never ending question of “am I good enough?”&lt;/p&gt;

&lt;p&gt;From my experience, nothing tells you “yes, you are ready.” You will know; you will feel it. You will have a feeling of “Yes, I’m finally ready”&lt;/p&gt;

&lt;p&gt;And then you will get rejected, and rejected, and rejected. It sucks. I hate it. I get rejected daily. But I’m not letting it stop me. &lt;/p&gt;

&lt;p&gt;It takes minimal effort to apply for jobs. It takes all the effort to keep going. Build more. Learn more. Do more. &lt;/p&gt;

&lt;p&gt;It gets easier, but it’s never easy. &lt;/p&gt;

&lt;p&gt;What’s your feelings as a newbie? I’d love to hear in the comments! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>design</category>
    </item>
  </channel>
</rss>
