<?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>Forem: Devin Ford</title>
    <description>The latest articles on Forem by Devin Ford (@devindford).</description>
    <link>https://forem.com/devindford</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%2F405809%2Fb457cb13-ecb1-473b-b60c-1a4abdda7d60.jpeg</url>
      <title>Forem: Devin Ford</title>
      <link>https://forem.com/devindford</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/devindford"/>
    <language>en</language>
    <item>
      <title>CSS Fundamentals Explained</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Sat, 11 Feb 2023 16:41:56 +0000</pubDate>
      <link>https://forem.com/devindford/css-fundamentals-the-secret-to-making-your-website-look-less-awful-2o0g</link>
      <guid>https://forem.com/devindford/css-fundamentals-the-secret-to-making-your-website-look-less-awful-2o0g</guid>
      <description>&lt;p&gt;Have you ever visited a website that made your eyes bleed? Chances are, it was missing one crucial ingredient: CSS.&lt;/p&gt;

&lt;p&gt;CSS, or Cascading Style Sheets, is the magic sauce that takes your boring HTML page and transforms it into a visually stunning masterpiece... or at least, makes it look less like a 90s Geocities page.&lt;/p&gt;

&lt;p&gt;But where do you start with CSS? Fear not, my friend, because I'm here to guide you through the basics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Selectors: The Key to Unlocking Your Inner Designer
&lt;/h2&gt;

&lt;p&gt;CSS selectors are like the X-Men of the web development world. They have special powers that allow you to target specific HTML elements and apply styles to them.&lt;/p&gt;

&lt;p&gt;For example, you can target all &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; elements on your page and make them blue and fluffy, like this:&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;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="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;text-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt; &lt;span class="m"&gt;#ffffff&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;Or you can make all links on your page turn into cute little puppies, like this:&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;a&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;background-image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sx"&gt;url(puppy.jpg)&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cover&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;
  
  
  Properties: The Building Blocks of Style
&lt;/h2&gt;

&lt;p&gt;CSS properties are like the bricks that make up a building. They allow you to control the look and feel of your HTML elements.&lt;/p&gt;

&lt;p&gt;For example, you can control the font size, color, and family of your text like this:&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;p&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;16px&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="m"&gt;#333&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;Arial&lt;/span&gt;&lt;span class="p"&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="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or you can control the size and color of your cute little puppy links, like this:&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;a&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;200px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;200px&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="m"&gt;#ffc0cb&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;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;With CSS, the possibilities are endless. You can make your website look like a fairy tale, a futuristic sci-fi epic, or even a page straight out of a Lisa Frank notebook. So go forth and unleash your inner designer! The world of bland, eye-bleeding websites needs you.&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I built a website using the DEV API!</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Wed, 07 Apr 2021 07:54:46 +0000</pubDate>
      <link>https://forem.com/devindford/consuming-the-dev-api-with-next-and-react-query-3000</link>
      <guid>https://forem.com/devindford/consuming-the-dev-api-with-next-and-react-query-3000</guid>
      <description>&lt;p&gt;I've been looking for a reason to try out React Query and Tailwind for a while, but nothing really stuck out as a good way to try them in a fun way. That was until I discovered that DEV had a consumable &lt;a href="https://docs.forem.com/api/" rel="noopener noreferrer"&gt;API&lt;/a&gt;, and inspiration struck! I wanted to use their "rising" parameter to display the recent articles on the rise from DEV!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer: This is not a full tutorial, more of an overview. Let me know in the comments if you want a full breakdown of how I set this project up&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Things I wanted to accomplish:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Spin up a Next app with TypeScript&lt;/li&gt;
&lt;li&gt;Try Tailwind for the first time&lt;/li&gt;
&lt;li&gt;Try React Query for the first time&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Setup:
&lt;/h3&gt;

&lt;p&gt;I began with your standard next app using:&lt;br&gt;
&lt;code&gt;npx create-next-app or yarn create next-app&lt;/code&gt; depending on which you prefer. Once I had my base next app, I installed all the following dependencies I was going to use in the project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; "dependencies": {
    "next": "10.0.9",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-loading": "^2.0.3",
    "react-query": "^3.13.0",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@types/next": "^9.0.0",
    "@types/node": "^14.14.36",
    "@types/react": "^17.0.3",
    "@types/uuid": "^8.3.0",
    "autoprefixer": "^10.2.5",
    "postcss": "^8.2.8",
    "postcss-flexbugs-fixes": "^5.0.2",
    "postcss-preset-env": "^6.7.0",
    "react-ga": "^3.3.0",
    "tailwindcss": "^2.0.4",
    "typescript": "^4.2.3"
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now that all the pesky install stuff was out of the way, I created my tsconfig.json file and converted all the &lt;code&gt;.js&lt;/code&gt; and &lt;code&gt;.jsx&lt;/code&gt; files to &lt;code&gt;.ts&lt;/code&gt; and &lt;code&gt;.tsx&lt;/code&gt; to utilize TypeScript. Next makes this process seamless.&lt;/p&gt;

&lt;p&gt;I followed the documentation from &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind&lt;/a&gt; to get everything up and running for that.&lt;/p&gt;

&lt;p&gt;React Query has great documentation but got a little hairy for me at some points. The base setup is fairly straight forward, don't forget if you're going to use the &lt;code&gt;useQuery()&lt;/code&gt; hook, amateur tip 😂: don't forget to add the option &lt;code&gt;{staleTime: Infinity,}&lt;/code&gt; to the end of the function to avoid a re-render every time the page becomes focused or a link is clicked.&lt;/p&gt;

&lt;p&gt;I was off to the races, I was pulling in data from the DEV API using &lt;code&gt;https://dev.to/api/articles?state=rising&amp;amp;per_page=30&lt;/code&gt; to get 30 rising articles, and now I needed a way to display them.&lt;/p&gt;




&lt;p&gt;Now it was time to set up some components and render out cards that included some of the information being returned from the API. I pulled the following information from the API:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User Name&lt;/li&gt;
&lt;li&gt;Social Image for the article&lt;/li&gt;
&lt;li&gt;The article URL and Title&lt;/li&gt;
&lt;li&gt;Twitter username and URL&lt;/li&gt;
&lt;li&gt;GitHub username and URL&lt;/li&gt;
&lt;li&gt;Users profile picture&lt;/li&gt;
&lt;li&gt;Tag list for each article&lt;/li&gt;
&lt;li&gt;Comment and Reaction counts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once we had all that information, we needed to map over the returned array of articles and put that information into a consumable card. I displayed the social image with the article title (as a link to said article) under it. Then followed those with the author's user name, their profile image, and links if they had them. Then we wrapped it up with the article's tags, and lastly, the comment and reaction count, as you can see below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F90ahgarf14j0drw8bm2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F90ahgarf14j0drw8bm2w.png" alt="Article card with the mapped information displayed in order"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I then deep dove into the docs for tailwind and started styling the cards and the rest of the site. I found it super intuitive to pass something like &lt;code&gt;className='rounded-full w-12'&lt;/code&gt; to the profile images to make an easy round avatar. The entire site has no actual CSS written. Everything was formatted using className and tailwind classes. It took a little getting used to, but once I got the hang of it, tailwind cut down a lot of time. Plus, making changes on the fly is super useful. Be sure to pass &lt;code&gt;purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"],&lt;/code&gt; pointing to your directories of course. This will remove any repeated or unnecessary CSS classNames that have been passed.&lt;/p&gt;




&lt;h3&gt;
  
  
  Add on features:
&lt;/h3&gt;

&lt;p&gt;Over the course of the next week, after getting the initial app up and running, I began to add some features. First was article sorting, and you can now sort articles in ascending and descending order based on the number of reactions to an article.&lt;/p&gt;

&lt;p&gt;Next, I added the ability to search articles by tag names. You can type any tag name, and the app will automatically filter the articles that match that tag and return them as you change your input. As a challenge to myself, I think I will in the future set up a multi-select dropdown that allows you to filter for multiple tags at once.&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion:
&lt;/h3&gt;

&lt;p&gt;I had a lot of fun getting this up and running. It was a great way to learn. DEV's documentation on their API was awesome, as was the documentation for all the technologies used to build dev.to rising! I have plans to add more and more features as time goes on. I will be using this site as my sandbox to try different things. &lt;/p&gt;

&lt;p&gt;If you'd like to check out the site, it is live here: &lt;a href="https://devtorising.com" rel="noopener noreferrer"&gt;dev.to Rising&lt;/a&gt; and you can view the source code here on &lt;a href="https://github.com/devindford/devto_rising" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. Feel free to raise any issues or put anything you'd like to see added to the site! I appreciate you all checking out the site, and I hope you enjoy a fun, easy way to find rising articles from the DEV community!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>tailwindcss</category>
      <category>api</category>
    </item>
    <item>
      <title>A beginner friendly way to get your form responses!</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Thu, 25 Jun 2020 07:29:27 +0000</pubDate>
      <link>https://forem.com/devindford/fromspree-a-beginner-friendly-way-to-get-your-form-responses-1d5i</link>
      <guid>https://forem.com/devindford/fromspree-a-beginner-friendly-way-to-get-your-form-responses-1d5i</guid>
      <description>&lt;p&gt;When I started to put together my portfolio, I never realized all this time I've been coding forms that went to no where. I don't know what it was, but I never even though about how that worked. Like most people who are either new, or don't know any better, you just assume there is some HTML magic in the &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag. Well I can confirm, there is no magic, much like anything else, we as the end user need to tell the computer what to do, and how to do it.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
So the hunt was on, I knew I needed a contact form for my portfolio that would give me back the information entered so I could get in contact quickly and efficiently with perspective employers and anyone who wanted to have me do some freelance work. I knew from a little research that users want quick, easy, and actionable results, so by filling out your contact form, they expect that to be painless and you to respond quickly.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
To google I went, I knew I wanted a solution to my problem, so a way to have the info entered into the form sent to me, and I knew I wanted it to be free. I believe in the beginning of this, you should use as many free resources as possible, and as you grow, you pay for a larger and more scaled service. Well here was the issue, all the results I was getting from "Free HTML form submission" and "Free forms for your website" didn't have anything other than a list of ways to code the form in HTML.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
So I probably spent a good hour looking into different things until I stumbled upon &lt;a href="https://formspree.io/"&gt;Formspree&lt;/a&gt;. It was simple to set up, easy to customize, and very manageable, but the best part, it was totally &lt;strong&gt;FREE&lt;/strong&gt;!&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&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--9UH1Cgei--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1274250807475666946/iEyHtqfr_normal.jpg" alt="Devin Ford 💻🚀 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Devin Ford 💻🚀
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="mentioned-user" href="https://dev.to/devindford"&gt;@devindford&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;
      I struggled with how to implement a free form when I first started putting together my portfolio. &lt;br&gt;&lt;br&gt;A form is an important contact point for any developer!&lt;br&gt;&lt;br&gt;I poured through several searches that only showed "How to make a form in HTML"&lt;br&gt;&lt;br&gt;Here's how to set it up!&lt;br&gt;&lt;br&gt;Thread Time 👇🏻
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      22:07 PM - 23 Jun 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1275551003895648256" 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=1275551003895648256" 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=1275551003895648256" 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;br&gt;
I tweeted out a thread on how to set this up to help Devs there and figured I'd share here as well since I know a lot of new Devs frequently come here for answers as well! This is super simple to follow, and you'll be ready to go in minutes!

&lt;h2&gt;
  
  
  &lt;br&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Step 1:
&lt;/h2&gt;

&lt;p&gt;Goto &lt;a href="https://formspree.io/"&gt;Formspree&lt;/a&gt; and sign up for your free account. It's very straight forward, a little tip is that the email you sign up is one of only &lt;strong&gt;two&lt;/strong&gt; emails you can use with the free version.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2:
&lt;/h2&gt;

&lt;p&gt;Now you're going to have to verify your email, then we can get started. You're going to click on the new form button and get started creating your new form! It will default to your email you signed up, you can add a second email in the profile settings if you want to use a different one. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GXFKMZ_6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/icyecvrawel1ne8g3zss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GXFKMZ_6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/icyecvrawel1ne8g3zss.png" alt="Form Spree New Form" width="880" height="646"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3:
&lt;/h2&gt;

&lt;p&gt;You will be provided with your form endpoint. It will be unique to your specific form, and is where you will point the information submitted via your contact form on your website. It can also be used on multiple sites if you so choose, but just remember, the free version is capped at &lt;strong&gt;50&lt;/strong&gt; submissions per month!&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZyqRrYzg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ypexcg4ytf5r2qqr645h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZyqRrYzg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ypexcg4ytf5r2qqr645h.png" alt="Form Endpoint Example" width="880" height="152"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4:
&lt;/h2&gt;

&lt;p&gt;This is the final step! Yes seriously, only 4 steps and now you have a full functional form that you can use for anything on your websites! This is the HTML to implement the form, it will also be provided as an example after you complete creating your form by formspree!&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bIPnNOHp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7uxh9lyzqsbx1qrcuyrr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bIPnNOHp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7uxh9lyzqsbx1qrcuyrr.png" alt="Formspree html code" width="880" height="773"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;It really is that simple, and an amazing way to set up an easy contact point for potential employers looking at your portfolio! Remember people want a quick, and easy way to contact you. I find it best practice to obviously list all your contact info, but then also add a form because some people just find it easier to fill that out quickly.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
I have been told since making the Twitter thread that netlify also offers a form service. So there is other options out there, but this one I felt was the easiest, and super beginner friendly!&lt;br&gt;
&lt;br&gt;&lt;br&gt;
If you're looking for more tips like this, I try and tweet out anytime I figure out something I'm struggling with as a new dev on my Twitter &lt;strong&gt;&lt;a href="https://twitter.com/devindford"&gt;@DevinDFord&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>html</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>A list of CSS resources for beginners</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Mon, 22 Jun 2020 05:36:17 +0000</pubDate>
      <link>https://forem.com/devindford/a-list-of-css-resources-for-beginners-2ff5</link>
      <guid>https://forem.com/devindford/a-list-of-css-resources-for-beginners-2ff5</guid>
      <description>&lt;p&gt;About two months ago I decided to lay out a list of things I needed to do, things I believed I needed to accomplish to start becoming a self taught full stack developer. Well I started, and I flew through HTML, figured it's something I had an ok knowledge of, and it was a topic that didn't require much coverage. I built a few sites myself, and decided to move onto CSS.&lt;/p&gt;

&lt;p&gt;I ran through the course at Free Code Camp on CSS, and felt like an all star, so right into JavaScript I went. I felt great, built some easy console log programs, and was feeling like a rock star. One week in and I knew it all, this was going to be easy, what was everyone talking about, saying how hard this coding stuff is? Well, then I got into DOM manipulation, and needed to style a Rock, Paper, Scissors project, and boy did I learn quick, I didn't understand CSS at all.&lt;/p&gt;

&lt;p&gt;That's when I decided to make a plan, lay out a path, and promised myself that I would slow down and build a very good foundation before I jumped out of a section of learning. I started the  &lt;a href="https://www.100daysofcode.com/" rel="noopener noreferrer"&gt;#100DaysOfCode&lt;/a&gt; challenge that a lot of you have probably seen on Twitter. Easily the best decision I've ever made. I met an amazing community, and it kept me on track and in check.&lt;/p&gt;

&lt;p&gt;Now I'm finally at a point where I believe I have a good base in CSS and I would love to pass the resources I used as I learned in a hope that you will read this and realize that not only is the foundation important, but you can also find quality resources if you know where to look. I would like to save you the trouble, and give you a compiled list of resources I personally used, and hope you will find helpful.  &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1274817637332193282-322" src="https://platform.twitter.com/embed/Tweet.html?id=1274817637332193282"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1274817637332193282-322');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1274817637332193282&amp;amp;theme=dark"
  }



  &lt;/p&gt;

&lt;p&gt;I tweeted out about this list today, and at the advice of a friend, decided to share it here as well. &lt;br&gt;
&lt;br&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Odin Project
&lt;/h2&gt;

&lt;p&gt;First is The Odin Project, which has hands down completely changed my journey as a self taught developer. They have multiple paths you can take, whether you decide to take the Ruby path, the JavaScript, or the Front End only path, you will always start with Web Development 101. There is a large section on CSS that is very helpful, and lists a lot of the resources I am listing here.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://www.theodinproject.com/courses/web-development-101" rel="noopener noreferrer"&gt;The Odin Project&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Free Code Camp
&lt;/h2&gt;

&lt;p&gt;Free Code Camp is one of my absolute favorite resources for learning to become a developer. Their responsive we design section if you take the time with it, is an amazing tool to learnt he foundations of all things CSS. I highly encourage you, if you are able to do so and enjoy their website, to support this amazing learning tool!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://www.freecodecamp.org/" rel="noopener noreferrer"&gt;Free Code Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS-Tricks Box Sizing
&lt;/h2&gt;

&lt;p&gt;Next up is going to be a few from one of the most informative and in my opinion helpful sites regarding CSS. CSS-Tricks is an incredible resource, and this article will help you with all things box sizing and understanding exactly how it works and why it is important!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/box-sizing/" rel="noopener noreferrer"&gt;CSS-Tricks: Box Sizing&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS-Tricks Centering
&lt;/h2&gt;

&lt;p&gt;If there is ever a reoccuring joke I see all the time on WebDev twitter, it's about no one knowing how to center a div. Most jokes are born from some truth, and centering is a fickle beast in CSS.&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdqyfh2tszv8ikt0v20ze.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdqyfh2tszv8ikt0v20ze.jpg" alt="CSS meme"&gt;&lt;/a&gt;&lt;br&gt;
Hope you got a good laugh, and I really hope this resource helps you with centering all the things.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/centering-css-complete-guide/" rel="noopener noreferrer"&gt;CSS-Tricks: Centering&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS-Tricks Flexbox
&lt;/h2&gt;

&lt;p&gt;We've made it to easily on of the most talked about, and arguably confusing topics when you're first starting CSS. Learning how flexbox works can seem like a daunting task, but once you start to understand how to use it, you will never be able to create a site again without it. I keep this page open ever single time I'm working on any project, I hope you find it as useful as I always do.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/" rel="noopener noreferrer"&gt;CSS-Tricks: Flexbox&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS-Tricks Grid
&lt;/h2&gt;

&lt;p&gt;If flexbox wasn't mind blowing enough when it comes to page layout and drastically changing how you style website, a CSS mastermind came up with &lt;strong&gt;GRID&lt;/strong&gt;. Arguable one of the best tools for layouts ever. Image galleries will forever be super cool looking without severe pain of setting them up to look good on your page. This guide is another game changer and always open if I'm working with grid.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://css-tricks.com/snippets/css/complete-guide-grid/" rel="noopener noreferrer"&gt;CSS-Tricks: Grid&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Flexbox Froggy
&lt;/h2&gt;

&lt;p&gt;If anyone is as old as me, you remember Frogger! For those of you who are not familiar, Frogger was a video game, where you controlled a small frog and had to jump across lily pads and traffic avoiding cars and falling in the water.&lt;br&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fw8a5fv6cveigxxhdpjp1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fw8a5fv6cveigxxhdpjp1.gif" alt="Frogger Gif"&gt;&lt;/a&gt;&lt;br&gt;
This game you use different position setting in flexbox to move your frogs! It's a fun, less stressful way to understand and learn flexbox. &lt;br&gt;
&lt;strong&gt;&lt;a href="https://flexboxfroggy.com/" rel="noopener noreferrer"&gt;Flexbox Froggy&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Grid Garden
&lt;/h2&gt;

&lt;p&gt;Much like the above game, Grid Garden was also developed by &lt;a href="https://twitter.com/playcodepip" rel="noopener noreferrer"&gt;CodePip&lt;/a&gt;. The concept is the same, you use grid settings to achieve the goals of the game. Another fun way to learn and a break from documentation and tutorials. &lt;br&gt;
&lt;strong&gt;&lt;a href="http://cssgridgarden.com/" rel="noopener noreferrer"&gt;Grid Garden&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus: The Responsively App
&lt;/h2&gt;

&lt;p&gt;Not exactly a guide, but an amazing resource as you learn how to develop responsive websites. The &lt;a href="https://twitter.com/ResponsivelyApp" rel="noopener noreferrer"&gt;Responsively App&lt;/a&gt; is an absolute game changer, it's free, open source, and arguably one of my favorite development tools. You can view your site, with live reload if used in your IDE on several different screen sizes all at once! &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fns60ah5qs7zzr7iw795k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fns60ah5qs7zzr7iw795k.png" alt="Responsively App"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
It also has an individual developer tools for each window. You wont regret downloading this one!&lt;br&gt;
&lt;strong&gt;&lt;a href="https://responsively.app/" rel="noopener noreferrer"&gt;Responsively&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;I hope you find these resources as helpful as I have, and remember how important a good foundation in anything is! Keep being awesome and crushing your goals! I wish you all the best, and please if there are any resources you think I missed, please share them here or on the twitter thread so others can find them!&lt;/p&gt;

&lt;p&gt;If you're looking for more tips like this, I try and tweet out anytime I figure out something I'm struggling with as a new dev on my Twitter &lt;strong&gt;&lt;a href="https://twitter.com/devindford" rel="noopener noreferrer"&gt;@DevinDFord&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Remember always to be motivating and educating! &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;br&gt;
&lt;/h2&gt;



&lt;h2&gt;
  
  
  User Additions
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://www.internetingishard.com/" rel="noopener noreferrer"&gt;Interneting Is Hard&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Credit: &lt;/p&gt;
&lt;div class="liquid-comment"&gt;
    &lt;div class="details"&gt;
      &lt;a href="/fannyvieira"&gt;
        &lt;img class="profile-pic" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18418%2Ffe283e09-a96a-4c23-85c9-b2f38968377b.jpg" alt="fannyvieira profile image"&gt;
      &lt;/a&gt;
      &lt;a href="/fannyvieira"&gt;
        &lt;span class="comment-username"&gt;Fanny&lt;/span&gt;
      &lt;/a&gt;
      &lt;span class="color-base-30 px-2 m:pl-0"&gt;•&lt;/span&gt;

&lt;a href="https://dev.to/fannyvieira/comment/10m04" class="comment-date crayons-link crayons-link--secondary fs-s"&gt;
  &lt;time class="date-short-year"&gt;
    Jun 22 '20
  &lt;/time&gt;

&lt;/a&gt;

    &lt;/div&gt;
    &lt;div class="body"&gt;
      &lt;p&gt;I would like to add this amazing resource: &lt;a href="https://www.internetingishard.com/" rel="nofollow noopener noreferrer"&gt;internetingishard.com/&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://tympanus.net/codrops/css_reference/" rel="noopener noreferrer"&gt;CSS Reference&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Credit: &lt;div class="liquid-comment"&gt;
&lt;br&gt;
    &lt;div class="details"&gt;
&lt;br&gt;
      &lt;a href="/cheralathann"&gt;&lt;br&gt;
        &lt;img class="profile-pic" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F175819%2Ff85021a1-b754-4928-ab8c-396a1bb100a0.png" alt="cheralathann profile image"&gt;&lt;br&gt;
      &lt;/a&gt;&lt;br&gt;
      &lt;a href="/cheralathann"&gt;&lt;br&gt;
        &lt;span class="comment-username"&gt;Cheralathan&lt;/span&gt;&lt;br&gt;
      &lt;/a&gt;&lt;br&gt;
      &lt;span class="color-base-30 px-2 m:pl-0"&gt;•&lt;/span&gt;

&lt;p&gt;&lt;a href="https://dev.to/cheralathann/comment/10plf" class="comment-date crayons-link crayons-link--secondary fs-s"&gt;&lt;br&gt;
  &lt;time class="date-short-year"&gt;&lt;br&gt;
    Jun 25 '20&lt;br&gt;
  &lt;/time&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;/div&amp;gt;
&amp;lt;div class="body"&amp;gt;
  &amp;lt;p&amp;gt;I would like to add this. An extensive CSS reference with all the important properties and info to learn CSS by Sara Soueidan&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a href="https://tympanus.net/codrops/css_reference/" rel="nofollow noopener noreferrer"&gt;tympanus.net/codrops/css_reference/&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;

</description>
      <category>css</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Selling My First Website!</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Sat, 13 Jun 2020 09:02:02 +0000</pubDate>
      <link>https://forem.com/devindford/selling-my-first-website-4gb7</link>
      <guid>https://forem.com/devindford/selling-my-first-website-4gb7</guid>
      <description>&lt;p&gt;Today was a day that I did not think I would experience for a long time. Today, I presented a well thought out, feedback driven website design to someone who didn't even know they wanted a new website. Today, I was someone who took a leap of faith and believed in my skills enough to at least have the confidence to try, and it paid off!&lt;/p&gt;

&lt;p&gt;The back story here is a fairly simple one, one that was inspired by a similar story. The gym that I am a member of and go to (well will once they reopen in a week) had a boilerplate wix website. While not a terrible website, it lacked certain functionality and completely lacked responsiveness.&lt;/p&gt;

&lt;p&gt;With this in mind, I saw my opportunity, I said to myself, I can improve this. I can make this website something the owner, and I could be proud of. All while battling internally with the fact that I am still very "green" or new to development as a whole, but also knowing that I have learned a lot since starting. I am confident in my HTML and CSS skills, especially because they are currently the only real development skills I have.&lt;/p&gt;

&lt;p&gt;I fought off the impostor syndrome and pitched the idea, and we agreed to the terms and creation happened! The job was simple in a sense, a single page website using id tags to direct scroll when the corresponding link was clicked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2oB3ceRn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://imgur.com/NUs7H9C.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2oB3ceRn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://imgur.com/NUs7H9C.jpg" alt="HTML snippet" width="880" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing crazy, but I got started, used a mobile first approach, created a fixed bottom nav with the business logo for mobile, and a fixed top nav for tablets and up. I included the provided info, created telephone, email, and address links as well. I also got to put my link to my twitter in the footer to try and spread my work around hopefully!&lt;/p&gt;

&lt;p&gt;I reached out to my friend &lt;a href="https://twitter.com/jackdomleo7"&gt;Jack&lt;/a&gt; for some feedback, he provided me with some super valuable tips to adjust a few responsive issues, as well as a few HTML things I had overlooked. His help and feedback was invaluable.&lt;/p&gt;

&lt;p&gt;I presented it to the client and they loved it! He was ecstatic, and the experience was incredible. He went from not even thinking about redoing his site, to having something responsive, clean, with a great call to action! &lt;/p&gt;

&lt;p&gt;I was so excited, I had to share with the dev community! I put a snapshot of the site up, and I have to admit, I was a little nervous. The client loved the site, which is obviously the most important thing, but the dev community knows a lot more than the client. They understand the importance of a good UI/UX, accessibility, contrast, and a long list of other things. &lt;/p&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--GiXcWnVQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/EaVgNVpX0AIoqkR.jpg" 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--lKU4p_yf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1271700744824147968/sBdXgVMm_normal.jpg" alt="Devin Ford 💻🚀 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Devin Ford 💻🚀
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="mentioned-user" href="https://dev.to/devindford"&gt;@devindford&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;
      Today for &lt;a href="https://twitter.com/hashtag/100DaysOfCode"&gt;#100DaysOfCode&lt;/a&gt; I successfully sold my first website design!! I’m super thankful for &lt;a href="https://twitter.com/jackdomleo7"&gt;@jackdomleo7&lt;/a&gt; s feedback!! &lt;br&gt;&lt;br&gt;Purely done in html/css and I’m so motivated!&lt;br&gt;&lt;br&gt;It’s not live yet but here’s a mobile preview! &lt;br&gt;&lt;br&gt;Fully responsive done with flexbox, basic but I’m so happy! 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      19:42 PM - 12 Jun 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1271528257750470656" 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=1271528257750470656" 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=1271528257750470656" 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;br&gt;
(this scaled weird, it is not stretched in the tweet 🙄)

&lt;p&gt;Well the nerves were for nothing, because the reception of the dev community was amazing. While always super supportive and amazing, for me today was the first day I really felt apart of the community, and I was just amazed at how encouraging and uplifting everyone was.&lt;/p&gt;

&lt;p&gt;For only being two months into this journey, this was an incredible checkbox to nail, and one I thought I was very far from.&lt;/p&gt;

&lt;p&gt;Moral of the story, just go for it! Offer the job, the most you have to lose is someone telling you no thank you, and then you're where you already were, but if they say yes, it can be life changing!!&lt;/p&gt;

&lt;p&gt;Please reach out to me here or on &lt;a href="https://twitter.com/devindford"&gt;Twitter&lt;/a&gt; with any feedback or questions!&lt;/p&gt;

</description>
      <category>css</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Code Newbie</title>
      <dc:creator>Devin Ford</dc:creator>
      <pubDate>Thu, 11 Jun 2020 08:59:51 +0000</pubDate>
      <link>https://forem.com/devindford/code-newbie-5dlb</link>
      <guid>https://forem.com/devindford/code-newbie-5dlb</guid>
      <description>&lt;p&gt;The other day was a Monday, and on Monday, like most people I look at it as a fresh week. A week where I can start anew, and decide what direction to take my life for the week, month, year, and beyond. Diets, workout plans, job goals, and learning all start on Monday, and for most, myself included, you fall flat on your face by Tuesday like the creature of gross habit you are. I joke, but only a little, because i can attest to the fact that I have done this process more times than I'd like to count, with everything I listed and more. &lt;/p&gt;

&lt;p&gt;I've started Monday with egg whites and one slice of plain wheat toast, and then finished it with a 10 piece spicy nugget from Wendy's (if it's not spicy, you're wrong) and said to myself, "We will start again on Monday." I feel like that happens with most "goals" or "resolutions" we make with ourselves to do better and do more. &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0KRxSlMa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.vox-cdn.com/thumbor/8zgKLe7oMSpGJncXhFmOAutD-r8%3D/0x0:1500x500/1200x800/filters:focal%28636x172:876x412%29/cdn.vox-cdn.com/uploads/chorus_image/image/64996883/1500x500.7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0KRxSlMa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.vox-cdn.com/thumbor/8zgKLe7oMSpGJncXhFmOAutD-r8%3D/0x0:1500x500/1200x800/filters:focal%28636x172:876x412%29/cdn.vox-cdn.com/uploads/chorus_image/image/64996883/1500x500.7.jpeg" alt="Spicy Nuggets" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since I was young it has always been this way, but I've finally decided to start something and stick with it, because at 30 years old I've wasted enough time breaking promises to myself to improve my life. I've always been interested in computers, and I've always disliked school, but not learning.  I enjoy learning, if I enjoy the material I'm learning about, and I’m not being forced by someone else to do it.  &lt;/p&gt;

&lt;p&gt;With that said, two months ago I began learning to “Code” and if you’re like me, you were not sure exactly what that meant, other than what you’ve seen in movies and on TV which are baseless and completely off 99% of the time. I realized that once I got that first “Hello World” to show up on a website after typing in some code into a text editor, this was what I wanted to do.  &lt;/p&gt;

&lt;p&gt;Fast forward to a few weeks ago, and I publicly committed to do 100 Days of Code on twitter, as a way to not only hold myself accountable, but also to give myself some drive and direction in what I'm doing and avoid that “Tutorial Hell” everyone talks about.  &lt;/p&gt;

&lt;p&gt;Now I've committed my second solution to the Frontend mentor challenge site, I've been coming along with CSS and while I may still be getting stuck on some positioning things, the fact that I've got grid down even a little bit makes me ecstatic. You can check out that project here! &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--4qE3rHny--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1217474150220161025/D_n5OfTF_normal.jpg" alt="Devin Ford 💻🚀 profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Devin Ford 💻🚀
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="mentioned-user" href="https://dev.to/devindford"&gt;@devindford&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;
      Day 22 of &lt;a href="https://twitter.com/hashtag/100DaysOfCode"&gt;#100DaysOfCode&lt;/a&gt; and it was a bit frustrating, got stuck on some basic styling things with this, but overall loved this &lt;a href="https://twitter.com/frontendmentor"&gt;@frontendmentor&lt;/a&gt; project!&lt;br&gt;&lt;br&gt;&lt;a href="https://twitter.com/hashtag/CodeNewbie"&gt;#CodeNewbie&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/javascript"&gt;#javascript&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="https://twitter.com/CodePen"&gt;@CodePen&lt;/a&gt; : &lt;a href="https://t.co/ANNEsskhLl"&gt;codepen.io/devindford/pen…&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="https://t.co/5lSf4DHOeY"&gt;frontendmentor.io/solutions/css-…&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      08:21 AM - 11 Jun 2020
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1270994667312680962" 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=1270994667312680962" 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=1270994667312680962" 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;So I am also going to do my best to update this blog regularly, to keep myself fresh, and to hopefully teach some concepts along the way, and I’m sure I will make a fool of myself by posting improper code more than once. I look forward to hopefully meeting other like minded people, who are in a similar boat, and want to make the transition into coding/programming at a later stage in life.  &lt;/p&gt;

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