<?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: Shaquil Hansford</title>
    <description>The latest articles on DEV Community by Shaquil Hansford (@shaquilhansford).</description>
    <link>https://dev.to/shaquilhansford</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%2F561334%2Fd2ff72c2-746a-4156-9369-ee67a91ec4f8.jpg</url>
      <title>DEV Community: Shaquil Hansford</title>
      <link>https://dev.to/shaquilhansford</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shaquilhansford"/>
    <language>en</language>
    <item>
      <title>Test from takeshapeio</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Fri, 11 Jun 2021 18:52:07 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/test-from-takeshapeio-13lj</link>
      <guid>https://dev.to/shaquilhansford/test-from-takeshapeio-13lj</guid>
      <description>&lt;p&gt;Test&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Post for Mondo Robot Example, Baby!</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Fri, 07 May 2021 23:26:57 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/post-for-mondo-robot-example-baby-4j26</link>
      <guid>https://dev.to/shaquilhansford/post-for-mondo-robot-example-baby-4j26</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zASkanru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://laughingsquid.com/wp-content/uploads/2013/07/wired-brings-a-400-pound-giant-robot-to-san-diego-comic-con-2013.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zASkanru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://laughingsquid.com/wp-content/uploads/2013/07/wired-brings-a-400-pound-giant-robot-to-san-diego-comic-con-2013.jpg" alt="Cover Image/Header Image for &amp;lt;br&amp;gt;
        Post for Mondo Robot Example, Baby!"&gt;&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;&lt;strong&gt;This&lt;/strong&gt; article comes from Tomislav Capan, technical consultant and Node.js enthusiast. Tomislav originally published this in August 2013 in the Toptal blog — you can find the original post here; the blog has been slightly updated. The following subject matter is based on the opinion and experiences of this author.&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;JavaScript’s rising popularity has brought with it a lot of changes, and the face of web development today is dramatically different. The things that we can do on the web nowadays with JavaScript running on the server, as well as in the browser, were hard to imagine just several years ago, or were encapsulated within sandboxed environments like Flash or Java Applets.&lt;/p&gt;

&lt;p&gt;Before digging into Node.js, you might want to read up on the benefits of using JavaScript across the stack, which unifies the language and data format (JSON), allowing you to optimally reuse developer resources. As this is more a benefit of JavaScript than Node.js specifically, we won’t discuss it much here. But it’s a key advantage to incorporating Node.js in your stack.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zASkanru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://laughingsquid.com/wp-content/uploads/2013/07/wired-brings-a-400-pound-giant-robot-to-san-diego-comic-con-2013.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zASkanru--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://laughingsquid.com/wp-content/uploads/2013/07/wired-brings-a-400-pound-giant-robot-to-san-diego-comic-con-2013.jpg" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Node.js is a JavaScript runtime environment built on Chrome’s V8 JavaScript engine. It’s worth noting that Ryan Dahl, the creator of Node.js, was aiming to create real-time websites with push capability, “inspired by applications like Gmail”. In Node.js, he gave developers a tool for working in the non-blocking, event-driven I/O paradigm.&lt;/p&gt;

&lt;p&gt;In one sentence: Node.js shines in real-time web applications employing push technology over websockets. What is so revolutionary about that? Well, after over 20 years of stateless-web based on the stateless request-response paradigm, we finally have web applications with real-time, two-way connections, where both the client and server can initiate communication, allowing them to exchange data freely.&lt;br&gt;
This is in stark contrast to the typical web response paradigm, where the client always initiates communication. Additionally, it’s all based on the open web stack (HTML, CSS and JS) running over the standard port 80.&lt;/p&gt;

&lt;p&gt;One might argue that we’ve had this for years in the form of Flash and Java Applets — but in reality, those were just sandboxed environments using the web as a transport protocol to be delivered to the client. Plus, they were run in isolation and often operated over non-standard ports, which may have required extra permissions and such.&lt;/p&gt;

&lt;p&gt;With all of its advantages, Node.js now plays a critical role in the technology stack of many high-profile companies who depend on its unique benefits. The Node.js Foundation has consolidated all the best thinking around why enterprises should consider Node.js in a short presentation that can be found on the Node.js Foundation’s Case Studies page.&lt;br&gt;
In this post, I’ll discuss not only how these advantages are accomplished, but also why you might want to use Node.js — and why not — using some of the classic web application models as examples.&lt;/p&gt;

&lt;p&gt;How Does It Work?&lt;/p&gt;

&lt;p&gt;The main idea of Node.js: use non-blocking, event-driven I/O to remain lightweight and efficient in the face of data-intensive real-time applications that run across distributed devices.&lt;/p&gt;

&lt;p&gt;That’s a mouthful.&lt;/p&gt;

&lt;p&gt;What it really means is that Node.js is not a silver-bullet new platform that will dominate the web development world. Instead, it’s a platform that fills a particular need. And understanding this is absolutely essential. You definitely don’t want to use Node.js for CPU-intensive operations; in fact, using it for heavy computation will annul nearly all of its advantages. Where Node.js really shines is in building fast, scalable network applications, as it’s capable of handling a huge number of simultaneous connections with high throughput, which equates to high scalability.&lt;/p&gt;

&lt;p&gt;How it works under-the-hood is pretty interesting. Compared to traditional web-serving techniques where each connection (request) spawns a new thread, taking up system RAM and eventually maxing-out at the amount of RAM available, Node.js operates on a single-thread, using non-blocking I/O calls, allowing it to support tens of thousands of concurrent connections (held in the event loop).&lt;/p&gt;

</description>
    </item>
    <item>
      <title>test</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Thu, 06 May 2021 21:36:22 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/test-274b</link>
      <guid>https://dev.to/shaquilhansford/test-274b</guid>
      <description>&lt;p&gt;test&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I made an app that publishes your blog posts to multiple platforms at once.</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Fri, 02 Apr 2021 15:21:46 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/i-made-an-app-that-publishes-your-blog-posts-to-multiple-platforms-at-once-1bb8</link>
      <guid>https://dev.to/shaquilhansford/i-made-an-app-that-publishes-your-blog-posts-to-multiple-platforms-at-once-1bb8</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mdp63Z3o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/j47j60V.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mdp63Z3o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/j47j60V.png" alt="Cover Image/Header Image for &amp;lt;br&amp;gt;
        I made an app that publishes your blog posts to multiple platforms at once."&gt;&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;Blogging is one of the most powerful tools in your toolbox as a developer, whether you're an entrepreneur or a member of a team. But as someone whose career path requires constant learning and growth, your most precious resource is time--and blogging takes up a lot of time.&lt;/p&gt;

&lt;p&gt;Even worse, there are &lt;strong&gt;so many platforms&lt;/strong&gt; to choose from. Should you go with Medium, Dev.to, Hashnode, or a self-provided solution like Ghost CMS?&lt;/p&gt;

&lt;p&gt;With OnePush, you don't have to make that choice anymore.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.onepush.blog/"&gt;OnePush.blog&lt;/a&gt; lets you link your Medium, Dev, Hashnode and Ghost accounts together in one place, so that you can write your posts in one editor and publish them on any combination of platforms that you want--all with the push of one button.&lt;/p&gt;

&lt;p&gt;In fact, I'm writing this from OnePush right now, and posting it to Medium, Dev, Hashnode and Ghost! I mean... if Hashnode's moderators will let this through.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UDmEOkHQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/IvSaEj3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UDmEOkHQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/IvSaEj3.jpg" alt="Preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  A Technical Look at the Features
&lt;/h1&gt;

&lt;p&gt;While the above description tells you all you need to know about the app as a user, it doesn't detail the process of actually constructing the app.&lt;/p&gt;

&lt;p&gt;From a developer's standpoint, I had two issues to worry about: Providing a simple but informative frontend for the users, and a thorough and precise backend for the platforms they will be publishing to.&lt;/p&gt;

&lt;p&gt;On the frontend, I had to create buttons, inputs and checkboxes that essentially give the user a tutorial on how the platform works, while also being easy enough to jump into if you're not confused. This was a bit complicated, and I ended up conceding in the mission a little when it came to teaching users how to connect OnePush to their accounts on other platforms.&lt;/p&gt;

&lt;p&gt;You see, each popular blogging platform has its own unique way of implementing what is essentially the same solution to the problem of integrating external apps. They use JSON web tokens, which you generate by going through the settings in your account--but some of them also need other tokens which cannot be generated through their user interface.&lt;/p&gt;

&lt;p&gt;Worse, each of them hides their API token settings in different parts of their UI's, and there isn't any simple way to explain this to a user from OnePush's perspective other than to say, "Hey, go into your account and look around for tokens. If you find them, paste them here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nhecOxUO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/9PtJBo7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nhecOxUO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/9PtJBo7.jpg" alt="API keys"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In my custom backend, I had to not only craft fetch requests for each API endpoint on each platform that a user can post on, but I had to build robust error-handling systems. It's incredibly vital, especially when you're posting to an existing audience, that you know if any issues happened with posting your content, and that you have a URL to the content immediately so you can make sure it came out right.&lt;/p&gt;

&lt;p&gt;All I can say after two weeks of this work is that Error Handling Engineer should be a full-time salaried position.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tech Stack
&lt;/h1&gt;

&lt;p&gt;So you know what OnePush is, and you know why I built it--but as a coder yourself, you may be interested in &lt;em&gt;how&lt;/em&gt; I built it.&lt;/p&gt;

&lt;p&gt;Well, I think everyone's natural tendency, myself included, is to focus intensely on understanding the problem we're trying to solve, and then throwing solutions at it until one sticks. While this is admirable, it is a bit irrational, and can at times even be dangerous.&lt;/p&gt;

&lt;p&gt;Metaphorically speaking, it's like seeing a flame, identifying the source of it, and dumping water on it. That may seem like a fine enough strategy at first, but fire extinguishers exist for a reason. There may have even been one on the wall beside you, but you were so focused on rapidly trying out a solution that you ignored the better one waiting right there.&lt;/p&gt;

&lt;p&gt;With this in mind, I decided that, even though React seems like a fine enough solution for building the frontend UI, it may not actually be quite enough. In its current state, the app's UI won't change very much at all, and any users will expect their text editor to pop up as quickly is possible so they can get writing. I also wanted to do rapid prototyping by testing API calls from the UI without having to build an entire backend.&lt;/p&gt;

&lt;p&gt;NextJS was the obvious solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Express and Node
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HwvovQES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/dmXaYzA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HwvovQES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/dmXaYzA.png" alt="Node"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But that doesn't mean I didn't eventually want to build my own backend. I knew it would allow me more flexibility for implementing future features if I did so, and I didn't want to shoot myself in the foot. In a world that rightfully reminds everyone of YAGNI (You Ain't Gonna Need It) whenever thoughts of future-proofing your code come up, it's important to remember that there's nothing wrong with a little upfront work to increase scalability.&lt;/p&gt;

&lt;p&gt;I deployed my Node backend on Render.com for simplicity's sake, though it's slightly more expensive than Digital Ocean. In return for building out my own API and backend, I will be able to implement packages like Passport and bCrypt in the future for user accounts and login sessions.&lt;/p&gt;

&lt;p&gt;This is &lt;em&gt;very&lt;/em&gt; necessary, as any users of the app will soon notice. When you enter your API keys, they are remembered; but currently your blog posts aren't saved to OnePush for later editing or deleting, and if you use a different browser or clear your localstorage, you'll have to manually re-enter all that data.&lt;/p&gt;

&lt;p&gt;We'll have logins one day soon!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ViSorbIn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1551818567-d49550a81408%3Fixid%3DMXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%253D%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D634%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ViSorbIn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1551818567-d49550a81408%3Fixid%3DMXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%253D%26ixlib%3Drb-1.2.1%26auto%3Dformat%26fit%3Dcrop%26w%3D634%26q%3D80" alt="Tired"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What's Next?
&lt;/h1&gt;

&lt;p&gt;So what's next?&lt;/p&gt;

&lt;p&gt;A small break, please. Goodness!&lt;/p&gt;

&lt;p&gt;But aside from that, I've got a ton of features I can already think of. Aside from implementing a user account system, I do want people to use OnePush as the "One Source of Truth," which isn't possible yet, and won't be possible until you can view and edit your posts from within OnePush. Heck, you can't even save drafts yet.&lt;/p&gt;

&lt;p&gt;But that'll all be coming very soon. If you want to use this app, head to &lt;a href="https://www.onepush.blog/"&gt;OnePush.blog&lt;/a&gt;. If you have any suggestions, I'm on twitter! &lt;a href="https://twitter.com/shaquilhansford"&gt;@shaquilhansford&lt;/a&gt;.&lt;/p&gt;

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

</description>
      <category>blogging</category>
      <category>webdev</category>
      <category>webapp</category>
      <category>fullstack</category>
    </item>
    <item>
      <title>Final Test for Dev</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Thu, 01 Apr 2021 01:26:46 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/final-test-for-dev-265n</link>
      <guid>https://dev.to/shaquilhansford/final-test-for-dev-265n</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GUX19vs---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://insights.dice.com/wp-content/uploads/2020/07/shutterstock_1062509657.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GUX19vs---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://insights.dice.com/wp-content/uploads/2020/07/shutterstock_1062509657.jpg" alt="Cover Image/Header Image for &amp;lt;br&amp;gt;
        Final Test for Dev"&gt;&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;Final Test&lt;/p&gt;

</description>
      <category>newtags</category>
      <category>yessir</category>
    </item>
    <item>
      <title>New Test</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Thu, 01 Apr 2021 01:16:16 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/new-test-2a10</link>
      <guid>https://dev.to/shaquilhansford/new-test-2a10</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ERKArnal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.searchenginejournal.com/wp-content/uploads/2020/02/seo-javascript-the-good-the-bad-the-uncertainty-5e4a09b3cd5db.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ERKArnal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.searchenginejournal.com/wp-content/uploads/2020/02/seo-javascript-the-good-the-bad-the-uncertainty-5e4a09b3cd5db.png" alt="Cover Image/Header Image for &amp;lt;br&amp;gt;
        New Test"&gt;&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;Testing again&lt;/p&gt;

</description>
      <category>test</category>
      <category>tags</category>
      <category>for</category>
      <category>things</category>
    </item>
    <item>
      <title>Test Post</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Thu, 01 Apr 2021 00:59:57 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/test-post-4m3f</link>
      <guid>https://dev.to/shaquilhansford/test-post-4m3f</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--czoKMCZl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/12000/1%2A1gByVzAtW0myl9e9CsGqhw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--czoKMCZl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/12000/1%2A1gByVzAtW0myl9e9CsGqhw.jpeg" alt="Cover Image/Header Image for &amp;lt;br&amp;gt;
        Test Post"&gt;&lt;/a&gt;&lt;br&gt;
        &lt;br&gt;Test Post&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Test post from onepush</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Tue, 23 Mar 2021 22:07:44 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/test-post-from-onepush-56on</link>
      <guid>https://dev.to/shaquilhansford/test-post-from-onepush-56on</guid>
      <description>&lt;p&gt;This is a test post from the one-push app. Users can now add their own API keys, and it should work.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>help</category>
    </item>
    <item>
      <title>testing the dev api</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Sun, 21 Mar 2021 03:14:43 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/testing-the-dev-api-2ac6</link>
      <guid>https://dev.to/shaquilhansford/testing-the-dev-api-2ac6</guid>
      <description>&lt;h1&gt;
  
  
  Dev API Test!
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Just wanted to test the dev.to api.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm building an app, and wanted to see how easy it would be to implement the API in a nextjs application. If this works, it's &lt;em&gt;really&lt;/em&gt; easy!&lt;/p&gt;

&lt;h2&gt;
  
  
  Which is awesome.
&lt;/h2&gt;

</description>
      <category>discuss</category>
      <category>help</category>
    </item>
    <item>
      <title>Best Podcasts For New Web Developers</title>
      <dc:creator>Shaquil Hansford</dc:creator>
      <pubDate>Sat, 23 Jan 2021 02:55:00 +0000</pubDate>
      <link>https://dev.to/shaquilhansford/best-podcasts-for-new-web-developers-3ebc</link>
      <guid>https://dev.to/shaquilhansford/best-podcasts-for-new-web-developers-3ebc</guid>
      <description>&lt;h3&gt;
  
  
  It's hard finding a good podcast when you're new to coding.
&lt;/h3&gt;

&lt;p&gt;You want something with substance, so you can learn, but you want it to actually feel approachable. No one wants to be battered with jargon for an hour when they're supposed to be relaxing.&lt;/p&gt;

&lt;p&gt;So I've compiled a very short list of the very best podcasts I've found while learning webdev. I hope it will be useful for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://www.lastweekinaws.com/podcast/aws-morning-brief/"&gt;AWS Morning Brief&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Taking the bottom place on the list is AWS Morning Brief, though not due to lack of quality. I actually love Corey Quinn's podcast; it's funny, snarky, cynical and entertaining. Most episodes are under 10 minutes long.&lt;/p&gt;

&lt;p&gt;It fails to get a higher spot for two reasons: First, it's not strictly webdev related; and second, it's very technical.&lt;/p&gt;

&lt;p&gt;Anyone trying to get into webdev, especially backend or fullstack development, will at some point have to consider whether or not they'll host their projects on AWS. Most likely they'll need to use &lt;em&gt;some&lt;/em&gt; cloud provider. Even so, at the very beginning, you won't want to worry yourself with the complexities of how to specifically build out an app's cloud architecture.&lt;/p&gt;

&lt;p&gt;You'll also struggle, because the subject itself is so dense. In fact, if Corey Quinn wasn't so fun and natural in his role as a host, the podcast would probably be unlistenable. Definitely check this out every once in a while for a fun peek into a side of the web that most coders are baffled by.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://www.dotnetrocks.com/"&gt;DotNet Rocks!&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;I'm just happy these guys are still around.&lt;/p&gt;

&lt;p&gt;.NET Rocks is a long-running podcast by one current and one former Microsoft developer. And when I say long-running, I mean &lt;em&gt;long-running&lt;/em&gt;. I first started listening ten years ago, and the show was already established by then.&lt;/p&gt;

&lt;p&gt;This show leans more toward the conversational and chill side of coding, with technical topics being explored but not typically delivered in a tutorial style. If you want something to listen to during a road trip, this one's definitely it!&lt;/p&gt;

&lt;p&gt;It doesn't get a higher spot on the list because, while they focus a lot on the .NET stack, their show does often talk more generally about .NET and software development as a whole. They're still well worth listening to though, if not to learn than to get some motivation to be more positive about the future of software development.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://shoptalkshow.com/"&gt;ShopTalk&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;If you haven't heard of &lt;a href="https://css-tricks.com/"&gt;css-tricks.com&lt;/a&gt;, go check it out immediately. It's an incredible resource, especially for beginners. The creator of css-tricks.com is one of the two amazing hosts of the ShopTalk podcast.&lt;/p&gt;

&lt;p&gt;ShopTalk, like .NET Rocks, is a more chatty podcast, but unlike .NET Rocks, it's entirely geared toward webdev. You'll hear of concepts you've never heard of, get a peek into the minds of top-tier coders as they're working through their own personal projects, and get to relax and have fun along the way.&lt;/p&gt;

&lt;p&gt;It's an excellent experience, and if there's any small flaw in it at all, it's the fact that the hosts are so bleeding edge that you may miss out on discussions of more practical, real-world aspects of webdev.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://syntax.fm/"&gt;Syntax.fm&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;The perfect mix of everything.&lt;/p&gt;

&lt;p&gt;AWS Morning Brief is fun, but man is it technical. .NET Rocks is easy to get into, but boy does it have a wide range of topics. Shoptalk is webdev-specific, but it just never feels all that instructive.&lt;/p&gt;

&lt;p&gt;If only there was a podcast that was technical without being impenetrable, diverse in content without losing track of webdev, and chill without lacking hard educational value.&lt;/p&gt;

&lt;p&gt;Oh, hi, Syntax.fm!&lt;/p&gt;

&lt;p&gt;Syntax is strictly the best podcast for beginner webdevs. Your first few listens will be hard, but Scott Tolinski and Wes Bos's wonderful personalities will carry you through. Then once you start actually building projects, all the topics they discuss will suddenly make so much sense and feel so relatable. You'll also be learning a ton.&lt;/p&gt;

&lt;p&gt;And just when all the learning and technical concepts feel too intense, the podcast still finds a way to slow everything down and feel like a fun conversation between two friends.&lt;/p&gt;

&lt;p&gt;Honestly, you don't &lt;em&gt;have&lt;/em&gt; to like syntax.fm, and if you dislike it, that's fair enough--but you do &lt;em&gt;have&lt;/em&gt; to listen to it right now. It's the best of the best in my opinion.&lt;/p&gt;

&lt;p&gt;Check me out on twitter &lt;a class="mentioned-user" href="https://dev.to/shaquilhansford"&gt;@shaquilhansford&lt;/a&gt;
&lt;br&gt;
&lt;a href="https://twitter.com/shaquilhansford"&gt;https://twitter.com/shaquilhansford&lt;/a&gt;&lt;/p&gt;

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

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