<?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: Matt Upham</title>
    <description>The latest articles on DEV Community by Matt Upham (@mattupham).</description>
    <link>https://dev.to/mattupham</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%2F203471%2F7e2bb0cc-9088-4f36-bd2c-0dfe26f9e204.png</url>
      <title>DEV Community: Matt Upham</title>
      <link>https://dev.to/mattupham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mattupham"/>
    <language>en</language>
    <item>
      <title>Want to get valuable feedback for your tech product? | SurveySparrow</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Mon, 05 Oct 2020 03:19:03 +0000</pubDate>
      <link>https://dev.to/mattupham/want-to-get-valuable-feedback-for-your-tech-product-survey-sparrow-2nk6</link>
      <guid>https://dev.to/mattupham/want-to-get-valuable-feedback-for-your-tech-product-survey-sparrow-2nk6</guid>
      <description>&lt;h1&gt;
  
  
  What is SurveySparrow?
&lt;/h1&gt;

&lt;p&gt;Surveys are important for any business. Whether you're working at a startup, bigger company, or have your own tech product, it's important to get feedback and gain insights from users. Using a survey management software can be really helpful in managing your surveys: from creating surveys from templates to gathering data from results. They also offer 360 assessments, so your organization can track overall performance.&lt;/p&gt;

&lt;p&gt;That's where SurveySparrow comes in. It's a full platform that includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Survey Software&lt;/li&gt;
&lt;li&gt;Survey Chatbots&lt;/li&gt;
&lt;li&gt;Audiences&lt;/li&gt;
&lt;li&gt;API for Devs&lt;/li&gt;
&lt;li&gt;Offline Surveys&lt;/li&gt;
&lt;li&gt;Net Promoter Score Software&lt;/li&gt;
&lt;li&gt;360 Assesments&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Favorite Features
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Smart Surveys
&lt;/h4&gt;

&lt;p&gt;These are straight-to-the-point surveys that collect precise and relevant information. These surveys change/adapt to the user who's filling them out, which will help. You can create them with conditions, add custom parameters for tracking, and pipe variables from one question to another. &lt;/p&gt;

&lt;h4&gt;
  
  
  Integrations, APIs and Webhooks
&lt;/h4&gt;

&lt;p&gt;As a dev, this is what I was really interested in: how can I extend these surveys to work with tools and apps I already use. You can send survey responses via Slack, track data through the Facebook Pixel, and Google Analytics. You can also manage your audience with Mailchimp, link your customers to Salesforce, and add real-time survey data to Google Sheets.&lt;/p&gt;

&lt;h4&gt;
  
  
  White-label surveys
&lt;/h4&gt;

&lt;p&gt;These allow you to fully customize your surveys. As a developer, you are given near-complete control to customize your surveys with CSS. You can change the survey themes, labels, fonts, and icons to match your use case. You can personalize emails to survey respondents and change the survey URL to a custom domain that suits your brand. They offer Custom SSL, Custom Email Addresses, and SMTP Server options so you can send a large number of emails at once.&lt;/p&gt;

&lt;h4&gt;
  
  
  Video Surveys
&lt;/h4&gt;

&lt;p&gt;Videos are extremely engaging and are much more effective compared to other types of content. You can add video content almost anywhere (Including uploading it as a background) while creating your survey. You can also mute or loop them, which is helpful!&lt;/p&gt;

&lt;h4&gt;
  
  
  Chatbot Surveys
&lt;/h4&gt;

&lt;p&gt;These are one of the best features. You can make surveys that act as chatbots, which provide an engaging experience for the user. You can easily create these via an embed code which is automatically generated. You can fully customize these with CSS, personalize the bots to the user, and see all data in real-time. &lt;/p&gt;

&lt;h1&gt;
  
  
  UI / UX Overview
&lt;/h1&gt;

&lt;p&gt;As a web developer, I really appreciate Clean UI and intuitive UX. SurveySparrow has a great, easy to use, and colorful platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://surveysparrow.com/features/create-a-survey/"&gt;This&lt;/a&gt; visually appealing page will walk you through all of the steps of creating a survey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps to creating a Survey
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build
&lt;/h3&gt;

&lt;p&gt;Building a survey was also very straightforward. On their platform, you customize each step of their survey in a chronological table. They offer options for Building, Designing, Setting Survey Variables, Languages, and Configuration. &lt;/p&gt;

&lt;h3&gt;
  
  
  Integrate
&lt;/h3&gt;

&lt;p&gt;This is where you add your integrations, webhooks, and API configuration. They offer plenty of configurations (my preferred ones were Slack, Google Sheets, and Google Analytics). The webhooks allow you to send your survey data to external websites. As a developer, you can send surveys with an API, and also get notified when a user fills out a survey.&lt;/p&gt;

&lt;h3&gt;
  
  
  Share
&lt;/h3&gt;

&lt;p&gt;You have a lot of options to share your surveys. From here, you can send an email, create a URL, embed in your website or in an email, configure SMS shareable options, and they also provide Mobile SDK and Slack options (newly added). &lt;/p&gt;

&lt;h3&gt;
  
  
  Results
&lt;/h3&gt;

&lt;p&gt;Here, you can view both reports of your collected data, or the raw responses. You can also create your own custom reports to better segment your survey data.&lt;/p&gt;

&lt;p&gt;Overall, it was very easy to create surveys. There were plenty of customization options that allow users to tailor surveys perfectly to their audiences.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Customer research is crucial for any business that wants to be successful. As a software developer, chances are you're working for a company that already collects surveys, or you personally have a product you're selling that you want to do research on. SurveySparrow is an all in one platform that provides the best options for collecting data from your users.  &lt;/p&gt;

&lt;h1&gt;
  
  
  All of the surveys included with SurveySparrow
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Smart Surveys
&lt;/h4&gt;

&lt;p&gt;These are surveys that are dynamic and customizable to your user. The questions can be influenced by the user's previous responses, which improves data collection precision.&lt;/p&gt;

&lt;h4&gt;
  
  
  Video Surveys
&lt;/h4&gt;

&lt;p&gt;Video surveys are extremely effective. Users collect with video more than any other type of content. These will drive more responses / better results.&lt;/p&gt;

&lt;h4&gt;
  
  
  Recurring Surveys
&lt;/h4&gt;

&lt;p&gt;These are surveys meant to be taken daily, monthly, weekly, or quarterly. SurveySparrow easily replicates these for you to use, instead of having to create each one manually.&lt;/p&gt;

&lt;h4&gt;
  
  
  White-label Surveys
&lt;/h4&gt;

&lt;p&gt;These surveys allow you to customize everything with your brand logos, styles, assets, and more. They offer a clean experience that fits your brand perfectly.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conversational Forms
&lt;/h4&gt;

&lt;p&gt;These are engaging surveys that have a "conversational feel" when the user is filling them out. They're personalized to the user and overall provide a better experience.&lt;/p&gt;

&lt;h4&gt;
  
  
  Embedded Surveys
&lt;/h4&gt;

&lt;p&gt;These can be baked right into your website! Similar to inline embeds, they reduce the number of drop-offs you might have if a customer didn't want to click an external link&lt;/p&gt;

&lt;h4&gt;
  
  
  Mobile-First Survey
&lt;/h4&gt;

&lt;p&gt;These surveys are best on mobile! They work on phones, tablets, and desktop. Over two-thirds of respondents use mobile devices, which makes these extremely effective.&lt;/p&gt;

&lt;h4&gt;
  
  
  Secure Surveys
&lt;/h4&gt;

&lt;p&gt;These prevent spam, which can ensure that the data you're getting is valuable. SurveySparrow uses SSL as a security measure with these surveys.&lt;/p&gt;

&lt;p&gt;If you're interested in SurveySparrow, make sure to check it out here! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://surveysparrow.grsm.io/mattupham"&gt;SurveySparrow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Note: This is an affiliate link, same price for you! I make a small amount of $ to help support this blog!)&lt;/p&gt;

&lt;h1&gt;
  
  
  Connect Below!
&lt;/h1&gt;

&lt;p&gt;If you found this article helpful or informative, please consider subscribing to my &lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube Channel&lt;/a&gt;! I talk about software &amp;amp; technology, overviews of coding problems, and landing jobs in tech!&lt;/p&gt;

&lt;p&gt;Also, make sure to check out our &lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt; community! 5000+ members, mentorship, discussion, and resources for learning to code!&lt;/p&gt;

&lt;p&gt;On TikTok, I mainly do quick coding, tech, and productivity tips. Check them out here: &lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are the social platforms where we can connect:&lt;br&gt;
&lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/twitter"&gt;Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/linkedin/mattupham"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>management</category>
      <category>saas</category>
    </item>
    <item>
      <title>Amazon Coding Interview: Robot Return to Origin (LeetCode)</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Wed, 16 Sep 2020 20:00:33 +0000</pubDate>
      <link>https://dev.to/mattupham/amazon-coding-interview-robot-return-to-origin-leetcode-5f48</link>
      <guid>https://dev.to/mattupham/amazon-coding-interview-robot-return-to-origin-leetcode-5f48</guid>
      <description>&lt;h2&gt;
  
  
  Why should you practice coding problems?
&lt;/h2&gt;

&lt;p&gt;Want a job at companies like Google, Facebook, Amazon, and more? Software engineering interviews mainly consist of data structures and algorithm problems. &lt;/p&gt;

&lt;p&gt;You need to do a lot of these problems in order to succeed in these interviews. Below I’ll be going through an approach to a popular problem: &lt;a href="https://leetcode.com/problems/robot-return-to-origin/"&gt;Robot Return to Origin&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider subscribing on YouTube by clicking &lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;here&lt;/a&gt; if you find this information useful!&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem Statement &amp;amp; Approaach
&lt;/h2&gt;

&lt;p&gt;The problem statement is: &lt;br&gt;
“There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its moves, judge if this robot ends up at (0, 0) after it completes its moves.&lt;/p&gt;

&lt;p&gt;The move sequence is represented by a string, and the character moves[i] represents its ith move. Valid moves are R (right), L (left), U (up), and D (down). If the robot returns to the origin after it finishes all of its moves, return true. Otherwise, return false.”&lt;/p&gt;

&lt;p&gt;This basically says a robot will be given a list of moves, and we need to determine if the robot ends at the same point where it started.&lt;/p&gt;

&lt;p&gt;If you want a better sense visually of how this is done, check out my in-depth explanation on YouTube below. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sIhnayeCwoE"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://link.mattupham.com/youtube/robot_return_to_origin"&gt;LeetCode: Robot Return to Origin (Overview and Solution)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This problem might seem confusing at first, but take note that direction does not matter. We'll be dealing with an X and Y axis. A straightforward approach is to see if X and Y both equal 0 at the end (origin 0,0), since this is where the robot starts.&lt;/p&gt;

&lt;p&gt;For Up (+1) and Down (-1), we can add these to a Y variable. For Left (-1) and Right (+1), we can add these to an X variable. Then we can loop through our string of moves, add the resulting move values to our X / Y variables, and compare our outcome to X == 0 and y == 0.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my &lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube Channel&lt;/a&gt;! I talk about software &amp;amp; technology, overviews of coding problems, and landing jobs in tech!&lt;/p&gt;

&lt;p&gt;Also, make sure to check out our &lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt; community! 4700+ members, mentorship, discussion, and resources for learning to code!&lt;/p&gt;

&lt;p&gt;On TikTok, I mainly do quick coding, tech and productivity tips. Check them out here: &lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are the social platforms where we can connect:&lt;br&gt;
&lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/twitter"&gt;Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/linkedin/mattupham"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading, and feel free to DM any questions!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>python</category>
      <category>codenewbie</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>Facebook Coding Interview: Array Partition I (Leetcode)</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Tue, 08 Sep 2020 18:57:43 +0000</pubDate>
      <link>https://dev.to/mattupham/array-partition-i-leetcode-325c</link>
      <guid>https://dev.to/mattupham/array-partition-i-leetcode-325c</guid>
      <description>&lt;h2&gt;
  
  
  Why should you practice coding problems?
&lt;/h2&gt;

&lt;p&gt;Want a job at companies like Google, Facebook, Amazon, and more? Software engineering interviews mainly consist of data structures and algorithm problems. &lt;/p&gt;

&lt;p&gt;You need to do a lot of these problems in order to succeed in these interviews. Below I’ll be going through an approach to a popular problem: &lt;a href="https://leetcode.com/problems/array-partition-i/"&gt;Array Partition I&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider subscribing on YouTube by clicking &lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;here&lt;/a&gt; if you find this information useful!&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem Statement &amp;amp; Approaach
&lt;/h2&gt;

&lt;p&gt;The problem statement is: &lt;br&gt;
“Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), ..., (an, bn) which makes the sum of min(ai, bi) for all i from 1 to n as large as possible.”&lt;/p&gt;

&lt;p&gt;This basically says group an array of integers into pairs, take the minimum of those pairs, add them up. You should produce the largest sum possible, with these constraints. Below I have a full overview of the problem, with a solution.&lt;/p&gt;

&lt;p&gt;If you want a better sense visually of how this is done, check out my in-depth explanation on YouTube below. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/nxdc6baaioE"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://link.mattupham.com/youtube/array_partition_i"&gt;LeetCode: Array Partition I (Overview and Solution)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We want to make as many large numbers the minimums, and the general approach is to first sort the array. Once sorted, you’ll notice that we have forced as many large numbers to be the smallest of each pair. &lt;/p&gt;

&lt;p&gt;Since we first need to sort the array, then loop through again, our time complexity is O(n log n) time (sorting is O(n log n), looping is O(n), so the sorting overpowers the second loop. Our space complexity is O(1), since we’re sorting in place, and creating a final sum in the end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my &lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube Channel&lt;/a&gt;! I talk about software &amp;amp; technology, overviews of coding problems, and landing jobs in tech!&lt;/p&gt;

&lt;p&gt;Also, make sure to check out our &lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt; community! 4700+ members, mentorship, discussion, and resources for learning to code!&lt;/p&gt;

&lt;p&gt;On TikTok, I mainly do quick coding, tech and productivity tips. Check them out here: &lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are the social platforms where we can connect:&lt;br&gt;
&lt;a href="https://link.mattupham.com/youtube/channel/mattupham"&gt;YouTube&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/discord"&gt;Discord&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/tiktok"&gt;TikTok&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/twitter"&gt;Twitter&lt;/a&gt;&lt;br&gt;
&lt;a href="https://link.mattupham.com/linkedin/mattupham"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading, and feel free to DM any questions!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>Coding a text / iMessage lyric program from the TikTok trend (tutorial)</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Sat, 25 Jul 2020 17:31:09 +0000</pubDate>
      <link>https://dev.to/mattupham/coding-a-text-imessage-lyric-program-from-the-tiktok-trend-tutorial-2h2m</link>
      <guid>https://dev.to/mattupham/coding-a-text-imessage-lyric-program-from-the-tiktok-trend-tutorial-2h2m</guid>
      <description>&lt;p&gt;Recently there was a trend on TikTok, where people took song lyrics and sent each word via text message to a friend.&lt;/p&gt;

&lt;p&gt;I wanted to recreate this, make a fun tutorial for beginners, and show how to approach problems by writing reasoning, researching, writing pseudocoding, and executing.&lt;/p&gt;

&lt;p&gt;If you're able to improve this project in any way, such as adding a GUI, linking it up to a lyrics API, or using an SMS API, DM me on &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; or &lt;a href="https://www.tiktok.com/@mattupham"&gt;TikTok&lt;/a&gt; and I'll feature you in an upcoming video!&lt;/p&gt;

&lt;p&gt;I ended up using Python, and have a link to the &lt;a href="https://github.com/mattupham/iMessage_lyric_bot"&gt;GitHub repo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please consider subscribing by clicking &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;here&lt;/a&gt; if you found this information useful!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/wEkkZBY2Ja4"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/wEkkZBY2Ja4"&gt;Coding a text / iMessage lyric program from the TikTok trend (tutorial)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my YouTube Channel! I talk about software &amp;amp; tech, life in Silicon Valley, landing jobs in tech!&lt;/p&gt;

&lt;p&gt;Also, make sure to check out our &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community! 2500+ members, mentorship, discussion, and resources for learning to code!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tiktok.com/@mattupham"&gt;TikTok&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>python</category>
    </item>
    <item>
      <title>How to use Custom React Hooks! (React Form Validation made easy, example)</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Thu, 21 Nov 2019 23:10:00 +0000</pubDate>
      <link>https://dev.to/mattupham/how-to-use-custom-react-hooks-react-form-validation-made-easy-example-23cl</link>
      <guid>https://dev.to/mattupham/how-to-use-custom-react-hooks-react-form-validation-made-easy-example-23cl</guid>
      <description>&lt;p&gt;Forms are notoriously tedious to create, manage, and validate.&lt;/p&gt;

&lt;p&gt;With old school React, you'd have to create classes, and it was challenging to re-use stateful logic.&lt;/p&gt;

&lt;p&gt;Thankfully, with custom React hooks, you can reuse all your logic and reduce the amount of lines of code by ~50%!&lt;/p&gt;

&lt;p&gt;Here's a straightforward example of how to do form validation with custom hooks!&lt;/p&gt;

&lt;p&gt;Please consider subscribing by clicking here if you found this information useful!&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/SXIfnNvYrZE"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/SXIfnNvYrZE"&gt;React Hooks Tutorial (Custom Hooks) | Form Validation made easy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;React Hooks are a much more concise way of handling stateful logic, and once you'll learn them, you'll be hooked 😜&lt;/p&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my YouTube Channel! I talk about software &amp;amp; tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>react</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Coding bootcamp grads can't get jobs</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Mon, 18 Nov 2019 22:23:47 +0000</pubDate>
      <link>https://dev.to/mattupham/coding-bootcamp-grads-can-t-get-jobs-2hok</link>
      <guid>https://dev.to/mattupham/coding-bootcamp-grads-can-t-get-jobs-2hok</guid>
      <description>&lt;p&gt;Coding bootcamps - the fast track to success, or a misleading marketing scheme?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out this video for more detail:&lt;/strong&gt;&lt;br&gt;
Subscribe &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;here&lt;/a&gt;!&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/j7uBunTxzyk"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/j7uBunTxzyk"&gt;Why can't Coding Bootcamp Grads find Jobs?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are a number of reasons why coding bootcamp grads can't find jobs. &lt;/p&gt;

&lt;p&gt;The self-taught / coding bootcamp route is arguably harder to get your first work experience compared to the path of getting a traditional CS degree.&lt;/p&gt;

&lt;p&gt;In the video above, I break down the why coding bootcamp grads can't get jobs, what's in their control in the job search, and what's out of their control. Also, I talk about career advice and job search tips!&lt;/p&gt;

&lt;p&gt;Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>Against the odds: His journey into tech after dropping out of college</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Wed, 06 Nov 2019 21:21:05 +0000</pubDate>
      <link>https://dev.to/mattupham/against-the-odds-his-journey-into-tech-after-dropping-out-of-college-3278</link>
      <guid>https://dev.to/mattupham/against-the-odds-his-journey-into-tech-after-dropping-out-of-college-3278</guid>
      <description>&lt;p&gt;Recently I had the change to talk with Joél Ramirez (Joxel) about the challenges he faced getting a software engineering job without a degree.&lt;/p&gt;

&lt;p&gt;Instead of finishing his college degree due to some challenges, he chose to make the most of his situation and go all-in by pursuing technology on his own.&lt;/p&gt;

&lt;p&gt;Coming from an underprivileged / underrepresented background, it's amazing what he's done against the odds!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out this interview with Joxel, here:&lt;/strong&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/gU0TUPPPz1o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;What are some challenges you've faced while trying to break into tech?&lt;/p&gt;

&lt;p&gt;If you enjoyed this interview, please consider subscribing to my YouTube Channel! I talk about tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have any questions about my coding bootcamp experience, shoot me a DM on Instagram &lt;a href="https://www.instagram.com/mattupham"&gt;@mattupham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>motivation</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>How to get your first software engineering job (focus on these crucial steps)</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Mon, 04 Nov 2019 19:16:42 +0000</pubDate>
      <link>https://dev.to/mattupham/how-to-get-your-first-software-engineering-job-focus-on-these-crucial-steps-7i</link>
      <guid>https://dev.to/mattupham/how-to-get-your-first-software-engineering-job-focus-on-these-crucial-steps-7i</guid>
      <description>&lt;p&gt;Getting first software developer job is... extremely challenging.&lt;/p&gt;

&lt;p&gt;To be honest, it's harder than actually learning to code.&lt;/p&gt;

&lt;p&gt;Many people spend time doing things that are ineffective during the job search (please don't send your resume out 100 times on Indeed, and expect to get a job, there are much better ways).&lt;/p&gt;

&lt;p&gt;In this video, I break down the 3 crucial steps of getting your first software engineering job, and also provide tips that make sure you're planning your time effectively.&lt;/p&gt;

&lt;p&gt;These are things that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep your resume focused&lt;/li&gt;
&lt;li&gt;Help you stand out&lt;/li&gt;
&lt;li&gt;Accelerate the process&lt;/li&gt;
&lt;li&gt;Handle the onsite effectively&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Check out this video for more detail:&lt;/strong&gt;&lt;br&gt;
Subscribe &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;here&lt;/a&gt;!&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/0myB6HX-eyI"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://urlgeni.us/youtube/mattupham/first-software-engineering-job"&gt;How to get your first Software Engineering job&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The job search doesn't have to be painful!&lt;/p&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my YouTube Channel! I talk about software &amp;amp; tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;Thanks for checking this out!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>codenwebie</category>
      <category>motivation</category>
    </item>
    <item>
      <title>The best learning path for coding - the different routes</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Fri, 01 Nov 2019 19:34:38 +0000</pubDate>
      <link>https://dev.to/mattupham/the-best-learning-path-for-coding-the-different-routes-3l47</link>
      <guid>https://dev.to/mattupham/the-best-learning-path-for-coding-the-different-routes-3l47</guid>
      <description>&lt;p&gt;How to Learn to Code (for beginners)&lt;/p&gt;

&lt;p&gt;So you want to learn to code or become a software engineer but don't know where to start? Below I'll be breaking down the 3 main ways to learn when you're just getting started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you prefer video format, make sure to check out this video below:&lt;/strong&gt;&lt;br&gt;
Otherwise, continue to the article below.&lt;br&gt;
Please consider subscribing &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;Here&lt;/a&gt; 😃&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/FdguW3EkbD0"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Traditional Path
&lt;/h2&gt;

&lt;p&gt;The first avenue of learning how to code is getting the traditional undergrad degree. You can get any type of tangential tech degree that involves coding (electrical and computer engineering, robotics, etc), but the most straightforward way to becoming a software engineer is to get a computer science degree.&lt;/p&gt;

&lt;p&gt;With a traditional degree, you get out of college with a potentially large network of peers that you can keep in contact with throughout your career. This can help you with jobs, advice, and other opportunities. Also, large companies will most likely come to your career fair specifically in order to seek out students for internships. This can increase your chances of getting experience during college, before your first full time job.&lt;/p&gt;

&lt;p&gt;A huge drawback is that colleges don't usually teach the most up to date skills. Most computer science degrees are very theory driven, and chances are you won't come out with hot skills like web development, data science, or AI, unless you've done some learning on your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Alternative Program
&lt;/h2&gt;

&lt;p&gt;The second way of learning is by going to a coding bootcamp. This is the avenue that I took after finishing college with an Industrial Engineering. I found that the coding bootcamp really fit my learning style, and was one of the best investments I've ever made in my life thus far. These bootcamps are generally 3 months long, can be competitive to get into, and are generally geared towards people trying to make a career change.&lt;/p&gt;

&lt;p&gt;With a coding bootcamp, and major plus is that they're created with small groups of students in mind for the best learning experience. Bootcamps also can iterate much quicker than traditional educational institutions, so they are much more on top of teaching in demand skills in the industry. They provide arguably the best environment to learn how to code as quickly and efficiently as possible.&lt;/p&gt;

&lt;p&gt;Coding bootcamps can require a large upfront cost to get into. Less bootcamps in 2019 are offering the model where you pay after getting your first job. These bootcamps also are not certified educational institutions, which could be a turnoff for some. Lastly, you will most likely have to drop everything (including a job) for 3 months in order to go to a bootcamp. While some offer part time remote bootcamps, these can take up to a year to complete. It's much more efficient to do the 80 hour a week, 3-month route.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fully Self-taught route
&lt;/h2&gt;

&lt;p&gt;The final avenue you can take is the self-taught route.&lt;/p&gt;

&lt;p&gt;This route is great because it's free or low cost. There are so many online resources you can use to supplement your teaching. Another thing to consider is that you will need this skill anyway if you pursue this career path. Gone are the days when education is over after you get out of school - you'll need to be consistently learning to stay up with trends and new technology throughout your career.&lt;/p&gt;

&lt;p&gt;Some cons of this route are that there is no structure or external pressure provided. You are really on your own. This is potentially the longest of the three avenues to becoming a software engineer. The hardest part is that you "don't know what you don't know", and there's nothing guiding you in the seemingly infinite world of technology. The final and biggest con is the confidence issue. The hardest part of technology (in my opinion) is not the technical aspect, but the confidence part. Imposter syndrome is real, and when it hits, you'll have nobody to talk to or relate to. You'll need to find someone to relate to, whether it's an in-person or online community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Overall, there are many avenues you can pursue depending on your stage and life and financial position. I would recommend for anyone younger to think about getting a college degree or going straight to a coding bootcamp. If you've already pursued a different career path and want to make the switch, start with the self-taught route to see if coding is for you, and then go into a coding bootcamp. &lt;/p&gt;

&lt;p&gt;If you already have external mentors or other people who can guide you, go the self-taught route. But you'll need some kind of reference to keep you on course throughout the journey. This is just my advice, but depending on your situation, feel free to do whatever suits your needs, learning styles, etc. If you have any questions, feel free to ask!&lt;/p&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my YouTube Channel! I talk about tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;Subscribe Here&lt;br&gt;
YouTube - &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>coding</category>
      <category>writing</category>
    </item>
    <item>
      <title>Modern React interview questions for junior developers</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Tue, 29 Oct 2019 22:13:19 +0000</pubDate>
      <link>https://dev.to/mattupham/modern-react-interview-questions-for-junior-developers-3daj</link>
      <guid>https://dev.to/mattupham/modern-react-interview-questions-for-junior-developers-3daj</guid>
      <description>&lt;p&gt;Here's an example of an interview-style question that's common in junior React frontend interviews.&lt;/p&gt;

&lt;p&gt;Mainly, they want you to show that you know the ins and outs of how to work with the framework.&lt;/p&gt;

&lt;p&gt;This is a real phone screen question I had when I was interviewing for my first fronted role, including ES6, list mapping, click events, etc.&lt;/p&gt;

&lt;p&gt;Also, updated to use &lt;strong&gt;React Hooks&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Please consider subscribing by clicking &lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;here&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3vOUMEBeRvs"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/3vOUMEBeRvs"&gt;Modern React interview questions for junior developers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you found this video useful, please consider subscribing to my YouTube Channel! I talk about tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>react</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Coding bootcamps - what they don't tell you</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Mon, 28 Oct 2019 18:31:44 +0000</pubDate>
      <link>https://dev.to/mattupham/coding-bootcamps-what-they-don-t-tell-you-1k11</link>
      <guid>https://dev.to/mattupham/coding-bootcamps-what-they-don-t-tell-you-1k11</guid>
      <description>&lt;p&gt;I went to a coding bootcamp and switched careers into tech. Now I'm a software developer in Silicon Valley (web development). Was my experience worth it?&lt;/p&gt;

&lt;p&gt;Popular bootcamps in 2019 are Hack Reactor / Galvanize, General Assembly, Lambda School, Fullstack Academy, and Flatiron School, among many others. &lt;/p&gt;

&lt;p&gt;Many focus on web development because it's undertaught in college currently, so there's a high demand in the market. &lt;/p&gt;

&lt;p&gt;My coding bootcamp experience truly changed my life for the better, BUT was it completely worth the money? You can definitely go through the same process of learning and getting your first job without a coding bootcamp (online resources like FreeCodeCamp are great)&lt;/p&gt;

&lt;p&gt;I break down some common misconceptions about coding bootcamps, and explain why you should / shouldn't go. &lt;/p&gt;

&lt;p&gt;Please consider subscribing by clicking here if you found this information useful!&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?&amp;lt;br&amp;gt;%0Asub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/A1AyjYHFW1c"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Cygm0EIJXjo"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/A1AyjYHFW1c"&gt;Coding bootcamps — what are they, are they worth the cost?&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a coding bootcamp?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Accelerated program to learn software skills&lt;/li&gt;
&lt;li&gt;3 months to a year long&lt;/li&gt;
&lt;li&gt;Smaller cohorts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why are bootcamps around?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Current skill gap in the industry&lt;/li&gt;
&lt;li&gt;Not everyone can afford to go back to college (although a bootcamp isn’t a replacement)&lt;/li&gt;
&lt;li&gt;Very High ROI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Location?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Major Cities&lt;/li&gt;
&lt;li&gt;Remote&lt;/li&gt;
&lt;li&gt;Occasionally partner with universities&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What they don’t tell you:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Bootcamps really don’t teach you much, it’s very self-taught&lt;/li&gt;
&lt;li&gt;There aren’t as many open jobs that you think&lt;/li&gt;
&lt;li&gt;The statistics are manufactured (they employ bootcamp grads as instructors, they heavily filter in people they think can achieve it with success)&lt;/li&gt;
&lt;li&gt;The job search is the hardest part of the bootcamp (seriously, people applied to ~300 jobs each)&lt;/li&gt;
&lt;li&gt;Just the beginning, the learning never stops (but that’s the fun part!)&lt;/li&gt;
&lt;li&gt;You can do this career transition on your own without a bootcamp&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What are your thoughts on coding bootcamps? They definitely have stigmas, but the high-quality ones can also be great resources!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;If you enjoyed this article, please consider subscribing to my YouTube Channel! I talk about tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>5 Reasons why you should NOT go to a coding bootcamp</title>
      <dc:creator>Matt Upham</dc:creator>
      <pubDate>Tue, 22 Oct 2019 21:13:27 +0000</pubDate>
      <link>https://dev.to/mattupham/5-reasons-why-you-should-not-go-to-a-coding-bootcamp-25gj</link>
      <guid>https://dev.to/mattupham/5-reasons-why-you-should-not-go-to-a-coding-bootcamp-25gj</guid>
      <description>&lt;p&gt;I went to a coding bootcamp 2 years ago. From my experience and people I met, these are reasons why someone should NOT go to a coding bootcamp.&lt;/p&gt;

&lt;p&gt;Please consider subscribing by clicking here if you found this information useful!&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?&amp;lt;br&amp;gt;%0Asub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out this video for further detail:&lt;/strong&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Cygm0EIJXjo"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/Cygm0EIJXjo"&gt;5 Reasons why you should NOT go to a coding bootcamp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don’t like software and/or technical thinking&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;coding is not for everyone, it's really painful to do it if you don’t like it&lt;/li&gt;
&lt;li&gt;you probably won’t perform well on the job if you don’t enjoy it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Influences from family &amp;amp; friends&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;do it for the right reasons (money should be a side effect, not a main purpose)&lt;/li&gt;
&lt;li&gt;if your parents pay for it, you’ll most likely fail (internal motivation is needed)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;You can’t take time off to devote yourself, build habits, handle stress&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it really is 80 hours a week (if you do the 3 month programs)&lt;/li&gt;
&lt;li&gt;you need to build a solid routine (if you can’t, you’ll fail)&lt;/li&gt;
&lt;li&gt;lots of stress, if you don’t cope effectively you’ll fail&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;It’s really expensive&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;~$20k+ is a ton of money (yes, not all bootcamps are this expensive, but many are)&lt;/li&gt;
&lt;li&gt;no guarantee for a job&lt;/li&gt;
&lt;li&gt;job placement stats are bs (they’re usually manufactured / inflated)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;You can learn on your own (Seriously)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you can find most of the material online for $50 or for free&lt;/li&gt;
&lt;li&gt;FreeCodeCamp, OdinProject has the same and/or more material than the bootcamp&lt;/li&gt;
&lt;li&gt;great inexpensive courses on Udemy, Coursera, Frontend Masters, etc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What are your thoughts on coding bootcamps? Yes, they have their flaws, and it’s not for everyone. But the high-quality ones are not completely terrible.&lt;/p&gt;

&lt;p&gt;If you enjoyed this article, please consider subscribing to my YouTube Channel! I talk about tech, life in Silicon Valley, and self-improvement!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subscribe Here&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/mattupham?sub_confirmation=1"&gt;YouTube - Matt Upham&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning to code? Join our growing &lt;a href="https://discord.gg/9RGdMcF"&gt;Discord&lt;/a&gt; community!&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

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