<?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: Grant Ralls</title>
    <description>The latest articles on DEV Community by Grant Ralls (@grantralls).</description>
    <link>https://dev.to/grantralls</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%2F148834%2Fb7525ea4-fe6e-4759-9458-ee450c7d89ea.jpg</url>
      <title>DEV Community: Grant Ralls</title>
      <link>https://dev.to/grantralls</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/grantralls"/>
    <language>en</language>
    <item>
      <title>Why I Stopped Watching YouTube Tutorials</title>
      <dc:creator>Grant Ralls</dc:creator>
      <pubDate>Fri, 19 Apr 2019 03:17:11 +0000</pubDate>
      <link>https://dev.to/grantralls/why-i-stopped-watching-youtube-tutorials-1922</link>
      <guid>https://dev.to/grantralls/why-i-stopped-watching-youtube-tutorials-1922</guid>
      <description>&lt;p&gt;&lt;em&gt;TLDR: It's not that long but OK. I got tired of outdated information. Also, searching through docs is faster for me than watching a video.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;I've been writing code for 8 years now. A solid 6 out of those 8 years, my primary form of learning anything new was YouTube tutorials. If there wasn't a tutorial on YouTube for a thing, I didn't learn it. I got my start making Minecraft mods with Java, video games with C# and Unity, iOS apps with Objective-C (Before Swift was released), Android apps with Java, and finally static websites. I've &lt;em&gt;done&lt;/em&gt; a lot of things but the problem is I didn't actually &lt;strong&gt;learn&lt;/strong&gt; anything. I just wasted a lot of time copying the code line for line from some random YouTube video.&lt;/p&gt;

&lt;h1&gt;
  
  
  What's the problem?
&lt;/h1&gt;

&lt;p&gt;How do I determine whether something was a good use of my "learning" time or not? Back then, I would say that whenever I am "making" something, that is a productive use of time spent learning. I soon found out I was very wrong. I would copy and paste the code, then have no idea that the content creator was using an out of date method. Maybe the content creator didn't really explain the concept well enough. Worst of all, maybe the content creator was straight up wrong! What if I need to go back to reference something? What is faster, typing a keyword into the search bar of the documentation, or scrubbing through a 2-year-old YouTube video? Let's move on.&lt;/p&gt;

&lt;h1&gt;
  
  
  The realization
&lt;/h1&gt;

&lt;p&gt;So there I am, bored out of my MIND with programming. I start to think to myself, "Maybe I am not cut out to be a developer. I should change degrees now while it's still early". I quickly realized that I am not bored with programming. I am bored with making boring static websites. I want to learn the &lt;em&gt;epic voice&lt;/em&gt; BACK-END!!&lt;/p&gt;

&lt;h1&gt;
  
  
  The Journey
&lt;/h1&gt;

&lt;p&gt;I know JavaScript, C#, Java, and Python. These are the well-known options for back-end development. I gave Python a go first, with Flask. I learned I hated everything about Flask. Django was a LOT more enjoyable but I still wanted something even better. I was quickly told that if I wanted to go into "enterprise-level" websites I need to learn ASP.NET with C#. So I did, the documentation and learning resources were pretty trash (for ASP.NET). I am reading through docs that have a lot of copying and pasting, which annoyed me. I know JavaScript is what the "hip kids" are using. If you read my last post you will know that I ABSOLUTELY &lt;br&gt;
HATE... Love checking out the new tech. &lt;/p&gt;

&lt;p&gt;"Grant, you shouldn't just hop on bandwagons. Learn tech that you believe in!"&lt;/p&gt;

&lt;p&gt;I KNOW! It's just new tech is so cool and shiny! I install NPM &lt;em&gt;(that looks odd in all caps)&lt;/em&gt; and "npm i express" and off I go! The docs, *&lt;em&gt;sniff&lt;/em&gt;* beautiful. They are easy to use when I just need something to work. The docs also provide a deeper level of explanation when I want to understand something. The community of JavaScript Back-end developers is very active online. I love everything about it and NPM. Finally, my first success with using docs as my primary source of learning.&lt;/p&gt;

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

&lt;p&gt;What did I learn and what do I want to tell you? I learned that docs are not any more help than a video if they are not made well. Two big requirements that I want from docs is a "getting started" section, a deeper explanation of what is happening, and what are the best practices. To the Developer that is just like me... Just give it a shot. You might end up liking it at the end! I hope I convinced y'all to try something new. Y'all take it easy out there! :D&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>learning</category>
      <category>junior</category>
    </item>
    <item>
      <title>Scared of Learning AWS?</title>
      <dc:creator>Grant Ralls</dc:creator>
      <pubDate>Sat, 13 Apr 2019 04:07:51 +0000</pubDate>
      <link>https://dev.to/grantralls/scared-of-starting-aws-6bo</link>
      <guid>https://dev.to/grantralls/scared-of-starting-aws-6bo</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;"So what I need you to do is set up the FileMaker database with an EC2 instance on AWS." &lt;/p&gt;

&lt;p&gt;Huh? I just got comfortable with accepting data using FileMaker's Data API and now you want me to MIGRATE A DATABASE to a service I've just now heard of? Ladies and Gents, strap in because I am about to take you on a wild ride on my day of 3 weeks ago!&lt;/p&gt;

&lt;h1&gt;
  
  
  What is AWS?
&lt;/h1&gt;

&lt;p&gt;For those unfamiliar with AWS, I'm about to open a whole can of worms for you. I like to compare AWS to Adobe Creative Cloud. Both are amazing because they can do basically everything in their respective fields. Both are terrible because they do EVERYTHING IN THEIR RESPECTIVE FIELDS! &lt;/p&gt;

&lt;p&gt;"Grant that doesn't make sense."&lt;/p&gt;

&lt;p&gt;Fine, let me explain. Imagine you just want to make a video slow mo. Cool, you boot up Adobe Premiere and if you have no idea what you are doing it could be a 45-minute endeavor of clicking through menus, scrolling through forums, and watching tutorials at 1.25 speed cause the person TALKS TOO SLOW! I JUST WANT TO MAKE THIS VIDEO SLOW-MO!!! ...Same deal with AWS. If you don't know what creative cloud is, then that's awkward. What's even more awkward is I successfully migrated the database to an EC2 instance before I even knew WHAT an EC2 instance was! How did I do it? I followed the instructions on the FileMaker website like it was the BIBLE.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why should I care?
&lt;/h1&gt;

&lt;p&gt;For the longest time, I ran through those cute little YouTube tutorials. Doing my own thing, I'm comfortable. Safe from the scary world of server management, best practices, figuring stuff out on my own. I had no reason to care about AWS, devops, or backend. Like it or not, chances are if you are a web developer, your code will end up sitting on some cloud machine. It would be smart to learn how it works. Maybe you don't have to know it EXTREMELY well, but just to have an idea is good. Eat your apples, it's good for you. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Side Note:&lt;/em&gt; Let it be known that while I only mention basic AWS stuff, the AWS rabbit hole goes deep. There are a lot of services and a lot of things you can do with AWS!&lt;/p&gt;

&lt;h1&gt;
  
  
  Time to Learn!
&lt;/h1&gt;

&lt;p&gt;Alright, we made it through the first section and only &lt;em&gt;almost&lt;/em&gt; lost our cool. That's pretty crazy, but the really crazy part is that I'm getting the hang of AWS and I actually love it! I don't want to act like I am some AWS pro, I'm &lt;em&gt;very&lt;/em&gt; early in my path to mastery. I just want to use this website to write a post to the person who was me a month ago. All this cloud mumbo jumbo that I didn't get. AWS and cloud computing doesn't have to be so scary. In fact, once you get over the initial learning hump, the speed at which you learn will get a lot faster. Watch, AWS at it's barest bones is an EC2 instance (which is just a Linux machine that you can set to be accessible by the internet), and S3 buckets which you can think of like a Dropbox folder. WELCOME TO AWS! Below I've put together a list of content that should help you get into AWS. It's a mix of official and non-official content so be aware that they may be out of date. I know that AWS documentation can be scary but in the end, it will be the most efficient way to go. So as soon as you are feeling comfortable, hop in those docs!&lt;/p&gt;

&lt;h3&gt;
  
  
  Broad Introduction to AWS &lt;iframe width="710" height="399" src="https://www.youtube.com/embed/r4YIdn2eTm4"&gt;
&lt;/iframe&gt;

&lt;/h3&gt;

&lt;h3&gt;
  
  
  Introduction to EC2s &lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TsRBftzZsQo"&gt;
&lt;/iframe&gt;

&lt;/h3&gt;

&lt;h3&gt;
  
  
  Introduction to S3 &lt;iframe width="710" height="399" src="https://www.youtube.com/embed/_I14_sXHO8U"&gt;
&lt;/iframe&gt;

&lt;/h3&gt;

&lt;h3&gt;
  
  
  Andrew Brown's Introduction to Deploying an AWS Web App (Free for a limited time)
&lt;/h3&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/andrewbrown/published-my-first-aws-udemy-course-and-i-want-you-to-have-it-for-free-3e4j" class="video-image"&gt;
    &lt;span class="video-timestamp"&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%2Fassets%2Fvideo-camera-9a2eda0979fd9ce3933037481ee8828557b6c7f5533e1de458b8c2648a60b097.svg" alt="video camera"&gt;
      01:48&lt;/span&gt;
  &lt;/a&gt;
  &lt;a href="/andrewbrown" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F108782%2F7a1520ae-c38f-46ad-94d6-2021f1a064d4.jpg" alt="andrewbrown"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/andrewbrown/published-my-first-aws-udemy-course-and-i-want-you-to-have-it-for-free-3e4j" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;🎉 Published My First AWS Udemy Course And I Want You To Have It For Free!&lt;/h2&gt;
      &lt;h3&gt;Andrew Brown 🇨🇦 ・ Apr 6 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#personalnews&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#rails&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


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

&lt;p&gt;I hope if you have never looked into cloud computing that you at least glimpsed at those videos and the dev.to post. I have been having an immense amount of fun learning about the possibilities of AWS and I hope I've convinced you to give it a shot. To those out there &lt;em&gt;way&lt;/em&gt; smarter than me, if you have found any factual errors or a better way to explain something. Please let me know in a comment! Y'all take it easy out there! :D&lt;/p&gt;

</description>
      <category>aws</category>
      <category>webdev</category>
      <category>junior</category>
      <category>career</category>
    </item>
  </channel>
</rss>
