<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Ever Growing Dev 🌱]]></title><description><![CDATA[Building a community of ever-growing developers, seeking to improve programming skills, and stay on a journey of continuous self-improvement. Focusing on tips for powering up your programming productivity 🚀. Let’s grow together 🌱]]></description><link>https://www.evergrowingdev.com</link><image><url>https://substackcdn.com/image/fetch/$s_!3BoW!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b5a9c0-6775-4f05-8e54-c8fecc869e6d_1024x1024.png</url><title>The Ever Growing Dev 🌱</title><link>https://www.evergrowingdev.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Apr 2026 11:18:28 GMT</lastBuildDate><atom:link href="https://www.evergrowingdev.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Cherlock Code 🔎]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[evergrowingdev@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[evergrowingdev@substack.com]]></itunes:email><itunes:name><![CDATA[Cherlock Code 🔎]]></itunes:name></itunes:owner><itunes:author><![CDATA[Cherlock Code 🔎]]></itunes:author><googleplay:owner><![CDATA[evergrowingdev@substack.com]]></googleplay:owner><googleplay:email><![CDATA[evergrowingdev@substack.com]]></googleplay:email><googleplay:author><![CDATA[Cherlock Code 🔎]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[🤬 Somebody Stole My Website!]]></title><description><![CDATA[This thief needs to be exposed!]]></description><link>https://www.evergrowingdev.com/p/somebody-stole-my-website</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/somebody-stole-my-website</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 27 Mar 2025 12:01:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_KTF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Firstly, I hope you all have been well! I know it&#8217;s been a minute (well months!) since we last spoke! &#129763;</p><p>And I never thought I&#8217;d be coming back like this! As you&#8217;ve probably seen from the title, the worst has happened, somebody stole my website <a href="https://devpages.io">Dev Pages</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_KTF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_KTF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_KTF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1160763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.evergrowingdev.com/i/159946829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_KTF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!_KTF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20ddb00-539e-47ac-9dd6-bc14c8a89f34_1600x840.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Mine Vs. Theirs</figcaption></figure></div><p>I honestly can&#8217;t believe it, like what kind of lowlife does that?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>So here&#8217;s how it happened&#8230;</p><p>Last year in the summer I had to stop writing and also stop working on Dev Pages because I was sick. In fact, the real truth is that I was suffering from really bad morning sickness. So bad that I couldn&#8217;t write or focus on anything, I just had to rest.</p><p>Fast-forward and I was simply too busy preparing for a baby (who arrived safe and sound at the end of January - a little girl &#128519;) that I somehow missed my domain renewal email.</p><p>I know, I know, it was my fault it expired and I should have had it on auto-renewal, but this only happened on Jan 31st.</p><p>I am well aware that once your domain expires then it&#8217;s up for grabs, but when I checked the site I was shocked by what I found.</p><p>Not only had someone bought my domain, but they stole the whole concept of my website! &#128548;</p><p>They built their own version of my developer tools directory that doesn&#8217;t even have 100 tools, mine had close to 1000!</p><p>I wouldn&#8217;t have minded so much if they had repurposed the domain and used it for something else, but to steal what I was using it for was a low blow.</p><p>At this point I don&#8217;t know what to do, I put so much time and effort into that site that I feel cheated.</p><p>The site itself is full of broken links (e.g. no social media, likes/bookmarks don&#8217;t work, sign in link doesn&#8217;t work etc) and although it may look somewhat nice (I obviously prefer my more neo brutalist modern design than their overused futuristic design &#128580;) , you can tell that it was just something someone put up quickly to steal my traffic and authority for whatever their purpose is.</p><p>They are even lying on the site! They have fake blog articles dated from 15th Oct 2023 when I launched the site in August 2023, so how can those articles have been written then?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!na4h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!na4h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 424w, https://substackcdn.com/image/fetch/$s_!na4h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 848w, https://substackcdn.com/image/fetch/$s_!na4h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 1272w, https://substackcdn.com/image/fetch/$s_!na4h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!na4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png" width="1456" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2196078,&quot;alt&quot;:&quot;Dodgy site articles&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.evergrowingdev.com/i/159946829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dodgy site articles" title="Dodgy site articles" srcset="https://substackcdn.com/image/fetch/$s_!na4h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 424w, https://substackcdn.com/image/fetch/$s_!na4h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 848w, https://substackcdn.com/image/fetch/$s_!na4h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 1272w, https://substackcdn.com/image/fetch/$s_!na4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d9add4-672b-4bc2-935f-b7d636952ad7_2954x1446.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Their dodgy articles</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6-h7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6-h7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 424w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 848w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6-h7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png" width="466" height="483.51307189542484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1270,&quot;width&quot;:1224,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:628919,&quot;alt&quot;:&quot;Original announcement image&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.evergrowingdev.com/i/159946829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Original announcement image" title="Original announcement image" srcset="https://substackcdn.com/image/fetch/$s_!6-h7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 424w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 848w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!6-h7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a57f50-c89b-4d69-901b-357ad9f69418_1224x1270.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My original announcement on X</figcaption></figure></div><p>If you ask me, the whole thing is super dodgy!</p><p>They say the greatest form of flattery is imitation, but I still feel angry and saddened by all of this &#128542;</p><p>I&#8217;m not a vengeful person but oh boy I would love for this thief to be exposed, just so I can ask them why?? &#128557;</p><p>So if you can find them, hit me up!</p><p>I could also use some moral support &#129401;</p><p>I mostly feel sorry for all the people I know who relied on Dev Pages as their source for finding and sharing useful developer tools. I hope to get the site back up on a new domain soon &#129310;</p><p>Let this be a lesson folks to keep your domains up to date!</p><p>It&#8217;s a tough pill to swallow but I&#8217;ll survive, and there&#8217;s bigger and better things to come!</p><p>Remember, thieves never prosper&#8230;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><p>P.s. Let me know if anything like this has ever happened to you, and if so, what did you do about it?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[👀 Where’s Cherlock?]]></title><description><![CDATA[A life update&#8230;]]></description><link>https://www.evergrowingdev.com/p/wheres-cherlock</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/wheres-cherlock</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 18 Jul 2024 11:45:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vson!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Dear my fellow ever-growing devs!</p><p>You may have noticed that I&#8217;ve been M.I.A for the past few weeks &#128584;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vson!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vson!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 424w, https://substackcdn.com/image/fetch/$s_!Vson!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 848w, https://substackcdn.com/image/fetch/$s_!Vson!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vson!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vson!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp" width="338" height="591.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1792,&quot;width&quot;:1024,&quot;resizeWidth&quot;:338,&quot;bytes&quot;:652584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vson!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 424w, https://substackcdn.com/image/fetch/$s_!Vson!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 848w, https://substackcdn.com/image/fetch/$s_!Vson!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vson!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8352dbe-b802-4874-8d18-f05b79b161bc_1024x1792.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And honestly, this wasn&#8217;t intentional &#128532; - so where have I been?</p><p>Well, when I first started this newsletter, I made it my mission that no matter what I had going on in my life, I would always strive to write to you all weekly and on time. For the most part I managed to achieve this for the past year and a half, and I was so proud of myself. However, sadly as you can see things have come to a halt.</p><p>I&#8217;ve been agonising over whether I should send an update about what&#8217;s been going on, or whether I should wait until I knew I could get things up and running again, but I think I owe it to you all to let you know what&#8217;s happening.</p><p>To cut a long story short, I&#8217;ve had a few major changes happen in my life, one of which had left me too sick to write, I simply couldn&#8217;t face it!</p><p>I&#8217;m slowly starting to feel better now but I&#8217;ve still got a long road ahead and I don&#8217;t want to overpromise and underdeliver given my circumstances.</p><p>I hope to be able to reveal some more soon, but for now that&#8217;s where I&#8217;m at.</p><p>I truly appreciate you all for sticking by me on this journey, I hope to be back in action soon.</p><p>You&#8217;ll be the first to know about any future projects I hope to be able to pick up &#128591;</p><p>For now if you need help on your learning journeys remember I have written about many <a href="https://www.evergrowingdev.com/s/dev-resources">free resources</a> that are available for learning to code.</p><p>As well as <a href="https://www.devpages.io/">Dev Pages</a> for all the tools you need to build awesome things! &#128640;</p><p>Keep growing and I&#8217;ll catch ya on the next one!</p><p>Yours,</p><p>Cherlock Code</p>]]></content:encoded></item><item><title><![CDATA[🦁 6 Best Online Resources to Learn NestJS for Free]]></title><description><![CDATA[Exploring the top free courses and tutorials for learning NestJS.]]></description><link>https://www.evergrowingdev.com/p/6-best-online-resources-to-learn</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/6-best-online-resources-to-learn</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 13 Jun 2024 11:46:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B9rK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Well I don&#8217;t know what&#8217;s happened to the summer here in the UK but it seems to be non-existent &#128517;.</p><p>I&#8217;ve been looking forward to switching to my summer wardrobe but I&#8217;m currently still wrapped up in my winter warmers!</p><p>I need holiday destination recommendations because this ain&#8217;t it.</p><p>Anyways, as a Brit I could talk about the weather all day &#128518; let&#8217;s get to what we&#8217;re here for&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Have you ever wondered how some of the most popular web applications manage to handle a massive influx of users and deliver lightning-fast, reliable performance?</p><p>The answer often lies in the efficiency and scalability of their server-side architecture.</p><p>Therefore, having a powerful and well-structured backend is essential for delivering outstanding user experiences.</p><p>That&#8217;s where NestJS comes in &#8211; a progressive <a href="https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for">Node.js</a> framework that has been turning heads in the world of server-side development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B9rK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B9rK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B9rK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp" width="392" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:392,&quot;bytes&quot;:495012,&quot;alt&quot;:&quot;A lion using a computer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A lion using a computer" title="A lion using a computer" srcset="https://substackcdn.com/image/fetch/$s_!B9rK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!B9rK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72bfa120-90d5-4084-b364-7ca4f62615f1_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><h2>What is NestJS?</h2><p>NestJS is designed to help developers build efficient, reliable, and scalable server-side applications with ease.</p><p>By emphasising <a href="https://www.evergrowingdev.com/p/11-free-resources-to-learn-typescript">TypeScript</a> support, modular architecture, and an out-of-the-box application structure that encourages best practices, NestJS has become a go-to choice for many developers.</p><h2>Why Learn NestJS?</h2><p>There are several reasons why you should consider learning NestJS:</p><ol><li><p><strong>TypeScript Foundation</strong>: Built with TypeScript, NestJS smoothly integrates with modern JavaScript practices, making it easy to use and work with. This feature ensures your code is more readable, maintainable, and less prone to errors.</p></li><li><p><strong>Modular Design</strong>: NestJS promotes a modular approach to application development, allowing for highly testable, scalable, loosely coupled, and easily maintainable applications. This architecture makes it simple to add, remove, or update features without disrupting the entire codebase.</p></li><li><p><strong>Thriving Community</strong>: With an active and growing community, as well as extensive documentation, learning and troubleshooting NestJS becomes a breeze. You'll have access to a wealth of resources, ensuring you never feel stuck or alone on your journey.</p></li></ol><h2>Comparison with Other Frameworks</h2><p>While NestJS shares similarities with other popular frameworks like <a href="https://www.evergrowingdev.com/p/learn-expressjs-from-zero-to-hero">Express.js</a> and Koa, it sets itself apart with its unique approach and features.</p><p>Unlike Express.js, which is a minimalistic framework, NestJS provides a more opinionated and structured approach to application development.</p><p>This structure helps developers follow best practices and maintain consistency across their codebase.</p><p>With that being said, in this article, we'll explore the best online resources to learn NestJS for free so you can start building awesome things!</p><p>Here are six top free resources for learning NestJS:</p><h2>#1 - <a href="https://docs.nestjs.com/">The Official NestJS Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!61vx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!61vx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!61vx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!61vx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!61vx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!61vx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Official NestJS Docs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Official NestJS Docs" title="The Official NestJS Docs" srcset="https://substackcdn.com/image/fetch/$s_!61vx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!61vx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!61vx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!61vx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761954ae-3391-4ae8-8fb9-5f45ee728f38_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>As the <a href="https://docs.nestjs.com/">official documentation</a> from the creators of NestJS, this resource is a must-visit for anyone starting their journey with the framework.</p><p>It covers everything from basic concepts to advanced topics, providing a clear and structured approach to learning NestJS.</p><p>With detailed explanations, code examples, and best practices, the official documentation is an invaluable resource for developers of all skill levels.</p><h2>#2 - <a href="https://www.freecodecamp.org/news/learn-nestjs-by-building-a-crud-api/">FreeCodeCamp</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gVEp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVEp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gVEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;FreeCodeCamp&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="FreeCodeCamp" title="FreeCodeCamp" srcset="https://substackcdn.com/image/fetch/$s_!gVEp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gVEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1da18f-327c-4e8a-9be8-383a1bb1a8a7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.freecodecamp.org/news/learn-nestjs-by-building-a-crud-api/">FreeCodeCamp's tutorial</a> is a practical guide to learning NestJS by building a CRUD (Create, Read, Update, Delete) API from scratch.</p><p>Perfect for beginners, this step-by-step tutorial walks you through the process, helping you understand core NestJS concepts by implementing them in a real project.</p><p>By the end, you'll have a solid grasp of building APIs with NestJS and a functional project to showcase your skills.</p><h2>#3 - <a href="https://www.udemy.com/course/the-complete-nestjs-developer-enterprise-nodejs-framework/">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nmU2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nmU2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nmU2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Udemy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Udemy" title="Udemy" srcset="https://substackcdn.com/image/fetch/$s_!nmU2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nmU2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c221bdb-52d2-49e8-bfdc-f3988423cc01_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Taught by experienced instructors, <a href="https://www.udemy.com/course/the-complete-nestjs-developer-enterprise-nodejs-framework/">this course</a> provides an in-depth exploration of NestJS, covering everything from the basics to advanced enterprise-level application development.</p><p>With real-world examples and projects, this course is a valuable resource for both beginners and experienced developers looking to level up their NestJS skills.</p><h2>#4 - <a href="https://www.coursera.org/learn/fundamentals-of-nestjs">Coursera</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i60p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i60p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i60p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i60p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i60p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i60p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8712ee2-3c41-448d-8909-c7e198840962_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Coursera&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Coursera" title="Coursera" srcset="https://substackcdn.com/image/fetch/$s_!i60p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i60p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i60p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i60p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8712ee2-3c41-448d-8909-c7e198840962_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.coursera.org/learn/fundamentals-of-nestjs">Coursera's course</a> on NestJS is designed to help learners understand the fundamental concepts of the framework.</p><p>With a well-structured curriculum and a more academic approach, this course is ideal for those who prefer a more theoretical foundation before diving into practical applications.</p><p>It covers topics such as NestJS architecture, modules, controllers, and services, providing a solid base for further exploration.</p><h2>#5 - <a href="https://www.w3schools.io/nestjs-tutorial/">W3Schools.io</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L6k9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L6k9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L6k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;W3Schools.io&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="W3Schools.io" title="W3Schools.io" srcset="https://substackcdn.com/image/fetch/$s_!L6k9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!L6k9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ab5943-53f9-43fd-9cc6-9ef02207a475_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Offering a straightforward and <a href="https://www.w3schools.io/nestjs-tutorial/">easy-to-follow guide</a>, this resource is perfect for beginners who need to get up to speed quickly with the framework's basics.</p><p>With clear explanations and code examples, this NestJS tutorial is an excellent starting point for those new to the framework.</p><h2>#6 - <a href="https://masteringbackend.com/posts/nestjs-typescrpt-ultimate-guide">Mastering Backend</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uC8J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uC8J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uC8J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mastering Backend&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mastering Backend" title="Mastering Backend" srcset="https://substackcdn.com/image/fetch/$s_!uC8J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uC8J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa012239-7ed4-4d54-af51-bbae3f5e9c59_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This <a href="https://masteringbackend.com/posts/nestjs-typescrpt-ultimate-guide">guide from Mastering Backend</a> covers NestJS in depth, with a particular focus on its integration with TypeScript.</p><p>Designed for developers looking to master both NestJS and TypeScript simultaneously, this resource offers practical advice, tips, and real-world examples.</p><h2>Bonus - YouTube Videos</h2><p>If you enjoy watching video tutorials, YouTube is a great place to learn more about NestJS.</p><p>Here are a few cool tutorials:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=F_oOtaxb0L8">Learn Nest.js from Scratch by building an API</a></strong> - By Academind</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=pcX97ZrTE6M&amp;list=PL4cUxeGkcC9g8YFseGdkyj9RH9kVs_cMr">Nest.js Crash Course</a></strong> - By Net Ninja</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=BCl0p5gZ1yw">NestJS Tutorial For Beginners</a></strong> - By PedroTech</p></li></ul><div><hr></div><p>As the demand for high-performing and user-friendly applications continues to soar, mastering a powerful server-side framework like NestJS can be a game-changer for developers.</p><p>With its emphasis on TypeScript, modular architecture, and best practices, NestJS empowers you to build efficient, reliable, and scalable server-side applications with remarkable ease.</p><p>The resources we've explored in this article provide a steady roadmap for learning NestJS without spending a penny, catering to developers of all skill levels.</p><p>Whether you thrive on the structure of official documentation, the hands-on experience of building projects, or the in-depth exploration of courses, there's something to suit every learning style.</p><p>Now&#8217;s the time to get started!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://dev.to/ricardogesteves/react-19-new-features-and-improvements-2fk6">React 19</a> new features and improvements</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://usetinycms.com/">TinyCMS</a> - The micro-CMS for your next side project</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to Write <a href="https://www.freecodecamp.org/news/unit-testing-in-python/">Unit Tests in Python</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🕸️ A Guide to Lean Web Design for Developers]]></title><description><![CDATA[Tips and techniques for modern developers.]]></description><link>https://www.evergrowingdev.com/p/a-guide-to-lean-web-design-for-developers</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/a-guide-to-lean-web-design-for-developers</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 06 Jun 2024 11:45:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7tvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Welcome to all the new subscribers, I&#8217;m very glad you&#8217;ve joined us &#128522;</p><p>Just when I think we&#8217;ve reached our peak, I&#8217;m pleasantly surprised by newcomers &#128171;</p><p>I&#8217;ll keep it brief this week as I just want to use this moment to be grateful &#129782;</p><p>So let&#8217;s get straight to the good stuff!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Website bloat and overcomplicated designs are rampant on the modern web.</p><p>As developers, we often get caught up in adding more features, more visuals, and more code under the guise of <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">better user experiences</a>.</p><p>But what if we took a step back and approached web design from a leaner perspective?</p><p>Lean web design challenges us to strip away the non-essentials and focus on what truly matters &#8211; delivering fast, accessible, and user-centric websites.</p><p>By embracing lean principles, you can craft digital products that captivate users with their simplicity, performance, and functionality.</p><p>In this guide, we'll explore practical strategies for implementing lean thinking throughout your design and <a href="https://www.evergrowingdev.com/p/transform-your-dev-workflow-with">development workflow</a>.</p><p>You'll learn techniques for prioritising user needs, optimising performance, and handling modern technologies.</p><h2>What is Lean Web Design?</h2><p>Lean web design is all about creating digital experiences that are streamlined, efficient, and laser-focused on the essentials.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7tvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7tvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7tvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp" width="394" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db777183-683c-497b-8d71-f421d07f222e_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:287712,&quot;alt&quot;:&quot;A developer thinking about lean web design&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A developer thinking about lean web design" title="A developer thinking about lean web design" srcset="https://substackcdn.com/image/fetch/$s_!7tvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!7tvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb777183-683c-497b-8d71-f421d07f222e_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>It's a philosophy that challenges us to cut through the noise and deliver websites that load quickly, function smoothly, and cater to the core needs of our users.</p><p>At its heart, lean design is about doing more with less. It's about stripping away unnecessary complexities, eliminating bloat, and optimising every aspect of your website for maximum performance and usability.</p><h3>Why Lean Matters</h3><p>In our ever-expanding digital world, where attention spans are shorter than ever, lean design isn't just a nice-to-have &#8211; it's a necessity.</p><p>By following lean principles, you can achieve many benefits such as:</p><ol><li><p><strong>Faster Load Times:</strong> Lean websites load lightning-fast, providing users with an exceptional browsing experience from the get-go.</p></li><li><p><strong>Enhanced UX:</strong> With a focus on simplicity and usability, lean design delivers intuitive, user-friendly interfaces that keep visitors engaged.</p></li><li><p><strong>Better SEO:</strong> Search engines love fast, lightweight websites, giving lean designs a competitive edge in search rankings.</p></li><li><p><strong>Cost Efficiency:</strong> Lean practices minimise development and maintenance, reducing overhead costs and increasing profitability.</p></li></ol><h2>Prioritising User Needs</h2><p>At the core of lean web design lies a fundamental principle: putting the user first.</p><p>After all, websites are created to serve the needs and goals of real people, not just to showcase our design or development skills.</p><h3>User-Centered Design</h3><p>User-centered design (UCD) is a framework that helps us understand and cater to the unique needs, behaviours, and expectations of our target audience.</p><p>By adopting a UCD mindset, we can create websites that truly resonate with users, providing them with a better user experience.</p><p>Techniques like personas and user stories are invaluable tools for gaining insights into your users' pain points, motivations, and desired outcomes.</p><p>These insights then inform every aspect of your design and development process, ensuring that each decision is grounded in real user needs.</p><h3>User Testing and Feedback</h3><p>However, user-centered design isn't a one-and-done affair. It's an iterative process that relies heavily on continuous user testing and feedback loops.</p><p>From prototyping to usability testing, lean teams regularly gather feedback from real users, using their insights to refine and optimise the design.</p><p>This feedback loop not only ensures that the final product meets user expectations but also helps identify and address potential issues early on, saving time and resources down the line.</p><h3>Accessibility Matters</h3><p>In the pursuit of lean, user-centric design, accessibility is non-negotiable.</p><p>An inaccessible website effectively excludes a significant portion of your potential user base, undermining the very principles of lean design.</p><p>Accessibility should be baked into your design and development processes from the ground up. This includes following best practices for colour contrast, keyboard navigation, and semantic markup, as well as using tools like automated accessibility checkers to identify and address potential issues.</p><h2>Optimising Performance</h2><p>When it comes to lean web design, performance is king.</p><p>Slow-loading, sluggish websites are a surefire way to frustrate users and drive them away.</p><p>To keep visitors engaged and satisfied, optimising performance should be a top priority.</p><h3>Minimising Load Times</h3><p>One of the biggest culprits behind poor performance is bloated assets, such as large images and media files. Fortunately, there are several techniques you can employ to keep load times in check:</p><ul><li><p><strong>Image Optimisation:</strong> Compressing images, using modern formats like WebP, and leveraging responsive images can significantly reduce file sizes without compromising quality.</p></li><li><p><strong>Lazy Loading:</strong> Instead of loading all assets upfront, lazy loading only loads content as it's needed, improving initial load times and reducing bandwidth consumption.</p></li><li><p><strong>Browser Caching:</strong> Implementing smart caching strategies ensures that previously downloaded assets are served from the cache on subsequent visits, reducing redundant downloads and speeding up load times.</p></li><li><p><strong>CDN Usage:</strong> Using Content Delivery Networks (CDNs) distributes your website's assets across a global network of servers, ensuring content is delivered from the server closest to the user, minimising latency and reducing load times.</p></li></ul><h3>Efficient Coding Practices</h3><p>While asset optimisation is crucial, it's only one piece of the performance puzzle. Lean coding practices are equally important for creating lightweight, high-performing websites:</p><ul><li><p><strong>Clean, Modular Code:</strong> Writing clean, well-structured, and modular code not only makes it easier to maintain and scale but also helps reduce bloat and redundancies.</p></li><li><p><strong>Code Splitting:</strong> By splitting your code into smaller, lazy-loaded chunks, you can ensure that users only download the code they need, when they need it.</p></li><li><p><strong>Tree Shaking:</strong> This process identifies and removes unused code from your application, further trimming down bundle sizes and improving load times.</p></li></ul><h2>Adopting Modern Technologies</h2><p>Modern technologies offer a wealth of opportunities for lean, efficient, and user-centric design.</p><p>By adopting these cutting-edge tools and frameworks, you can make your development process easier and create lean, performant web applications that delight users.</p><h3>Frameworks and Libraries</h3><p>Modern JavaScript frameworks and libraries like <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a>, <a href="https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top">Vue.js</a>, and <a href="https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and">Angular</a> have revolutionised the way we build web applications.</p><p>These tools not only promote modular, reusable code but also encourage lean practices through features like:</p><ul><li><p><strong>Component-Based Architecture:</strong> By breaking down your application into reusable components, you can create leaner, more maintainable codebases.</p></li><li><p><strong>Virtual DOM:</strong> Frameworks like React and Vue.js leverage virtual DOM technology, resulting in faster rendering and better performance, particularly for complex user interfaces.</p></li><li><p><strong>Built-in Optimisations:</strong> Many modern frameworks come with built-in optimisations like code-splitting, tree-shaking, and lazy-loading, ensuring that your application remains lean and efficient out of the box.</p></li></ul><h3>Progressive Web Apps (PWAs)</h3><p>Progressive Web Apps (PWAs) are the future of web development, blurring the lines between traditional websites and native applications. By embracing PWA principles, you can create lean, fast, and engaging web experiences that work smoothly across devices and platforms.</p><p>Key features of PWAs, like offline functionality, push notifications, and homescreen installation, not only enhance the user experience but also promote lean design by reducing the need for separate native apps.</p><p>Implementing PWA features is relatively straightforward with the help of modern frameworks and libraries, making it easier than ever to create lean, progressive web applications.</p><h3>APIs</h3><p>While lean design emphasises simplicity, sometimes extending your application's functionality is necessary. In such cases, integrating third-party APIs can be a lean and efficient solution &#8211; but only if done appropriately.</p><p>When using APIs, it's important to balance functionality with performance. Only integrate the APIs you truly need, and follow best practices like caching, rate-limiting, and lazy-loading to minimise the impact on your application's performance and user experience.</p><h2>Tools and Resources</h2><p>Adopting lean web design principles is a journey, and having the right tools and resources at your disposal can make that journey smoother and more rewarding.</p><h3>Design Tools</h3><p>Wireframing and prototyping tools like Figma, Sketch, and InVision are great for lean design.</p><p>They allow you to rapidly iterate on ideas, gather user feedback, and refine your designs before writing a single line of code.</p><p>This iterative approach is useful for identifying and addressing potential issues early on, saving time and resources down the line.</p><h3>Performance Tools</h3><p>Maintaining lean performance requires ongoing monitoring and optimisation.</p><p>Tools like Google Lighthouse and WebPageTest provide valuable insights into your website's performance, helping you identify bottlenecks and areas for improvement.</p><p>Regularly auditing your site's performance with these tools can ensure that your lean design efforts aren't undone by bloat or inefficiencies over time.</p><h3>Learning Resources</h3><p>Lean web design is a constantly evolving discipline, and staying up-to-date with best practices and new techniques is essential.</p><p>Fortunately, there's no shortage of resources to support your learning journey.</p><p>From online courses and books to blogs and community forums, there's a wealth of knowledge at your fingertips.</p><h2>Conclusion</h2><p>Remember, lean design is not about cutting corners or sacrificing functionality. It's about thoughtfully curating the essential elements that truly matter to your users, while eliminating unnecessary bloat and complexity.</p><p>By prioritising user needs, optimising performance, and adopting modern technologies, you can craft digital experiences that are both engaging and highly efficient.</p><p>As the web continues to evolve, staying committed to lean principles will ensure that your websites remain future-proof, adaptive, and consistently delightful for your users.</p><p>Embrace the lean mindset, and watch as your web projects become leaner, meaner, and altogether more impactful.</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>Difference between <a href="https://dev.to/somadevtoo/difference-between-graphql-rest-and-grpc-58bl">GraphQL, REST, and gRPC</a></p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://pocketbase.io/">Pocketbase</a> - Open Source backend for your next SaaS and Mobile app in 1 file</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to <a href="https://blog.bibekkakati.me/how-to-build-a-classic-snake-game-using-reactjs">Build a Classic Snake Game</a> Using React.js</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🗳️ 5 Top Free Resources to Learn AWS Amplify]]></title><description><![CDATA[Exploring the best resources for learning AWS Amplify for free.]]></description><link>https://www.evergrowingdev.com/p/5-top-free-resources-to-learn-aws</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-top-free-resources-to-learn-aws</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 30 May 2024 11:45:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I8EU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>As we approach June this week, it&#8217;s hard to believe we&#8217;re almost halfway through the year already! &#128561;</p><p>Now is a great time to check in on your goals, perhaps think about the following:</p><ul><li><p>What have I achieved so far?</p></li><li><p>What do I still need to work on?</p></li><li><p>Is there anything I need to change?</p></li><li><p>What do I need to do that will help me achieve any remaining goals before the end of the year?</p></li></ul><p>A Mid-year review of your personal goals is a great way to reflect on your achievements and to reposition yourself if necessary.</p><p>I like to do this little exercise as a way to remain focused and motivated to carry on.</p><p>And if you&#8217;re not quite where you want to be, don&#8217;t beat yourself up, there&#8217;s still plenty of time. Even if you need to reduce what you&#8217;ve set out for yourself, that&#8217;s completely fine as long as you&#8217;re still working towards something &#128522;</p><p>So take care and good luck!</p><p>Let&#8217;s get going&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Imagine building a full-stack application without worrying about setting up servers, configuring databases, or scalability issues.</p><p>That's what AWS Amplify offers developers, allowing us to focus on creating <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">great user experiences</a>.</p><p>Cloud services have become very important for modern application development. AWS Amplify is a set of tools and services provided by Amazon Web Services.</p><p>It aims to simplify the process of building applications that can scale. This article will explore the top free resources to help you start learning AWS Amplify.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I8EU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I8EU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I8EU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp" width="394" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:441374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I8EU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!I8EU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b387582-4dd5-486d-91e7-67613e0891b6_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>With these resources, you can use AWS Amplify's capabilities and make your development process <a href="https://www.evergrowingdev.com/p/15-japanese-techniques-for-developers">more productive</a>.</p><p>As the demand for cloud-based solutions grows, AWS Amplify stands out by enabling developers to integrate their applications with AWS services.</p><p>Whether you're an experienced developer or a beginner, this guide will provide you with the knowledge and tools needed to take advantage of AWS Amplify's power.</p><h2>What is AWS Amplify?</h2><p>AWS Amplify is a set of tools and services offered by Amazon Web Services. Its purpose is to make it easier to develop full-stack applications that can scale as needed.</p><p>With AWS Amplify, you don't have to worry about complex setup or configurations.</p><h3>Core Components of AWS Amplify</h3><p>The main components of AWS Amplify are the Amplify CLI, Amplify Console, and Amplify Libraries. The Amplify CLI is a command-line tool that allows you to create and manage your Amplify projects.</p><p>The Amplify Console is a user interface that provides visibility into your Amplify apps and their deployment status.</p><p>Amplify Libraries are a set of client libraries that integrate tightly with the Amplify CLI and Console.</p><p>These libraries provide functionality like authentication, data storage, APIs, and more to help build full-stack cloud-powered apps quickly.</p><h2>Why Learn AWS Amplify?</h2><h3>Integration with AWS Services</h3><p>AWS Amplify easily integrates with other popular AWS services like AWS Lambda, Amazon S3, and Amazon DynamoDB.</p><p>This integration allows developers to take advantage of the power of these services without having to deal with complex configurations.</p><p>For example, you can build serverless APIs with Lambda, store files in S3, and use DynamoDB for a flexible database - all within your Amplify app.</p><h3>Ease of Use</h3><p>One of the main advantages of AWS Amplify is its user-friendly nature.</p><p>It has been designed to be accessible to both beginners and experienced developers alike.</p><p>Features like automatic backend provisioning and simple CLI commands abstract away much of the complex setup work.</p><p>This allows you to focus more on writing code for your app's core functionality.</p><h3>Rapid Development and Deployment</h3><p>By simplifying the setup process and providing pre-built integration with AWS services, Amplify speeds up your development workflow.</p><p>You can quickly build, test, and deploy iterations of your application. Use cases like building a photo-sharing app or a serverless web app have seen significantly reduced development timelines when using AWS Amplify compared to traditional approaches.</p><p>Now that we know all about how great a platform AWS Amplify is for developers, let&#8217;s take a look at the top 5 resources for learning how to get started with AWS Amplify for free:</p><h2>#1 - <a href="https://amplify.aws/learn">AWS Amplify Learning Path</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rvrb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rvrb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rvrb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Amplify Dev Center&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Amplify Dev Center" title="Amplify Dev Center" srcset="https://substackcdn.com/image/fetch/$s_!rvrb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rvrb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e1b314-7e4b-4316-b844-39ae415db7d5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The official <a href="https://amplify.aws/learn">AWS Amplify learning path</a> from the AWS Amplify Dev Center is a comprehensive resource designed to help developers get started with AWS Amplify.</p><p>It provides tutorials, guides, hands-on exercises, and real-world examples covering everything from initial setup to advanced features.</p><p>This learning path ensures you gain a solid understanding of the platform.</p><h2>#2 - <a href="https://docs.amplify.aws">AWS Amplify Documentation</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oAOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oAOK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oAOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Amplify Docs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Amplify Docs" title="Amplify Docs" srcset="https://substackcdn.com/image/fetch/$s_!oAOK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oAOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad2001da-4d31-47b1-ba80-ca4698fa9313_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://docs.amplify.aws">official documentation</a> is a must-have resource for anyone working with AWS Amplify.</p><p>It offers detailed, step-by-step guides for integrating Amplify with various frameworks and technologies.</p><p>You'll find sections on getting started, API references, and best practices - essential for both beginners and experienced developers seeking in-depth technical information.</p><h2>#3 - <a href="https://udemy.com/topic/aws-amplify">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!egC1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!egC1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!egC1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!egC1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!egC1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!egC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Udemy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Udemy" title="Udemy" srcset="https://substackcdn.com/image/fetch/$s_!egC1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!egC1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!egC1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!egC1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef14e38-719c-426d-b68e-58c2e707a2f8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://udemy.com/topic/aws-amplify">Udemy</a> hosts a variety of courses focused on AWS Amplify, suitable for different skill levels from beginner to advanced.</p><p>These courses typically include video lectures, practical projects, and quizzes to reinforce your learning.</p><p>While some courses require payment, there are also many free options available, providing valuable insights into different aspects of AWS Amplify.</p><h2>#4 - <a href="https://edx.org/learn/aws-amplify">EdX</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NhoW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NhoW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NhoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/849ec740-6b24-479a-b602-d59888c3a360_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NhoW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!NhoW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F849ec740-6b24-479a-b602-d59888c3a360_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://edx.org/learn/aws-amplify">EdX</a> offers free online courses on AWS Amplify, created in collaboration with industry experts and academic institutions.</p><p>These courses cover fundamental concepts, practical applications, and advanced techniques, often accompanied by interactive labs and exercises to enhance your hands-on learning experience.</p><h2>#5 - <a href="https://www.classcentral.com/subject/aws-amplify?free=true">Class Central</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O-SQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O-SQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O-SQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Class Central&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Class Central" title="Class Central" srcset="https://substackcdn.com/image/fetch/$s_!O-SQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!O-SQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74a716c-a783-4ab3-b293-1b32e760ab33_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.classcentral.com/subject/aws-amplify?free=true">Class Central</a> is a search engine that aggregates free AWS Amplify courses from various educational platforms.</p><p>It provides a curated list of free courses, including video tutorials, comprehensive guides, and project-based learning opportunities, making it easy for you to find high-quality resources to master AWS Amplify.</p><h2>Conclusion</h2><p>With the rise of cloud computing and the increasing demand for scalable and robust applications, AWS Amplify stands out as a powerful solution for developers.</p><p>By offering a seamless integration with a wide range of AWS services and a user-friendly approach, Amplify helps developers to focus on what truly matters &#8211; creating outstanding user experiences.</p><p>The resources in this article provide a great starting point for anyone interested in mastering AWS Amplify.</p><p>Wherever you are in your journey, these free resources offer a wealth of knowledge, from introductory tutorials to advanced techniques, ensuring a smooth learning curve.</p><p>With these resources at your fingertips, you'll have the tools to truly get to grips with AWS Amplify and take your development skills to the next level.</p><p>Go full-stack faster with AWS Amplify.</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>25 projects that you can <a href="https://dev.to/taipy/25-projects-that-you-can-build-with-python-and-ai-12i9">build with Python and AI</a></p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://kombai.com/">Kombai</a> - AI tool for converting Figma designs into front-end code</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to Build <a href="https://www.freecodecamp.org/news/build-crud-operations-with-dotnet-core-handbook/">CRUD Operations with .NET Core</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[⛅️ 9 Best Free Tools for Creating & Managing APIs]]></title><description><![CDATA[Awesome tools for rapid API development.]]></description><link>https://www.evergrowingdev.com/p/9-best-free-tools-for-creating-and</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/9-best-free-tools-for-creating-and</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 23 May 2024 11:45:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KH5K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Every now and again I go through a massive phase of learning and progress.</p><p>One minute I&#8217;m bobbing along doing my usual coding ventures and then boom &#128165; I discover something new that gets me out of my comfort zone, and suddenly I feel like a beginner all over again!</p><p>What I love about these phases is that they are a friendly personal reminder that I truly am an ever-growing dev, my journey may never be over, and quite frankly I don&#8217;t want it to be &#127752;.</p><p>Learning fuels <em>progress</em> and progress fuels <strong>purpose</strong>.</p><p>My purpose is my passion and that&#8217;s what I hold on to.</p><p>I hope you all find passion in journeys too &#128522;</p><p>Let&#8217;s get learning!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>When it comes to end-to-end software development, APIs (Application Programming Interfaces) are the glue that holds everything together.</p><p>And as a programmer, having solid API skills is essential if you want to build cool, modern apps that play nicely with others.</p><p>So luckily for us there are many tools available out there that can help us to build, test, manage and deploy APIs more easily.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KH5K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KH5K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KH5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp" width="394" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:275128,&quot;alt&quot;:&quot;A cute robot in a clouded sky&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A cute robot in a clouded sky" title="A cute robot in a clouded sky" srcset="https://substackcdn.com/image/fetch/$s_!KH5K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!KH5K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7fe3eeb-d095-4a6a-b96a-467b5b910093_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>But before we dive into the tools, let's quickly cover what an API actually is.</p><h2>What is an API?</h2><p>In simple terms, an API is like a messenger that allows different software applications to communicate and share data with each other.</p><p>It's a set of rules and protocols that define how one application can interact with another application or service.</p><p>Think of it like this: when you order food from a restaurant through a delivery app, the app doesn't actually make the food itself.</p><p>Instead, it uses an API to send your order to the restaurant's systems, which then prepares your meal and sends it out for delivery.</p><p>The API is the <em>middleman</em> that makes this seamless communication possible.</p><h2>Why APIs Matter</h2><p>APIs are the backbone of modern software development, enabling smooth integration and communication between different systems and services.</p><p>By exposing functionalities and data through well-defined interfaces, APIs allow developers to <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">build powerful applications</a> that utilise the capabilities of multiple platforms and services without reinventing the wheel.</p><p>Since we live in a modern interconnected world, where applications need to interact with various third-party services and data sources, APIs play a crucial role in enabling this interoperability.</p><p>From social media integration to payment gateways, cloud storage to machine learning services, APIs make it possible to incorporate these functionalities easily into your applications.</p><h2>Choosing the Right Tools</h2><p>Choosing the right API tool is super important because it can make or break your project's success, efficiency, and scalability.</p><p>With the perfect tool by your side, you'll be able to unlock <a href="https://www.evergrowingdev.com/p/15-japanese-techniques-for-developers">new levels of productivity</a> and ensure that your APIs are not only functional but also well-documented, secure, and easy to maintain.</p><p>When it comes to creating, managing, and keeping your APIs in tip-top shape, the following 9 free tools are great place to get started.</p><p>From designing APIs and <a href="https://www.evergrowingdev.com/p/make-writing-documentation-a-breeze">writing documentation</a> to testing and monitoring their performance, these resources will streamline your workflow, help you deliver awesome APIs.</p><p>Let&#8217;s take a look:</p><h3>1. <a href="https://www.postman.com/">Postman</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ha7q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ha7q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ha7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98964694-9fc5-411a-99db-a783dc98d277_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Postman&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Postman" title="Postman" srcset="https://substackcdn.com/image/fetch/$s_!Ha7q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Ha7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98964694-9fc5-411a-99db-a783dc98d277_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.postman.com/">Postman</a> is a popular API development tool that simplifies the entire API lifecycle, from design and documentation to testing and monitoring.</p><p>It offers a centralised API repository, a user-friendly interface for creating and sending requests, and extensive support for various API formats.</p><p>With its powerful testing and monitoring capabilities, as well as collaboration tools, Postman streamlines the API development process for teams of any size.</p><p><strong>Pros</strong>:</p><ul><li><p>User-friendly interface</p></li><li><p>Extensive support for various API formats</p></li><li><p>Collaboration tools</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Can be resource-intensive for large projects</p></li></ul><h3>2. <a href="https://swagger.io/tools/swaggerhub/">SwaggerHub</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T9Y4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T9Y4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T9Y4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SwaggerHub&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SwaggerHub" title="SwaggerHub" srcset="https://substackcdn.com/image/fetch/$s_!T9Y4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!T9Y4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b40118-914f-4e0c-9cf7-662746364e1b_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://swagger.io/tools/swaggerhub/">SwaggerHub</a> is a platform that focuses on OpenAPI specifications, making it an excellent choice for developers working with standardised API documentation.</p><p>Its smart API editor ensures compliance with OpenAPI specifications, while its intuitive interface and robust documentation support make it easy to design, document, and collaborate on APIs.</p><p>SwaggerHub also offers seamless integrations with other tools, enhancing the overall API development workflow.</p><p><strong>Pros</strong>:</p><ul><li><p>Intuitive interface</p></li><li><p>Robust documentation support</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>May have a learning curve for beginners</p></li></ul><h3>3. <a href="https://cloud.google.com/apigee/">Apigee</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0IL9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0IL9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0IL9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apigee&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Apigee" title="Apigee" srcset="https://substackcdn.com/image/fetch/$s_!0IL9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0IL9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c5f60ec-7834-443d-befe-6f91571371e1_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://cloud.google.com/apigee/">Apigee</a>, part of the Google Cloud suite, is a powerful API management and monitoring platform.</p><p>It provides a comprehensive set of features for API management, including security, real-time analytics, and traffic management.</p><p>With Apigee, developers can easily create, secure, and scale APIs, while also benefiting from advanced monitoring and analytics capabilities to ensure optimal performance and reliability.</p><p><strong>Pros</strong>:</p><ul><li><p>Comprehensive suite for API management</p></li><li><p>Scalable solution</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Can be complex for small projects</p></li></ul><h3>4. <a href="https://rapidapi.com/">RapidAPI</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!90Ux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!90Ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!90Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;RapidAPI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="RapidAPI" title="RapidAPI" srcset="https://substackcdn.com/image/fetch/$s_!90Ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!90Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a393aff-5888-4d56-893d-cc1ae651e1ac_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://rapidapi.com/">RapidAPI</a> is the world's largest API marketplace, offering a vast collection of APIs across various domains.</p><p>In addition to its extensive marketplace, RapidAPI provides API design and testing tools, enabling developers to easily create, test, and integrate with a wide range of APIs.</p><p>Its user-friendly platform and easy integration make it a valuable resource for developers looking to leverage existing APIs or share their own.</p><p><strong>Pros</strong>:</p><ul><li><p>Large user base</p></li><li><p>Ease of use</p></li></ul><p><strong><a href="https://rapidapi.com/">Cons</a></strong>:</p><ul><li><p>Some APIs may have performance issues</p></li></ul><h3>5. <a href="https://azure.microsoft.com/en-us/products/api-management/">Azure API Management</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t50M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t50M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!t50M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!t50M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!t50M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t50M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Azure API Management&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Azure API Management" title="Azure API Management" srcset="https://substackcdn.com/image/fetch/$s_!t50M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!t50M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!t50M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!t50M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2235f91-a434-4f2f-a74a-d8a264acb0b8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Microsoft's <a href="https://azure.microsoft.com/en-us/products/api-management/">Azure API Management</a> is a fully-managed service that helps organisations publish, secure, monitor, and scale APIs.</p><p>It offers good security features, transformation and monitoring capabilities, and a developer portal for seamless API consumption.</p><p>With its multiple features and integration with the Azure ecosystem, Azure API Management is an excellent choice for developers working within the Microsoft technology stack.</p><p><strong>Pros</strong>:</p><ul><li><p>Comprehensive security</p></li><li><p>Real-time analytics</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Pricing complexity</p></li></ul><h3>6. <a href="https://apiary.io/">Apiary</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sGaG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sGaG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sGaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Apiary&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Apiary" title="Apiary" srcset="https://substackcdn.com/image/fetch/$s_!sGaG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sGaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9af48c7-8d3c-4d94-ab12-a227ae46957d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://apiary.io/">Apiary</a> is a collaborative API design and documentation tool that focuses on team collaboration.</p><p>Its Blueprint API design format and integrated mock server make it easy to design, prototype, and test APIs.</p><p>With Apiary's collaboration tools, developers can work together on API projects, ensuring consistency and efficient communication throughout the development process.</p><p><strong>Pros</strong>:</p><ul><li><p>Easy to use</p></li><li><p>Strong design focus</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Limited advanced features</p></li></ul><h3>7. <a href="https://insomnia.rest/">Insomnia</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6BE4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6BE4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6BE4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Insomnia&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Insomnia" title="Insomnia" srcset="https://substackcdn.com/image/fetch/$s_!6BE4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!6BE4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6502cb2-e0bb-41ea-8ec8-4780302527ac_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://insomnia.rest/">Insomnia</a> is a lightweight and user-friendly API testing tool that simplifies the process of testing and debugging APIs.</p><p>With its clean interface, support for environment variables, and code generation capabilities, Insomnia makes it easy to send requests, inspect responses, and streamline API testing workflows.</p><p>It also supports GraphQL, making it a versatile tool for working with modern API architectures.</p><p><strong>Pros</strong>:</p><ul><li><p>Simple and clean interface</p></li><li><p>Supports GraphQL</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Limited team collaboration features</p></li></ul><h3>8. <a href="https://hoppscotch.com/">Hoppscotch</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3prX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3prX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!3prX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!3prX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!3prX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3prX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hoppscotch&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hoppscotch" title="Hoppscotch" srcset="https://substackcdn.com/image/fetch/$s_!3prX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!3prX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!3prX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!3prX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3669cc13-020d-4002-af95-fcedc102dfb4_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://hoppscotch.com/">Hoppscotch</a> is an open-source API development tool that offers a minimalistic interface and support for various API protocols, including REST, GraphQL, and WebSocket.</p><p>Its real-time API testing capabilities, lightweight footprint, and open-source nature make it an attractive choice for developers who value simplicity and customisability in their API development workflow.</p><p><strong>Pros</strong>:</p><ul><li><p>Lightweight and fast</p></li><li><p>Open-source</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Limited advanced features</p></li></ul><h3>9. <a href="https://stoplight.io/">Stoplight</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s3h5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s3h5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s3h5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stoplight&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stoplight" title="Stoplight" srcset="https://substackcdn.com/image/fetch/$s_!s3h5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s3h5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1376272b-b152-4564-a5a9-9069ae0a8a6a_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://stoplight.io/">Stoplight</a> is a collaborative API design and documentation platform that emphasises seamless integration with version control systems like Git.</p><p>It supports OpenAPI and JSON Schema specifications, and offers integrated mocking and testing capabilities.</p><p>With Stoplight's collaborative design environment and version control integration, developers can work together on API projects while leveraging familiar development workflows.</p><p><strong>Pros</strong>:</p><ul><li><p>Collaborative design environment</p></li><li><p>Seamless integration with Git</p></li></ul><p><strong>Cons</strong>:</p><ul><li><p>Can be complex for beginners</p></li></ul><h2>Wrapping up&#8230;</h2><p>APIs are essential for building modern, interconnected software applications. The right tools can make a huge difference when creating and managing APIs.</p><p>The 9 free tools covered - Postman, SwaggerHub, Apigee, RapidAPI, Azure API Management, Apiary, Insomnia, Hoppscotch, and Stoplight - offer powerful features for designing, testing, documenting, and managing APIs, no matter your skill level or project size.</p><p>Whether you're a solo developer or on a team, working on small projects or something massive, these tools provide what you need to create functional, well-documented, secure and scalable APIs.</p><p>Instead of struggling with API development, try out a few of these tools based on your specific needs.</p><p>The right tools will streamline your workflow and help you deliver great APIs that power amazing digital experiences.</p><p>Happy building!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>Easy Guide to <a href="https://anujkumar05.hashnode.dev/easy-guide-to-understanding-packagejson">Understanding package.json</a></p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://devv.ai/">Devv AI</a> - The next-Gen search engine for developers</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to <a href="https://dev.to/iamutkarshyadav/how-to-create-an-api-using-nodejs-expressjs-and-axios-nd1">Create an API</a> Using Node.js, Express.js, and Axios</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🕔 This 5-Hour Rule Can Change Your Coding Habits Forever]]></title><description><![CDATA[Because time is precious and there's so much to do!]]></description><link>https://www.evergrowingdev.com/p/this-5-hour-rule-can-change-your</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/this-5-hour-rule-can-change-your</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 16 May 2024 11:45:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sXu1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Looks like many people really enjoyed last week&#8217;s <a href="https://www.evergrowingdev.com/p/15-japanese-techniques-for-developers">Japanese inspired edition</a>.</p><p>I really love Japanese culture, including food, games and of course anime! &#128571;</p><p>I hope to travel there soon and maybe I&#8217;ll discover even more awesome productivity tips! &#128640;</p><p>Anywho let&#8217;s begin&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>We've all heard (and maybe used) the typical excuses for not learning to code or improving our programming skills - "<em>I don't have enough time,</em>" "<em>It's too difficult to pick up,</em>" "<em>I'm too busy with work and life.</em>"</p><p>However, what if you were told that by dedicating just five hours per week to continuous learning, you could transform your coding abilities and open up new career opportunities?</p><p>Yep just five hours, that&#8217;s literally less than an hour a day.</p><p>And there&#8217;s a name for this concept too, it&#8217;s called the <strong>5-Hour Rule</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sXu1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sXu1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sXu1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp" width="398" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:398,&quot;bytes&quot;:275972,&quot;alt&quot;:&quot;Office with a huge clock that has a big number 5 on it&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Office with a huge clock that has a big number 5 on it" title="Office with a huge clock that has a big number 5 on it" srcset="https://substackcdn.com/image/fetch/$s_!sXu1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!sXu1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b73ef4d-4082-4fef-8fba-3a2c17373aa7_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><h2>What is the 5-Hour Rule?</h2><p>The 5-hour rule is a practice that has been embraced by highly successful individuals like Benjamin Franklin, Elon Musk, and Bill Gates. The premise is simple: <strong>spend one hour each working day focused on learning, experimenting, and reflecting</strong>.</p><p>By making this a <a href="https://www.evergrowingdev.com/p/dont-let-these-bad-habits-destroy">habit</a>, you'll be exercising your mind, enhancing your skills, and practising the discipline that&#8217;s essential for growth.</p><h2>Why 1 Hour Each Working Day?</h2><p>This dedicated time slot ensures that self-improvement doesn't get swept aside by the endless demands of our busy lives. One hour is manageable enough to fit into most schedules, yet substantial enough to make real progress over time.</p><p>During this hour, you'll focus on three key elements: learning, experimenting, and reflecting. Learning involves absorbing new information through reading, watching tutorials, taking courses, or whatever method works best for you.</p><p>Experimenting means getting those hands-on coding reps by <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">building projects</a>, exploring new technologies, or contributing to open source. And reflection is all about reviewing your progress, identifying areas for growth, and reaffirming those lessons.</p><h2>Who came up with this 5-Hour Rule?</h2><p>The 5-hour rule is an idea that's been around for ages - it all started with none other than Benjamin Franklin himself.</p><p>Can you imagine waking up at the crack of dawn to spend time reading, writing, and chatting about big ideas? That's exactly what ol' Ben did back in the day.</p><p>These days, major tech giants like Elon Musk and Bill Gates are carrying the torch. Even with their insanely busy schedules and groundbreaking accomplishments, they still make time to learn new things and <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">expand their skills</a>.</p><p>Now, I get it - setting aside an hour every weekday to focus on your own development might seem a bit much at first. But the payoff can be huge!</p><p>In the next few sections, I'll share some super practical tips on how you can start fitting the 5-hour rule into your coding journey today.</p><h2>5-Hour Rule Learning Techniques for Coders</h2><p>Now that we've got the basics down, let's look at some specific ways to spend that daily learning hour.</p><p>The beauty is that you can mix and match techniques to keep things engaging.</p><h3>Daily Coding Practice</h3><p>They say practice makes perfect, and coding is no exception. Setting aside consistent time to write code is crucial for building muscle memory and reinforcing concepts.</p><p>Work on personal projects, contribute to open source repos, or tackle coding challenges - whatever helps solidify those skills.</p><h3>Reading Technical Books</h3><p>There's a wealth of fantastic programming books out there covering everything from coding fundamentals to specialised domains.</p><p>Reading code examples and explanations is an excellent way to deepen your understanding.</p><p>Build up a reading list of industry classics as well as the hot new releases.</p><h3>Watching Educational Videos</h3><p>The internet is brimming with high-quality video tutorials and coding walkthroughs. Platforms like YouTube and Udemy offer thousands of hours of free and paid content.</p><p>Videos are great for <a href="https://www.evergrowingdev.com/p/how-to-choose-the-right-learning">visual learners</a> or when you need an explainer on a specific topic.</p><h2>How to Get Started With The 5-Hour Rule</h2><p>Making the 5-hour rule a habit takes some effort in the beginning, but the outcomes and benefits are huge.</p><p>Here&#8217;s some tips on how to get started effectively:</p><h3>1. Keeping a Coding Journal</h3><p>Documenting your coding journey is incredibly valuable. Start a journal to record new concepts learned, solutions to challenges, and "aha!" moments of clarity.</p><p>Over time, these entries become an awesome reference for tracking your progress.</p><h3>2. Setting a Consistent Routine</h3><p>Consistency is critical for reaping the full benefits of the 5-hour rule.</p><p>Schedule a recurring time slot each day dedicated to learning activities, even if it's just 30 minutes in the morning or after work. Treat this like an important, unbreakable appointment.</p><h3>3. Breaking it Into Chunks</h3><p>An hour can feel overwhelming if tackled all at once. Instead, break it up into smaller, distraction-free segments spread throughout the day - 20 minutes here, 15 minutes there.</p><p>Mixing up activities like reading, watching videos, and hands-on coding can also keep your brain engaged.</p><h3>4. Learning by Doing</h3><p>Theory alone won't cut it - getting some <a href="https://www.evergrowingdev.com/p/its-time-to-stop-consuming-and-start">hands-on practice</a> is crucial.</p><p>As mentioned before, dedicate time each week not just to tutorials, but building personal projects, contributing to open source, or tackling coding challenges.</p><h3>5. Reflecting on Wins and Setbacks</h3><p>Growth requires reflection and self-awareness. Analyse your biggest successes and failures, pinpointing areas to improve.</p><p>Celebrate small victories along the way to stay motivated and reinforce good habits.</p><p>Taking the time to thoughtfully review your progress is what separates stuck coders from those who continue levelling up their skills.</p><h2>Conclusion</h2><p>The road to becoming a skilled programmer requires consistent effort and a dedication to never stop learning.</p><p>And the 5-hour rule provides a structured way to get you on that successful path. By spending just one hour each working day focused on learning, experimenting, and reflecting, you'll be building the same habits that inspired the greats like Benjamin Franklin, Elon Musk, and Bill Gates to incredible success. Stick to a routine that works for your schedule - read books, watch videos, practice coding challenges. The keys are balancing theory with real hands-on work and embracing the power of reflection to identify areas for growth.</p><p>The 5-hour rule is no quick fix, but a lifelong practice in self-improvement and mastery.</p><p>It takes discipline, but the payoff is the ability to tackle any coding challenge and seize new career opportunities.</p><p>And if you&#8217;ve spent 10 minutes reading this, you&#8217;re already getting started!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>Mastering <a href="https://dev.to/drruvari/mastering-solid-principles-in-react-easy-examples-and-best-practices-142b">S.O.L.I.D Principles</a> in React</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://getsavvy.so/">Savvy</a> - Create, Share and Run Runbooks from your terminal</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to <a href="https://hackernoon.com/how-to-set-up-a-monorepo-with-vite-typescript-and-pnpm-workspaces">Set Up a Monorepo</a> With Vite, TypeScript, and Pnpm Workspaces</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🍱 15 Japanese Techniques for Developers to Boost Your Productivity!]]></title><description><![CDATA[Tips and methods for increasing your productivity the Japanese way.]]></description><link>https://www.evergrowingdev.com/p/15-japanese-techniques-for-developers</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/15-japanese-techniques-for-developers</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 09 May 2024 11:45:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9ZUH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever growing devs!</p><p>It&#8217;s great to be here for another week, the sun is finally out here in the UK, so things are looking bright &#9728;&#65039;</p><p>A warm welcome to all the new subscribers I hope you like and enjoy what you see here.</p><p>I&#8217;m just a dev who&#8217;s learning and growing with you all and I&#8217;m happy to have you here with me &#128149;</p><p>Nothing much to report this week so let&#8217;s get straight to it!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>As developers, we often find ourselves juggling tight deadlines, complex codebases, and the constant pressure to deliver high-quality software &#129327;.</p><p>Even if you&#8217;re still <a href="https://www.evergrowingdev.com/p/the-art-of-learning-stuff-quickly">learning how to code</a>, the challenges of maintaining productivity and avoiding <a href="https://www.evergrowingdev.com/p/how-to-avoid-burnout-practical-tips">burnout</a> are still very real.</p><p>Therefore, it's easy to get overwhelmed and lose sight of a healthy work-life balance &#9878;&#65039;.</p><p>However, there's a whole bunch of wisdom to be found in Japanese productivity philosophies that can help us regain control and work more effectively.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ZUH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ZUH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ZUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:173868,&quot;alt&quot;:&quot;A fun bento box of smiling sushi&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A fun bento box of smiling sushi" title="A fun bento box of smiling sushi" srcset="https://substackcdn.com/image/fetch/$s_!9ZUH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9ZUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47a12fab-34d5-4905-b6ba-513dcbf07301_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Coming up, we'll explore 15 Japanese productivity techniques that can help you boost your effectiveness, reduce stress, and find joy in the art of coding.</p><p>Wherever you are in your programming journey, these methods offer a unique opportunity to rethink your approach to productivity and unlock your full potential.</p><p>Let&#8217;s get started! &#9961;&#65039;</p><h3>1 - Kaizen</h3><p><strong>Continuous Improvement</strong></p><p>Kaizen is all about the philosophy of continuous improvement.</p><p>It encourages us to constantly refine and enhance our processes, no matter how small the tweaks may seem.</p><p>For developers, Kaizen can mean iteratively improving our codebase, consistently enhancing our software, and cultivating a culture of daily learning within our teams.</p><p>Some practical examples include <a href="https://www.evergrowingdev.com/p/5-top-free-resources-for-mastering">refactoring old code</a> for better performance and regularly reviewing our coding standards and project guidelines to identify areas for improvement.</p><h3>2 - Ikigai</h3><p><strong>Purpose</strong></p><p>Have you ever felt like your work lacks a deeper sense of purpose? Ikigai, a Japanese concept, focuses on finding one's life purpose or "reason for being."</p><p>For developers, this could translate into discovering a fulfilling niche or specialisation that brings satisfaction while aligning with our team's or company's goals.</p><p>Practical ways to embrace Ikigai include aligning personal learning goals with project tasks and choosing specialisations that match our <a href="https://www.evergrowingdev.com/p/the-most-productive-programmers-share">passion</a> and the project's needs.</p><h3>3 - Pomodoro Technique</h3><p><strong>Time Management</strong></p><p>The Pomodoro Technique is a simple yet effective time management strategy.</p><p>It involves working in focused 25-minute intervals, known as "Pomodoros," followed by short breaks.</p><p>For developers, this technique can help us maintain focused coding sessions while avoiding burnout.</p><p>Practical applications include time-boxing specific programming tasks and using the breaks for brief mental resets, such as stretching or brainstorming.</p><h3>4 - Kanban</h3><p><strong>Visual Workflow Management</strong></p><p>Kanban boards are a visual way to manage workflows, and their philosophy emphasises transparency and efficiency.</p><p>As developers, we can use Kanban boards to visualise our project workflows, enabling better prioritisation and reducing bottlenecks.</p><p>Practical examples include using Kanban boards to track development tasks and identify blockers, allowing us to prioritise our work more efficiently.</p><h3>5 - Mikado Method</h3><p><strong>Systematic Refactoring</strong></p><p>The Mikado Method provides a systematic approach to refactoring large, complex codebases. It emphasises careful planning and a methodical process to avoid disrupting project goals.</p><p>For developers, this technique offers a way to tackle extensive refactoring tasks without introducing regressions or breaking functionality.</p><p>Practical examples include mapping out dependency trees before refactoring and using a rollback mechanism to quickly revert changes if issues arise.</p><h3>6 - The 5S principles</h3><p><strong>Workplace Organisation</strong></p><p>The 5S principles &#8211; Sort (Seiri), Set in Order (Seiton), Shine (Seiso), Standardise (Seiketsu), and Sustain (Shitsuke) &#8211; are all about creating and maintaining an organised workspace.</p><p>For developers, this could mean keeping our development environments well-organised and ensuring standardised practices for coding.</p><p>Practical examples include cleaning up old and unused software dependencies, reducing <a href="https://www.evergrowingdev.com/p/the-invisible-threat-to-your-projects">technical debt</a>, as well as creating standardised project templates or code style guidelines.</p><h3>7 - Wabi Sabi</h3><p><strong>Embracing Imperfection</strong></p><p>Wabi Sabi is the philosophy of appreciating imperfection and finding beauty in simplicity.</p><p>In the context of software development, this translates to accepting <a href="https://www.evergrowingdev.com/p/build-imperfectly-perfect-projects">imperfections in code</a> to maintain a pragmatic approach and deliver value quickly.</p><p>Practical examples include adopting Minimum Viable Product (MVP) principles and prioritising functionality and user value over perfectionism.</p><h3>8 - Shoshin</h3><p><strong>Beginner's Mind</strong></p><p>Shoshin embodies the mindset of approaching work with openness and a lack of preconceptions.</p><p>For developers, this means maintaining curiosity, embracing experimentation, and approaching every coding task with fresh eyes.</p><p>Practical ways to practise Shoshin include encouraging cross-training to learn new skills and finding a <a href="https://www.evergrowingdev.com/p/how-to-learn-programming-from-the">mentor</a> or trying reverse mentoring, where experienced developers learn from newcomers' perspectives.</p><h3>9 - Nemawashi</h3><p><strong>Consensus Building</strong></p><p>Nemawashi is all about building consensus before implementing decisions.</p><p>In a development context, this technique encourages involving stakeholders early in the decision-making process to minimise resistance during changes.</p><p>Practical applications include having early team discussions on new architectural changes and providing regular updates to project stakeholders about the latest progress, ensuring everyone is on the same page.</p><h3>10 - Jidoka</h3><p><strong>Automation with Human Oversight</strong></p><p>Jidoka is the concept of automating processes while maintaining human oversight and validation.</p><p>For developers, this means incorporating automated testing into our workflows while ensuring that manual code reviews remain a critical part of the process.</p><p>Practical examples include implementing continuous integration/continuous deployment (CI/CD) pipelines and <a href="https://www.evergrowingdev.com/p/5-handy-websites-to-learn-how-to">writing unit</a> and integration tests alongside manual code reviews.</p><h3>11 - Muda, Mura, and Muri</h3><p><strong>Lean Waste Reduction</strong></p><p>The three Ms - Muda (waste), Mura (unevenness), and Muri (overburden) - form the backbone of lean principles aimed at reducing waste.</p><p>For developers, this translates into optimising our workflows to eliminate wasteful processes, balance workloads, and prevent burnout.</p><p>Practical examples include streamlining redundant processes and addressing uneven workloads through collaborative efforts within the team.</p><h3>12 - Shinrin-Yoku</h3><p><strong>Forest Bathing</strong></p><p>Shinrin-Yoku, or forest bathing, is the practice of immersing oneself in nature to rejuvenate the mind and body.</p><p>For developers who spend countless hours staring at screens, this technique encourages stepping away to refresh the mind.</p><p>Practical applications include taking regular nature walks to clear mental fatigue and hosting offsite team-building activities in natural settings.</p><h3>13 - Ho-Ren-So</h3><p><strong>Reporting and Communication</strong></p><p>Ho-Ren-So is a three-part communication method consisting of Hokoku (reporting), Renraku (informing), and Sodan (consulting).</p><p>In a development context, this technique can help improve communication flow within teams, avoiding misunderstandings and aligning project goals.</p><p>Practical examples include daily stand-ups to share progress and regularly updating stakeholders through concise status reports.</p><h3>14 - Mottainai</h3><p><strong>Avoiding Wastefulness</strong></p><p>Mottainai embodies the practice of avoiding waste and making the most of available resources.</p><p>For developers, this could mean maximising code reuse and optimising resource utilisation.</p><p>Practical examples include reusing modular components across projects and refactoring existing code instead of building from scratch whenever possible.</p><h3>15 - Hara Hachi Bu</h3><p><strong>80% Rule</strong></p><p>Hara Hachi Bu is the concept of eating until one is 80% full, promoting moderation and balance.</p><p>Applying this philosophy to software development encourages setting realistic goals to prevent burnout and allow for sustainable productivity.</p><p>Practical examples include creating achievable daily coding objectives and encouraging balanced workloads with buffer time for quality assurance.</p><h2>Wrapping up&#8230;</h2><p>By adopting philosophies like Kaizen, Kanban, and the Pomodoro Technique, you can optimise your workflows, encourage continuous improvement, and maintain better focus &#129496;.</p><p>And it's not just about processes - concepts like Ikigai, Wabi Sabi, and Shinrin-Yoku remind you to find purpose, embrace imperfection, and look after your well-being.</p><p>The best part is that these Japanese methods can be tweaked to suit you or your team, so can achieve new levels of effectiveness and rediscover the joy of coding &#128525;.</p><p>By giving these Japanese techniques a go and putting your own spin on them, you'll have some powerful new tools in your coding toolkit.</p><p>They'll help you tackle any challenges that come your way with fresh energy and creativity, setting you up for long-term productivity and job satisfaction.</p><p>Here&#8217;s to being more productive!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://dev.to/_ndeyefatoudiop/37-tips-from-a-senior-frontend-developer-251b">37 Tips</a> from a Senior Frontend Developer</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://www.outerbase.com/">Outerbase</a> - Navigate your data with AI</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://dev.to/princem/big-o-notation-a-simple-explanation-with-examples-1egh">Big O Notation</a>: A Simple Explanation With Examples</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🎩 5 Top Free Resources for Mastering Refactoring]]></title><description><![CDATA[Websites and Guides for learning how to optimise your code.]]></description><link>https://www.evergrowingdev.com/p/5-top-free-resources-for-mastering</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-top-free-resources-for-mastering</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 02 May 2024 11:45:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L4d8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Hope you&#8217;ve all had an awesome week &#127800;</p><p>As much as I enjoy writing this newsletter, it does get lonely over here sometimes &#129401;</p><p>I often wonder what could I do to make things better? Is there anything you need from me to help you on your learning journeys?</p><p>I&#8217;d love to have some feedback, so feel free to talk to me! &#128515;</p><p>Leave a comment or DM me either on <a href="https://substack.com/@evergrowingdev">Substack Notes</a> or <a href="https://twitter.com/evergrowingdev">X</a> - don&#8217;t be shy!</p><p>Okay, let&#8217;s get started&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>So we know writing code is one thing, but keeping it clean, organised, and easy to maintain? Well that's where the real challenge lies.</p><p>So enter <strong>refactoring</strong> to save our code (and our souls?! &#129300;).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L4d8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L4d8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L4d8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp" width="404" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:404,&quot;bytes&quot;:305106,&quot;alt&quot;:&quot;A bunny looking into a magic hat&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A bunny looking into a magic hat" title="A bunny looking into a magic hat" srcset="https://substackcdn.com/image/fetch/$s_!L4d8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!L4d8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd3ed36-1676-4f5c-b131-7b969e45ec33_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><h2>What is Refactoring?</h2><p>If you're a coder, you've likely heard the term "refactoring" thrown around.</p><p>But what does it actually mean? In simple terms, refactoring involves restructuring and optimising existing code without altering its external functionality.</p><p>It's all about improving the internal structure, readability, and maintainability of your codebase.</p><h2>Why Refactor?</h2><p>While constantly refactoring might not be at the top of your priorities, it's an essential practice that shouldn't be overlooked.</p><p>By regularly refactoring your code, you'll make it easier to understand and modify, reducing <a href="https://www.evergrowingdev.com/p/the-invisible-threat-to-your-projects">technical debt</a> and minimising the chances of introducing bugs further down the line.</p><p>Think of it as a bit of spring cleaning for your applications.</p><h2>Learning how to Refactor</h2><p>Of course, getting into refactoring can seem scary, especially if you're new to the concept.</p><p>That's where these five top free resources come in handy, they'll give you the foundational knowledge and techniques needed to refactor <a href="https://www.evergrowingdev.com/p/how-to-learn-programming-from-the">like a pro</a>.</p><p>Let&#8217;s take a look &#129668;:</p><h3>1 - <a href="https://refactoring.guru/">Refactoring Guru</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AhTC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AhTC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AhTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73238,&quot;alt&quot;:&quot;Refactoring Guru&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Refactoring Guru" title="Refactoring Guru" srcset="https://substackcdn.com/image/fetch/$s_!AhTC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AhTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56961b99-0eeb-4aec-a94b-42865e5f75d0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://refactoring.guru/">Refactoring Guru</a> is a goldmine of resources that break down the techniques of how to refine and optimise code.</p><p>The site offers a range of easy-to-follow guides and examples on refactoring techniques like "Composing Methods" and "Organising Data".</p><p>What else makes Refactoring Guru particularly appealing is its commitment to teaching you not just the 'how', but the 'why' of refactoring, enabling a deeper understanding of these essential practices in your daily coding tasks.</p><p>This resource is a must-see if you&#8217;re looking to make your code cleaner and your coding life a bit easier.</p><h3>2 - <a href="https://Refactoring.com">Refactoring.com</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gxau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gxau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gxau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gxau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gxau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gxau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80804,&quot;alt&quot;:&quot;Refactoring.com&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Refactoring.com" title="Refactoring.com" srcset="https://substackcdn.com/image/fetch/$s_!gxau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gxau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gxau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gxau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e84cd6-16dd-4c6d-9c15-1e07691ecb8e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When it comes to refactoring pioneers, <a href="https://martinfowler.com/">Martin Fowler</a> stands tall as a true OG in the game.</p><p>His website, <a href="http://Refactoring.com">Refactoring.com</a>, is an invaluable resource for developers looking to grow their refactoring skills. Packed with insightful articles, it offers a detailed exploration of refactoring techniques, best practices, and real-world examples. </p><p>A visit to Refactoring.com is incomplete without getting a sneak peak of Fowler's legendary book, "Refactoring: Improving the Design of Existing Code." Considered the bible of refactoring, this influential work provides an extensive catalog of refactorings and practical guidance, making it a must-have if you&#8217;re serious about mastering this essential coding practice.</p><h3>3 - <a href="https://github.com/arnvald/awesome-refactoring?tab=readme-ov-file">Awesome Refactoring</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pgjF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pgjF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pgjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49290,&quot;alt&quot;:&quot;Awesome Refactoring&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Awesome Refactoring" title="Awesome Refactoring" srcset="https://substackcdn.com/image/fetch/$s_!pgjF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!pgjF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d42698a-106d-4b50-9b7b-7d9a05e82b39_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The open-source community on GitHub has truly embraced the power of refactoring, as demonstrated in the <a href="https://github.com/arnvald/awesome-refactoring?tab=readme-ov-file">Awesome Refactoring</a> repository curated by Gregory Witek.</p><p>This GitHub gem is a carefully crafted collection of refactoring resources, ranging from books and guides to practical examples and tools.</p><p>Ideal for those who appreciate the depth of community knowledge, this GitHub repository is a great resource if you&#8217;re serious about improving your code.</p><h3>4 - <a href="https://www.freecodecamp.org/news/tag/refactoring/">freeCodeCamp's Refactoring Articles</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dSVR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dSVR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dSVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54129,&quot;alt&quot;:&quot;freeCodeCamp's Refactoring Articles&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="freeCodeCamp's Refactoring Articles" title="freeCodeCamp's Refactoring Articles" srcset="https://substackcdn.com/image/fetch/$s_!dSVR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dSVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed0eed0-62a6-498d-9b18-d93714c8d9f7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For practical, hands-on guidance, check out freeCodeCamp's collection of <a href="https://www.freecodecamp.org/news/tag/refactoring/">refactoring articles</a>.</p><p>This educational platform is known for breaking down coding concepts into easy-to-follow tutorials and examples.</p><p>The refactoring tag shows you a set of resources for developers looking to learn code optimisation strategies.</p><p>You'll find real-world scenarios and step-by-step walkthroughs that demonstrate refactoring techniques in action.</p><h3>5 - <a href="">Devopedia on Code Refactoring</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Stvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Stvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Stvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52717,&quot;alt&quot;:&quot;Devopedia on Code Refactoring&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Devopedia on Code Refactoring" title="Devopedia on Code Refactoring" srcset="https://substackcdn.com/image/fetch/$s_!Stvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Stvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa95578b3-e8b6-40c4-bb85-912037abb37f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Devopedia's article on <a href="https://devopedia.org/code-refactoring">code refactoring</a> is an excellent introductory guide for those new to the concepts and practices of reviewing and refining code.</p><p>The site provides a clear and concise overview of what refactoring is all about and outlines various techniques that can significantly improve the maintainability and functionality of your code.</p><p>The article is not only informative but also structured in a way that eases you into increasingly complex topics, making it easier to follow for beginners.</p><h3>Wrapping up&#8230;</h3><p>Refactoring is an essential practice that every developer should embrace. By regularly restructuring and optimising your codebase, you'll not only improve its readability and maintainability but also reduce the likelihood of introducing bugs down the line. The resources we've covered offer a wealth of knowledge and practical examples to help you master the art of refactoring.</p><p>Remember, refactoring is an ongoing process, and continuous learning is key to staying ahead of the curve.</p><p>By using the skills taught in these resources into your coding routine, you'll not only improve your existing projects but also develop a <a href="https://www.evergrowingdev.com/p/youre-better-at-coding-than-you-think">mindset</a> that prioritises code quality and maintainability.</p><p>May your code stay clean and your refactoring be lean! &#128526;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://dev.to/fazicodes/20-free-api-for-your-next-project-51d5">20 Free APIs</a> For Your Next Project</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://designer.mocky.io/">Mocky</a> - Easy &amp; fast tools to mock your APIs</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://rollercodester.hashnode.dev/infinite-scroll-in-react-made-easy">Infinite Scroll</a> in React Made Easy</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🌈 15 Awesome VS Code Plugins to Make Your IDE Look Cool!]]></title><description><![CDATA[Transform your VS Code with these stylish plugins]]></description><link>https://www.evergrowingdev.com/p/15-awesome-vs-code-plugins-to-make</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/15-awesome-vs-code-plugins-to-make</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 25 Apr 2024 11:45:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P2Og!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>This week we had Earth Day &#127758;, a global event which aims to highlight the importance of protecting the environment.</p><p>Last year I wrote an article titled: <a href="https://www.evergrowingdev.com/p/can-programming-save-the-planet">Can Programming Save the Planet</a>?</p><p>It&#8217;s all about sustainable coding methods and ways in which as developers we can adopt some of these methods into to our coding journeys.</p><p>It&#8217;s not something you probably think about when learning to code, but corporations around the world are becoming more and more focused on energy efficiency.</p><p>Staying up-to-date on some of the best practices could be beneficial for both your career and the environment &#127795;</p><p>So, just thought I&#8217;d share it again for Earth Day &#128522;</p><p>Now on to the new stuff&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Let's be honest, spending hours upon hours staring at lines of code can get a little...well, dull.</p><p>I for one would prefer to liven up my coding experience and make it feel like a party for my eyes &#129321;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P2Og!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P2Og!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P2Og!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp" width="404" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:404,&quot;bytes&quot;:348062,&quot;alt&quot;:&quot;A Computer surrounded by bright coloured icons&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Computer surrounded by bright coloured icons" title="A Computer surrounded by bright coloured icons" srcset="https://substackcdn.com/image/fetch/$s_!P2Og!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!P2Og!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa53f932c-51c5-49a6-9563-2d0a288dbccd_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>The good news is that if you use Visual Studio Code to <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">build your awesome things</a>, then plugins are the way to go.</p><p>These nifty little tools can give you the makeover you need for your IDE, transforming it from a bland, boring workspace into a personalised coding haven.</p><p>And the best part? They're not just about aesthetics; many of these plugins can also boost your <a href="https://www.evergrowingdev.com/p/learning-to-code-the-productive-way">productivity</a> and efficiency, making you a coding wizard in no time &#129497;&#8205;&#9794;&#65039;.</p><p>Now, I know what you're thinking: "But there are so many plugins out there, how do I choose?" Well that&#8217;s why I&#8217;ve put together 15 awesome VS Code plugins that will make your IDE look cool, so you don&#8217;t have to do the hard work!</p><p>Check em&#8217; out:</p><h3>1 - <a href="https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme">Material Icon Theme</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mLau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mLau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mLau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Material Icon Theme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Material Icon Theme" title="Material Icon Theme" srcset="https://substackcdn.com/image/fetch/$s_!mLau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mLau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mLau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mLau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cadb383-1d10-46ed-a31b-f6e87b6082a0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme">Material Icon Theme</a> brings a fresh, Material Design vibe to your file explorer with snazzy icons that'll make finding what you need a total breeze. It&#8217;s just like having a stylish, colour-coded map to guide you through your codebase!</p><h3>2 - <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock">Peacock</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FlXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FlXz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FlXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Peacock&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Peacock" title="Peacock" srcset="https://substackcdn.com/image/fetch/$s_!FlXz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!FlXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10a77d98-14fa-4b40-977a-2830a9e0a414_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Do you use multiple windows and always have trouble switching between them and telling them apart? With <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock">Peacock</a>, you can assign custom colours to different workspace windows, making it super easy to tell your projects apart at a glance. Try it and give your projects little personalised outfits.</p><h3>3 - <a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">Prettier - Code Formatter</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zVnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zVnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zVnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Prettier&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Prettier" title="Prettier" srcset="https://substackcdn.com/image/fetch/$s_!zVnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zVnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1d567aa-e181-4340-af27-2a3cd513ab2d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Say goodbye to messy, inconsistent code with <a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">Prettier</a>. This handy plugin automatically formats your code according to a set of rules, ensuring a tidy, uniform codebase. No more squinting to make sense of that spaghetti code!</p><h3>4 - <a href="https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow">Indent Rainbow</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oBv0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oBv0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oBv0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Indent Rainbow&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Indent Rainbow" title="Indent Rainbow" srcset="https://substackcdn.com/image/fetch/$s_!oBv0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oBv0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9c78a16-b939-405c-abf0-a9a32c50f09d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Indentation is the unsung hero of readable code, but keeping track of those indentation levels can be a real headache. That's where <a href="https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow">Indent Rainbow</a> comes in, this colourful plugin assigns a different hue to each indentation level, making it a breeze to follow the structure of your code.</p><h3>5 - <a href="https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons">Vscode-icons</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dm7Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dm7Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dm7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c190e08d-3a79-498d-a072-6aec50ea964a_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Vscode-icons&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Vscode-icons" title="Vscode-icons" srcset="https://substackcdn.com/image/fetch/$s_!dm7Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dm7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc190e08d-3a79-498d-a072-6aec50ea964a_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons">vscode-icons</a> plugin brightens up your file explorer by getting rid of those dull generic icons It adds detailed, high-resolution icons for a wide range of file types, making it a whole lot easier to spot what you're looking for at a glance.</p><h3>6 - <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.winteriscoming">Winter is Coming Theme</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4SoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4SoK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4SoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Winter is Coming Theme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Winter is Coming Theme" title="Winter is Coming Theme" srcset="https://substackcdn.com/image/fetch/$s_!4SoK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4SoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F239dce43-6ff5-4beb-8064-6e2801a1da05_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you're someone who prefers to code in a cosy, dimly lit environment (maybe with a mug of hot chocolate nearby?), then the <a href="https://marketplace.visualstudio.com/items?itemName=johnpapa.winteriscoming">Winter is Coming theme</a> is for you! With its deep, cool blue tones, it creates a soothing, easy-on-the-eyes workspace that's perfect for those long coding sessions.</p><h3>7 - <a href="https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode">SynthWave '84</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dJyz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dJyz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dJyz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SynthWave 84&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SynthWave 84" title="SynthWave 84" srcset="https://substackcdn.com/image/fetch/$s_!dJyz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dJyz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8a5f7b-6be6-4763-8748-2ef75be67de8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Calling all retro 80s babies! The <a href="https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode">SynthWave '84</a> theme will transport you straight back to the neon-drenched 80s with its vibrant, synthwave-inspired colour palette. But that's not all &#8211; you can even add a pulsing glow effect to your code for a truly immersive experience.</p><h3>8 - <a href="https://marketplace.visualstudio.com/items?itemName=sdras.night-owl">Night Owl</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11pS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11pS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!11pS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!11pS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!11pS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11pS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Night Owl&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Night Owl" title="Night Owl" srcset="https://substackcdn.com/image/fetch/$s_!11pS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!11pS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!11pS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!11pS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f4d83b4-f8cb-4109-816e-3cca3db34e4c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For all you night owls (like me!) out there burning the midnight oil, this theme is a real treat! <a href="https://marketplace.visualstudio.com/items?itemName=sdras.night-owl">Night Owl</a> is designed with low contrast and eye comfort in mind, making it the perfect companion for those late-night coding marathon sessions.</p><h3>9 - <a href="https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula">Dracula Official</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KFSc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KFSc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KFSc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dracula Official&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dracula Official" title="Dracula Official" srcset="https://substackcdn.com/image/fetch/$s_!KFSc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!KFSc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ddaf25c-2131-4d7b-bd53-e82c660caa7a_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you're a fan of bold, vibrant colours that really pop, then the <a href="https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula">Dracula</a> theme might be for you. With its rich, saturated hues and gentle backdrop, it creates a striking yet easy-on-the-eyes coding environment that's sure to keep you focused and engaged.</p><h3>10 - <a href="https://marketplace.visualstudio.com/items?itemName=azemoh.one-monokai">One Monokai Theme</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Yh0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Yh0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Yh0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;One Monokai Theme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="One Monokai Theme" title="One Monokai Theme" srcset="https://substackcdn.com/image/fetch/$s_!1Yh0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!1Yh0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f6db9f0-a1de-4c57-a856-44ca86a90dfd_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Sometimes, you just want a classic dark theme that's easy to read and gets the job done. Enter <a href="https://marketplace.visualstudio.com/items?itemName=azemoh.one-monokai">One Monokai</a> &#8211; a sleek, high-contrast theme that highlights important syntax with bright, vivid colours against a dark background.</p><h3>11 - <a href="https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme">GitHub Theme</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fJwY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fJwY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fJwY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GitHub Theme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GitHub Theme" title="GitHub Theme" srcset="https://substackcdn.com/image/fetch/$s_!fJwY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!fJwY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7c2ceb-6e4d-407b-8d05-7585910316c1_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you're a fan of GitHub's clean, minimalistic style, then you'll love this <a href="https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme">Github theme</a>. It brings that familiar, no-frills aesthetic straight into your code editor, creating a distraction-free environment where you can focus on what really matters &#8211; your code.</p><h3>12 - <a href="https://marketplace.visualstudio.com/items?itemName=teabyii.ayu">Ayu</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rhau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rhau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rhau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rhau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rhau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rhau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ayu&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ayu" title="Ayu" srcset="https://substackcdn.com/image/fetch/$s_!rhau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rhau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rhau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rhau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cf9892-f72b-490b-ac79-056d8bac4ae7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Can't decide between a light or dark theme? No problem! The <a href="https://marketplace.visualstudio.com/items?itemName=teabyii.ayu">Ayu</a> theme offers three different flavours &#8211; light, dark, and mirage &#8211; so you can switch things up depending on your mood or lighting conditions.</p><h3>13 - <a href="https://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda">Panda Theme</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hr0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hr0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hr0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Panda Theme&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Panda Theme" title="Panda Theme" srcset="https://substackcdn.com/image/fetch/$s_!Hr0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Hr0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae1a02-9856-45c2-b8a5-443cbf283ccc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplicity is the name of the game with the <a href="https://marketplace.visualstudio.com/items?itemName=tinkertrain.theme-panda">Panda Theme</a>. This super-minimal, dark syntax theme strips away all the unnecessary clutter, leaving you with a clean, distraction-free canvas to work your coding magic.</p><h3>14 - <a href="https://marketplace.visualstudio.com/items?itemName=ryanolsonx.solarized">Solarized Light and Dark</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Erza!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Erza!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Erza!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Erza!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Erza!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Erza!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Solarized Light and Dark&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Solarized Light and Dark" title="Solarized Light and Dark" srcset="https://substackcdn.com/image/fetch/$s_!Erza!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Erza!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Erza!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Erza!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b20074-8dcb-4829-8fd5-82b7e3ac7813_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Reducing eye strain is the main aim with the <a href="https://marketplace.visualstudio.com/items?itemName=ryanolsonx.solarized">Solarized</a> themes. These carefully crafted light and dark colour schemes are designed to be easy on the eyes, with precise colour choices that minimise visual fatigue.</p><h3>15 - <a href="https://marketplace.visualstudio.com/items?itemName=jgclark.vscode-todo-highlight">TODO Highlight v2</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e_JJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e_JJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e_JJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;TODO Highlight v2&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="TODO Highlight v2" title="TODO Highlight v2" srcset="https://substackcdn.com/image/fetch/$s_!e_JJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!e_JJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a63965d-d3bb-435a-a19a-18e68ca56fcc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So you&#8217;re always leaving a little "TODO" or "FIXME" comment in your code, fully intending to come back to it later...and then promptly forget about it. But not anymore! The <a href="https://marketplace.visualstudio.com/items?itemName=jgclark.vscode-todo-highlight">TODO Highlight</a> plugin makes sure those little annotations stand out, so you'll never miss another one.</p><h2>Wrapping up&#8230;</h2><p>The beauty of these plugins is that they allow you to truly personalise your coding environment and make it your own.</p><p>After all, you'll be spending countless hours staring at your IDE, so why not make it a space that sparks joy and inspires you to create your best work?</p><p>Whether you're a fan of vibrant colour schemes, sleek icons, or just want to boost your productivity, there's something in this list for everyone.</p><p>So now&#8217;s the time to take your coding experience from drab to fab!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>9 differences between <a href="https://dev.to/armstrong2035/9-differences-between-indexeddb-and-localstorage-30ai">IndexedDB and LocalStorage</a></p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://firstaidgit.io/#/">First Aid Git</a> - A searchable collection of the most frequently asked Git questions.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>Go: The Complete <a href="https://hackernoon.com/go-the-complete-guide-to-profiling-your-code-h51r3waz">Guide to Profiling Your Code</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🫶 The Most Productive Programmers Share This One Thing]]></title><description><![CDATA[A key ingredient to a programmer&#8217;s productivity...]]></description><link>https://www.evergrowingdev.com/p/the-most-productive-programmers-share</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/the-most-productive-programmers-share</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 18 Apr 2024 11:45:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>The days are getting longer and hopefully that means warmer weather will be soon on it&#8217;s way here in the UK! &#127800;</p><p>I&#8217;ve noticed I seem to have much better energy now that the sun is out for longer, and I&#8217;m feeling more and more in the mood to be creative &#127752;</p><p>I see a summer of app building ahead, watch this space!</p><p>But for now let&#8217;s get to the good stuff&#8230;</p><div><hr></div><h2>Keep growing with&#8230;</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Yun!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Yun!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 424w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 848w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 1272w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Yun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png" width="298" height="149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:1000,&quot;resizeWidth&quot;:298,&quot;bytes&quot;:17227,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Yun!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 424w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 848w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 1272w, https://substackcdn.com/image/fetch/$s_!5Yun!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb833aeae-1bf3-4655-8f78-29f8c1d72fd6_1000x500.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Ready to level up your C# game? Join 270+ .NET developers diving into fresh insights every Wednesday with <strong>C# Insights</strong> newsletter.&nbsp;</p><p>From beginner to senior developer, discover new insights that matter. </p><p>100% Free and No Spam. Don't miss out!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://csharpinsights.com/&quot;,&quot;text&quot;:&quot;Subscribe here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://csharpinsights.com/"><span>Subscribe here</span></a></p><div><hr></div><p>As programmers, we're always on the hunt for the perfect tools, frameworks, and techniques to boost our productivity and efficiency.</p><p>I for one have found myself endlessly searching the internet for the latest hacks, shortcuts, and time-saving strategies, hoping to somehow transform myself into a coding machine! &#129470;</p><p>But what if I told you that the secret to becoming a truly productive programmer has little to do with the tools you use and everything to do with this one thing&#8230;<strong>passion</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3rxJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3rxJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3rxJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp" width="396" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:396,&quot;bytes&quot;:344062,&quot;alt&quot;:&quot;A group of passionate devs&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A group of passionate devs" title="A group of passionate devs" srcset="https://substackcdn.com/image/fetch/$s_!3rxJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!3rxJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff33b11e5-0d52-4a1b-abe1-2731f556920a_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>That's right, the most successful and productive programmers share one common thing: a deep, unwavering passion for coding.</p><p>It's not just about enjoying the act of writing lines of code; it's about a genuine, true motivation to solve problems, learn new things, and push the boundaries of what's possible.</p><p>This passion is the driving force behind their ability to stay laser-focused, persevere through challenges, and continuously improve their skills.</p><p>In this article, we'll talk about why passion is the real superpower of the most productive programmers, and how you can build or rediscover your own coding passion to take your productivity to new heights.</p><h2>Why Passion Matters</h2><p>When we talk about passionate programmers, it's not just about those who enjoy the act of coding.</p><p>True passion in programming goes much deeper than that. It's about having an unshakable dedication to the craft, a relentless curiosity to learn and grow, and a genuine excitement for solving complex problems.</p><p>Passionate programmers aren't just ticking tasks off a to-do list; they're driven by a deep-down desire to create something remarkable.</p><p>This internal motivation is the secret sauce that fuels their productivity and success. Think about it - when you're truly passionate about what you do, you're willing to put in the extra effort, face challenges head-on, and never give up until you've achieved your goals &#128640;.</p><p>Passion also helps programmers achieve a state of <a href="https://www.evergrowingdev.com/p/a-deep-work-guide-to-programming">deep focus</a>, where they're fully immersed in their work and lose track of time. This is what psychologists call the "<a href="https://en.wikipedia.org/wiki/Flow_(psychology)">flow state</a>" - a highly productive and satisfying experience that's only possible when you're deeply motivated.</p><p>Passionate programmers are able to enter this flow state more easily, allowing them to tackle complex coding problems with ease and efficiency.</p><p>But it's not just about getting in the zone. Passion also drives a determined pursuit of mastery.</p><p>Passionate programmers are constantly seeking out new skills to learn, frameworks to explore, and problems to solve.</p><p>They're never satisfied with the status quo and are always striving to improve their craft. This continuous learning and <a href="https://www.evergrowingdev.com/p/youre-better-at-coding-than-you-think">growth mindset</a> is essential for maintaining high productivity over the long run.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Building or Rediscovering Passion</h2><p>So, you're pretty much convinced that passion is the key to <a href="https://www.evergrowingdev.com/p/how-to-unlock-your-full-potential">unlocking your true potential</a> as a programmer, but what if your passion has been waning lately?</p><p>Don't worry, there are plenty of ways you can build or rediscover that inner drive and enthusiasm for coding.</p><h3>Personal and Side Projects</h3><p>One of the most effective ways to build-up or discover your passion is through personal and side projects.</p><p>Think of these as your own private coding sandboxes - a place where you can let your creativity run wild, explore new technologies, and tackle challenges that really excite you.</p><p>By choosing projects that stretch your capabilities and spark your curiosity, you'll find yourself eagerly digging into the code, problem-solving, and pushing the boundaries of what you thought was possible.</p><p>Personal projects can not only reignite your enthusiasm but also lead to significant innovations or even new career opportunities.</p><h3>Community Interaction</h3><p>Getting involved in the broader coding community can also do wonders for rekindling your passion.</p><p>Participating in hackathons, contributing to open-source projects, or even just engaging in discussions on online forums can expose you to new ideas, inspire you with the work of others, and remind you of the incredible potential of programming.</p><p>Interacting with like-minded individuals who share your passion for coding can be a powerful way to keep your own enthusiasm burning bright.</p><h3>Lifelong Learning</h3><p>Of course, passion isn't just about the external factors - it's also about continuously nurturing your inner drive and enthusiasm.</p><p>That's why the most passionate programmers are often lifelong learners, always seeking out new languages, frameworks, and technologies to master.</p><p>By keeping your skills sharp and your mind engaged, you'll find that the work never loses its sense of excitement and challenge.</p><p>Embracing a growth mindset and a willingness to continuously learn and push your boundaries will help you maintain that spark of passion throughout your programming career.</p><h2>Maintaining Passion</h2><p>Okay, so you've rediscovered your passion for coding and you're feeling unstoppable!</p><p>But what happens when the excitement starts to dwindle, or you find yourself bogged down by more mundane, routine tasks?</p><p>That's when it's time to get proactive about maintaining that precious passion over the long haul.</p><h3>Setting Personal Development Goals</h3><p>One of the best ways to keep your passion alive is by setting personal development goals.</p><p>These don't have to be huge, career-defining objectives - they can be as simple as learning a new programming language, mastering a specific framework, or even just improving your debugging skills.</p><p>By continuously challenging yourself and working towards these goals, you'll stay engaged, motivated, and hungry to learn.</p><h3>Taking Breaks to Pursue Other Creative Interests</h3><p>Of course, it's not all about work, work, work.</p><p>Taking regular breaks to pursue other creative interests can also do wonders for keeping your passion alive in coding.</p><p>Whether it's dabbling in some digital art, tinkering with a household DIY project, or even just indulging in a good book, these diversions can help you recharge your batteries and return to your programming work with a renewed sense of enthusiasm.</p><h3>Revisiting and Revising Career Goals</h3><p>And let's not forget about the importance of regularly revisiting and potentially revising your career goals.</p><p>As our passions and interests evolve over time, it's important to ensure that your professional path is still aligned with what truly excites you.</p><p>Don't be afraid to make adjustments, explore new avenues, or even pivot your career if you find that your current focus no longer lights that internal fire.</p><p>Remember, maintaining passion is an ongoing process, not a one-time fix. It takes dedication, self-awareness, and a willingness to experiment.</p><p>But trust me, the effort is more than worth it. When you keep that passion alive and burning bright, you'll find that your productivity, job satisfaction, and overall quality of life will reach new heights.</p><h2>Conclusion</h2><p>Well, there you have it - the secret to becoming a truly productive programmer. It's not about the tools, the hacks, or the shortcuts, but rather the passion that burns within you.</p><p>As we've explored, the most successful coders share a common thing: an passionate love for their craft.</p><p>This passion fuels their deep focus, their relentless drive to improve, and their ability to push through even the toughest challenges. And the good news is, you can tap into that same power too!</p><p>By rediscovering your passion through personal projects, community involvement, and lifelong learning, you'll achieve a whole new level of productivity and fulfilment in your programming work.</p><p>And by actively maintaining that passion over the long run, you'll ensure that the spark never fades, no matter what obstacles come your way.</p><p>Stay passionate and be productive!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>4 Reasons <a href="https://pauldcoder.hashnode.dev/4-reasons-why-z-index-isnt-working-and-how-to-fix-it">Why z-index Isn't Working</a> (And How to Fix It)</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://www.flipt.io/">Flipt</a> - An open-source feature management platform you can truly own.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://dev.to/jacobandrewsky/headless-ui-a-great-components-library-for-vue-react-4k35">Headless UI</a> - a great components library for Vue &amp; React</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🤪 7 Fun Ways to Gamify Your Learning Journey]]></title><description><![CDATA[Because learning to code doesn&#8217;t have to be a chore!]]></description><link>https://www.evergrowingdev.com/p/7-fun-ways-to-gamify-your-learning</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-fun-ways-to-gamify-your-learning</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 11 Apr 2024 11:45:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WL_A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to fellow ever-growing devs!</p><p>Some exciting news for Dev Pages - our blog is now live! &#127881;</p><p>You can check it out here &#128522;</p><p>I created the blog to bring more content related to helping developers find and use the best tools to build awesome things, whilst also hopefully boosting the site&#8217;s SEO.</p><p>I used Sanity.io as a headless CMS for quick and easy content editing, which works a like a charm &#128171;</p><p>Building new features for Dev Pages has been fun so far, but I can&#8217;t forget to add more tools, we&#8217;ve now got over 500 on the site so next stop 1000! &#128640;</p><p>And if you like to have fun as much as I do, keep reading&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>We all know learning to code can be an incredibly <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">rewarding</a> journey, but let's be honest - it's not always the most exciting process.</p><p>Hours spent pouring over documentation, debugging endless lines of code, and trying to wrap your head around complex concepts can sometimes feel like a slog.</p><p>But what if there was something that could make your coding adventures much more fun and engaging?</p><p>Let&#8217;s talk about <strong>gamification</strong>! &#128515;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WL_A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WL_A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WL_A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp" width="416" height="416" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:385036,&quot;alt&quot;:&quot;Girl playing a fun GameBoy game&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Girl playing a fun GameBoy game" title="Girl playing a fun GameBoy game" srcset="https://substackcdn.com/image/fetch/$s_!WL_A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!WL_A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78bc0ee5-dc4c-4a2a-a883-fe64917466d7_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Gamification is all about taking the principles that make games so captivating - things like challenges, rewards, and a sense of progression - and applying them to everyday tasks and learning experiences.</p><p>By incorporating gamification into your coding journey, you can transform the way you approach each new concept, project, and obstacle.</p><p>Instead of seeing them as chores, you'll start to see them as opportunities to level up your skills, earn virtual trophies, and indulge your competitive spirit.</p><p>Here are 7 fun and effective ways to gamify your coding learning process:</p><h3>#1 - Personal Milestone Rewards</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ln6v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ln6v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ln6v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57373,&quot;alt&quot;:&quot;Personal Milestone Rewards&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Personal Milestone Rewards" title="Personal Milestone Rewards" srcset="https://substackcdn.com/image/fetch/$s_!ln6v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!ln6v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18e5c13b-5979-4b05-a1ec-0d7c308a08d0_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the best ways to gamify your coding journey is to set up a personalised reward system.</p><p>Think about it - when was the last time you completed a big coding project or mastered a challenging new concept, and then promptly treated yourself to something special? Probably not often enough, right?</p><p>Well, that's all about to change. By establishing specific goals or milestones, and then assigning fun rewards for achieving them, you can create an incredibly motivating feedback loop.</p><p>Maybe it's finally finishing that online programming course you've been meaning to complete. Or maybe it's building your first project from scratch, without relying on tutorials.</p><p>Whatever your milestones might be, make sure they're measurable and meaningful to you.</p><p>And the rewards? The options are endless! It could be as simple as allowing yourself to take the afternoon off, buying that new book or video game you've been eyeing, or indulging in your favourite snack.</p><p>The key is to choose rewards that you genuinely get excited about. That way, every time you hit a new milestone, you'll have something to look forward to - a little treat that reminds you just how far you've come.</p><h3>#2 - Coding Challenge Websites</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LOMz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LOMz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LOMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125866,&quot;alt&quot;:&quot;Coding Challenge Websites&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Coding Challenge Websites" title="Coding Challenge Websites" srcset="https://substackcdn.com/image/fetch/$s_!LOMz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!LOMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3403465-b744-45fd-bb5c-a7c57e2707aa_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you really want to take your coding gamification to the next level, there is a whole world of <a href="https://www.evergrowingdev.com/p/7-coding-challenge-websites-to-sharpen">challenge websites</a> out there.</p><p>Places like <a href="https://www.codingame.com/start/">CodinGame</a>, <a href="https://www.codewars.com/">CodeWars</a>, and <a href="https://leetcode.com/">LeetCode</a> are absolute goldmines when it comes to turning your learning into a fun, competitive experience.</p><p>The premise is simple - these sites offer a huge library of coding challenges, puzzles, and mini-games, all designed to put your programming skills to the test.</p><p>But the real magic happens when you dive in and start competing against yourself (and others, if you're feeling brave!).</p><p>Each time you complete a challenge, you'll earn points, unlock new levels, and maybe even climb the global leaderboards.</p><p>It's a fantastic way to push the boundaries of what you know, tackle problems you wouldn't normally encounter, and get immediate feedback on your progress.</p><p>Plus, the gamified design of these platforms makes the whole experience genuinely enjoyable.</p><p>Whether you're battling against the clock, facing off against other coders, or simply trying to complete that one pesky challenge that's been stumping you, the thrill of the competition is sure to keep you coming back for more.</p><h3>#3 - Design Skill Trees for Learning Paths</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rT4p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rT4p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rT4p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89480,&quot;alt&quot;:&quot;Design Skill Trees for Learning Paths&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Design Skill Trees for Learning Paths" title="Design Skill Trees for Learning Paths" srcset="https://substackcdn.com/image/fetch/$s_!rT4p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!rT4p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff775a7bb-d755-40c1-9216-1a8abf7e675e_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you're the type of person who loves a good role-playing game (RPG), then you're going to love this next gamification strategy.</p><p>Let&#8217;s talk about coding "skill trees" - a visual way to map out your learning journey and track your progress, all while tapping into that addictive RPG feeling.</p><p>The basic idea is to create a branching <a href="https://www.evergrowingdev.com/p/5-top-free-diagramming-tools-for">diagram</a> that represents the different areas of coding you want to explore, like front-end development, back-end programming, database management, and so on.</p><p>Each branch of the tree becomes a "skill" that you can unlock and level up, with prerequisites and dependencies just like in your favourite RPGs.</p><p>For example, to advance your front-end skills, you might need to first master the basics of HTML and CSS.</p><p>Once you've completed those "prerequisite" skills, you can then move on to learning JavaScript, and so on.</p><p>The beauty of this approach is that it gives you a clear sense of progression and lets you see how all the different coding disciplines fit together.</p><p>But the real fun comes in when you start visualising your skill tree and tracking your progress.</p><p>Imagine unlocking a new "skill point" every time you complete a coding course or build a project from scratch. Or maybe you can even create little icons or badges to represent the skills you've mastered, just like earning achievements in a game.</p><p>The key is to make this skill tree your own - customise it to reflect your unique interests and goals as a coder. That way, every time you level up a skill, you'll get that same sense of accomplishment and motivation that comes from crushing a tough boss battle or unlocking a powerful new ability.</p><h3>#4 - Coding Journal or Log</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KgyB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KgyB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KgyB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110446,&quot;alt&quot;:&quot;Coding Journal or Log&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Coding Journal or Log" title="Coding Journal or Log" srcset="https://substackcdn.com/image/fetch/$s_!KgyB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!KgyB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb2f2daf-952d-45bc-8859-7bb98a22835f_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let's be honest - coding can sometimes feel like a real rollercoaster ride, with plenty of ups and downs, breakthroughs and setbacks.</p><p>That's why keeping a coding journal or log is such a brilliant way to gamify your learning journey.</p><p>By regularly recording your progress, reflections, and achievements, you'll create an awesome personal dashboard that can keep you motivated, focused, and inspired.</p><p>Imagine having a digital (or even physical) space where you can jot down your daily coding accomplishments, no matter how big or small.</p><p>Maybe you finally mastered that tricky algorithm, or perhaps you just wrote your first lines of clean, well-commented code.</p><p>Whatever it is, getting into the habit of celebrating these milestones will do wonders for your confidence and sense of progress.</p><p>But a coding journal isn't just about tracking your wins - it's also a place to reflect on the challenges you've faced and the lessons you've learned.</p><p>Spend a few minutes each day noting down any roadblocks you encountered, strategies you tried, and insights you gained.</p><p>This reflective practice will help you identify patterns, recognise areas for improvement, and adapt your learning approach accordingly.</p><p>Whether you opt for a simple text document, a bullet journal, or a dedicated digital app, a coding journal or log is a fantastic way to turn your learning journey into a meaningful, trackable, and thoroughly rewarding experience.</p><h3>#5 - Timer-Based Challenges</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z0Kj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z0Kj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z0Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116832,&quot;alt&quot;:&quot;Timer-Based Challenges&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Timer-Based Challenges" title="Timer-Based Challenges" srcset="https://substackcdn.com/image/fetch/$s_!z0Kj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!z0Kj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae1a8e1b-7725-44e0-92df-40f2671253d7_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We all know how easy it can be to get distracted or lose focus when you're deep in the coding trenches.</p><p>That's where timer-based techniques like the Pomodoro method can be absolute game-changers - and with a little twist, you can turn them into a full-fledged gamification strategy.</p><p>The basic premise is simple: you set a timer for a focused work session, typically around 25 minutes, and then take a short break afterwards.</p><p>But here's the fun part - instead of just seeing these timer-based sessions as a way to boost your productivity, why not turn them into a points-earning opportunity?</p><p>How about this: every time you complete a successful "Pomodoro" or focused coding session, you get to award yourself a set number of points or virtual "coins."</p><p>Then, you can use these rewards to treat yourself to something special, like an extended break, a favourite snack, or even unlocking a new level in one of those coding challenge websites we talked about earlier.</p><p>The beauty of this approach is that it taps into our natural desire for progress and achievement.</p><p>Watching those points or coins add up can be seriously satisfying, and it gives you a tangible sense of accomplishment with each completed session.</p><p>Plus, the prospect of "spending" your rewards on breaks or other perks provides an extra layer of motivation to stay on track.</p><p>You can get even more creative by adding different "difficulty levels" to your timer-based challenges. Maybe a 30-minute Pomodoro is worth 5 points, while a gruelling 45-minute coding sprint earns you 10.</p><p>The key is to experiment and find a system that works best for your individual learning style and preferences.</p><p>Once you start gamifying your time management, you'll be amazed at how much more engaged and productive you'll feel during those coding sessions.</p><h3>#6 - Flashcard Duels</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCFB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCFB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04f81ad5-2398-4432-a69e-2969afdce755_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102507,&quot;alt&quot;:&quot;Flashcard Duels&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flashcard Duels" title="Flashcard Duels" srcset="https://substackcdn.com/image/fetch/$s_!qCFB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!qCFB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f81ad5-2398-4432-a69e-2969afdce755_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ever feel like you're stuck in a never-ending loop of memorising syntax, commands, and programming concepts?</p><p>Well, one fun solution is "Flashcard Duel" &#8211; a simple yet effective gamification technique that's sure to add a healthy dose of competition and excitement to your coding studies.</p><p>The premise is straightforward: you create a deck of digital or physical flashcards, each one covering a key programming element or concept that you need to master.</p><p>Then, you set a timer and challenge yourself (or a friend!) to see how many of those cards you can correctly answer before the clock runs out.</p><p>For every correct answer, you earn points. And the more you practice, the better you'll get &#8211; not just at recalling the information, but also at beating your own high scores.</p><p>It's a fantastic way to transform dry, repetitive learning into an engaging, almost addictive game.</p><p>You can take this flashcard duel concept even further by adding extra layers of gameplay.</p><p>Maybe you could introduce "power-ups" that double your points for a certain number of questions, or "boss battles" where you have to answer a series of tricky questions in a row without making a mistake.</p><p>The possibilities are endless, and the more you customise the experience, the more fun and rewarding it will be.</p><h3>#7 - Bug Bounty Hunt</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BVyF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BVyF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BVyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png" width="300" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84449,&quot;alt&quot;:&quot;Bug Bounty Hunt&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bug Bounty Hunt" title="Bug Bounty Hunt" srcset="https://substackcdn.com/image/fetch/$s_!BVyF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 424w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 848w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 1272w, https://substackcdn.com/image/fetch/$s_!BVyF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f948479-04ec-40a0-aa3d-e964175ec193_300x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We all know that feeling when you're caught up in a debugging frenzy, staring at a seemingly endless wall of code, trying to track down that pesky bug that's been driving you crazy.</p><p>It can be frustrating, exhausting, and sometimes even a little demoralising.</p><p>But have you tried turning this process into an exciting, rewarding game?</p><p>Welcome to the "Bug Bounty Hunt!&#8221;</p><p>The concept is simple: for every bug you successfully identify and fix in your code, you get to reward yourself.</p><p>It could be something as simple as a quick snack break, a few minutes of stretching, or even unlocking a new level in one of those coding challenge websites we talked about earlier.</p><p>The key is to make the "reward" something that genuinely gets you excited and motivated.</p><p>You have some more fun and spice it up by adding a bit of extra challenge to the mix. Try setting yourself time limits for your debugging sessions &#8211; maybe you only have 30 minutes to track down and squash that bug before the timer runs out.</p><p>Or perhaps you can introduce different "difficulty levels" for the bugs you encounter, with harder ones earning you bigger rewards.</p><p>The beauty of this "Bug Bounty Hunt" approach is that it transforms problem-solving from a chore into a thrilling, competitive adventure.</p><p>Every time you uncover a new bug, it's like you're on the hunt for hidden treasure.</p><p>And when you finally crush that sucker and claim your prize, the sense of accomplishment is incredibly rewarding.</p><h3>Conclusion</h3><p>Well, there you have it &#8211; 7 awesome ways to gamify your coding learning journey!</p><p>From personalised milestone rewards to thrilling bug bounty hunts, these strategies are guaranteed to keep you motivated, engaged, and having a blast on your path to programming mastery.</p><p>The key is to experiment and find what works best for your individual learning style and preferences.</p><p>Don't be afraid to mix and match these techniques, or even come up with your own creative ideas.</p><p>The more you can tailor the gamification to your unique needs and interests, the more effective it will be in transforming your coding adventures.</p><p>After all, learning to code is an incredible journey &#8211; why not make it one you genuinely look forward to each and every day?</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>Be a Better Programmer with these <a href="https://hackernoon.com/be-a-better-programmer-with-these-40-mathematics-courses-d8ca48a2f8a2">45 Mathematics Courses</a></p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://vanjs.org/">VanJS </a>- An ultra-lightweight, zero-dependency, Reactive UI framework based on pure vanilla JavaScript.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>Mastering <a href="https://dev.to/aymanepraxe/mastering-jwt-security-2kgn">JWT Security</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🙀 7 Things They Don’t Tell You About Learning to Code]]></title><description><![CDATA[Stuff beyond syntax you should probably know.]]></description><link>https://www.evergrowingdev.com/p/7-things-they-dont-tell-you-about</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-things-they-dont-tell-you-about</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Fri, 05 Apr 2024 11:45:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MGlR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>I&#8217;ve had a busy week catching up with friends and family, but it was lovely getting to do so!</p><p>It can sometimes feel really isolating as a developer especially if you&#8217;re working or studying for long hours.</p><p>We have to remind ourselves to be social from time to time, and of course to have fun!</p><p>Speaking of reminders, this week&#8217;s article is all about things we should keep in mind.</p><p>Let&#8217;s get started&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Learning to code is an incredibly rewarding journey, but it's rarely a straightforward path.</p><p>While tutorials and online courses teach you the syntax and mechanics of programming languages, there's a lot more to becoming a skilled coder than just memorising keywords and functions.</p><p>The reality is that coding is as much a <strong>mindset</strong> as it is a <em>skill</em> set.</p><p>Beyond the technical aspects, there are numerous psychological, emotional, and practical challenges that often go undiscussed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MGlR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MGlR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MGlR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp" width="396" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:396,&quot;bytes&quot;:349474,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MGlR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!MGlR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b7ae2e-dde0-4aab-bab3-e22730fde452_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>These are the hidden hurdles that can trip up even the most dedicated learners if you're not prepared for them.</p><p>Coming up, we'll explore seven things they don't usually tell you about learning to code: the lesser-known but crucial aspects of the coding journey.</p><h3>1. The Importance of Patience</h3><p>As we know, mastering programming isn't something that happens overnight or even in a few weeks. It takes time, dedication, and above all else, an enormous amount of <strong>patience</strong>.</p><p>I can't even begin to count how many times I wanted to pull my hair out in <a href="https://www.evergrowingdev.com/p/im-always-frustrated-but-heres-why">frustration</a> when that damn code just wouldn't work. You spend hours staring at the screen, playing with the syntax, only to realise you missed a silly semicolon somewhere!</p><p>It's enough to make you want to chuck your laptop out the window. But that's where patience comes in.</p><p>Instead of giving up, you take a deep breath, grab a snack, and come back with fresh eyes. More often than not, the solution reveals itself when you're not frantically scrambling for it.</p><p>I remember one project that took me months to complete successfully. A web app that seemed simple enough at first, but quickly spiralled into a mess of bugs and compatibility issues.</p><p>There were so many times I considered abandoning it, but I kept at it little by little. Some days I'd make great progress, others I was stuck in the same looping nightmare. But by stubbornly refusing to give up, I finally cracked it.</p><p>And let me tell you, that feeling of victory after such a struggle is unmatched!</p><p>The path to becoming a skilled coder is littered with failures and setbacks. But patience allows you to stumble without falling completely.</p><p>It's the determination to dust yourself off and keep pushing forward, no matter how stuck you feel in that moment.</p><p>Trust me, it's worth it in the end. Just don't lose your cool when the code breaks for the hundredth time that day!</p><h3>2. The Learning Plateau</h3><p>No matter how pumped up you are starting out, at some point you're going to hit a learning <a href="https://www.evergrowingdev.com/p/getting-that-coding-spark-back-when">plateau</a>.</p><p>It happens to every single coder out there, even the <a href="https://www.evergrowingdev.com/p/how-to-learn-programming-from-the">pros</a> with decades of experience. The learning plateau is that frustrating moment when it feels like your progress has stalled completely. The concepts that once seemed to click into place so easily are now a total mind fog.</p><p>For newbies, this plateau tends to strike after the initial coding honeymoon phase. In the beginning, everything is fresh and exciting as your brain furiously soaks up all the new knowledge.</p><p>But then...bam! You hit a wall. Suddenly, no matter how hard you try, absorbing new coding skills feels like trudging through mud.</p><p>The good news is that this is 100% normal and just part of the process. Our brains can only take in so much new info at once before they need a break to solidify what's already been learned.</p><p>Think of it like digging a hole - you've got to periodically stop and pull the dirt out in order to keep going deeper.</p><p>So what do you do to blast through this plateau? First off, don't panic! Remind yourself that it's temporary. Then start switching things up a bit. If you've been hyper-focused on one coding language or project for a while, take a break and try dabbling in something totally different for a change of pace. Expose your mind to new challenges, perspectives, and learning resources.</p><p>The learning plateau is inevitable, but it's also just a temporary speed bump. By recognising when you've hit it and actively seeking out new learning experiences, you'll be back on the right path in no time.</p><h3>3. The Reality of Debugging</h3><p>You know that scene in pretty much every hacker movie where the character is furiously typing away, lines of green code whizzing across the screen? Yeah, that's total BS. In the real world, coding is like 20% actually writing code and 80% figuring out why nothing is working properly. </p><p>Welcome to the reality of debugging!</p><p>If there's one thing they really don't prepare you for when you're first learning to code, it's just how much time you'll spend as a human bug exterminator. Syntax errors, logic flaws, weird edge cases you never anticipated - the list of things that can go wrong is comically long.</p><p>Now, you'd think after decades of humans telling computers what to do, we'd have figured out how to program without so many hiccups.</p><p>But code is just endlessly complex, especially as apps and systems get more intricate. There's always something waiting to break or throw an infuriating error.</p><p>That's why developing rock solid debugging skills needs to be a top priority, right from the get-go.</p><p>Learning to systematically identify and squash bugs is just as important as learning to code in the first place. Things like using print statements, logging outputs, and learning how to decipher error messages are the bare basics.</p><p>One of my personal favourite techniques is just obsessively commenting out sections of code bit by bit until I've isolated the issue. It's tedious as hell, but it works! I also swear by taking frequent breaks when I'm stuck on a really annoying bug. You'd be surprised how many times the solution just clicks after I've stepped away to clear my head.</p><p>At the end of the day, debugging is a sure thing. So the sooner you become a debugging master, the smoother your coding journey will be.</p><p>Just be prepared to feel like an exterminator...a lot.</p><h3>4. Continuous Learning</h3><p>Here's the hard truth about coding: the learning never stops. Tech moves at lightning speed, and what's cutting edge today will be ancient history in a year or two.</p><p>Programming languages, frameworks, best practices - they're all in a constant state of evolution and updates. If you don't make an effort to continuously up skill, you'll be left in the dust faster than you can say "but I thought jQuery was cool?&#8221;</p><p>The good news is, thanks to the internet and the abundance of online resources, keeping your skills sharp has never been more accessible. You can download courses, read blogs, join forums, and listen to <a href="https://www.evergrowingdev.com/p/7-best-podcasts-for-newbie-devs">podcasts</a> pretty much anytime, anywhere.</p><p>My personal approach is to subscribe to a handful of trusted newsletters and blogs to stay looped into the latest trends, packages, and tutorials for the languages I work with the most.</p><p>I've even gotten into the habit of checking the release notes for updated software versions - you'd be amazed at how many new features and improvements get added with each release cycle!</p><p>You can also find local meetup groups for studying emerging technologies together or attending workshops. And of course, no discussion of continuous learning is complete without mentioning open-source projects.</p><p>Reviewing and contributing to open-source codebases is an awesome way to apply your skills in a practical setting while picking up new techniques from the community.</p><p>The key is finding an approach that works for your schedule and learning style.</p><p>Maybe it's setting aside dedicated time each week for skill-building. Maybe it's following some insanely talented developers on social media. The specifics don't matter as much as developing the habit itself.</p><h3>5. Imposter Syndrome</h3><p>So there&#8217;s this pesky psychological phenomenon where you constantly feel like a fraud who's in way over their head - also known as Imposter Syndrome.</p><p>You start learning JavaScript or Python and suddenly every concept feels overwhelmingly complex. You look at the pros coding with ease and think "There's no way I'll ever be that good." Those nagging thoughts of "I don't belong here" and "I'm just not smart enough for this" take up permanent residence in your brain.</p><p>The twisted irony is that imposter syndrome often hits the most skilled and passionate learners the hardest. You're so invested in coding and aware of just how much there is to learn, that you can't shake the feeling that you'll never truly measure up.</p><p>It's a vicious cycle of minimising your own abilities while putting others on an pedestal.</p><p>The best ways I've found to battle imposter syndrome are:</p><ol><li><p>Actively reframing negative thoughts by verbalising wins and capabilities out loud</p></li><li><p>Seeking out validation through code reviews and feedback from trusted peers</p></li><li><p>And focusing on your own personal growth trajectory rather than unhelpfully comparing yourself to others.</p></li></ol><p>It also helps to have a honest pep talk with yourself on the regular. <em>Yes</em>, there's always more to learn in coding. <em>Yes</em>, it's okay to not know everything right away...<em>nobody</em> starts out as an expert!</p><p>The goal isn't perfection from day one, but rather a continuous journey of building skills and experience over time.</p><p>Ultimately, imposter syndrome is something you have to keep proactively managing. But by developing strategies to silence that inner critic, you can avoid letting those unfounded doubts hold you back.</p><p>Just remind yourself, feeling like an imposter means you're actually doing something right!</p><h3>6. Burnout Prevention</h3><p>With the constant pressure to learn new technologies, meet deadlines, and push out code, it's ridiculously easy to get consumed by coding to an unhealthy level.</p><p><a href="https://www.evergrowingdev.com/p/how-to-avoid-burnout-practical-tips">Burnout</a> is very real in the tech world, and it can leave you feeling mentally and physically drained to the point of complete burnout.</p><p>I've definitely been there before - pulling all-nighters, subsisting on energy drinks and poor dietary choices, neglecting any semblance of work-life balance.</p><p>And you know what that got me? Incredibly unproductive, scattered, and just plain miserable. Your brain isn't a machine that can keep coding indefinitely without breaks or time to recharge.</p><p>At the end of the day, no project or deadline is worth sacrificing your mental and physical wellbeing over. You've got to learn to set firm boundaries and develop habits that promote a sustainable, healthy lifestyle alongside your coding journey.</p><p>Some of the simplest but most effective things I did to avoid burnout were: setting a rigid stop time each day and logging off completely, taking real lunch breaks away from my desk, and finding low-effort hobbies to unwind with, like reading or going for walks. Oh, and getting good sleep! That one's a game-changer.</p><p>It's also crucial to find ways to create separation between your work/study and personal life. For me, that meant setting up a dedicated office space and treating it like a workplace that I "leave" at the end of the day. Having a divide between your coding workspace and living space makes it easier to mental switch off.</p><p>Another tip - don't be afraid to unplug from tech completely for periods of time. We're conditioned to always be connected these days, but that's a surefire path to burnout. Take periodic digital detoxes where you log out of everything and go be a human doing non-coding activities.</p><p>Your brain will thank you.</p><h3>7. Understanding the Big Picture</h3><p>Listen, I get it - when you're just starting to learn to code, your main focus is simply getting the logic to work. Things like loops, conditionals, and data structures take up all your mental capacity.</p><p>But here's the thing they don't really emphasise enough early on: successful software isn't just about writing functional code. It's about stepping back and understanding the bigger picture.</p><p>Code doesn't exist in a vacuum. It's merely one component of a larger interconnected system and set of user experiences.</p><p>The best developers don't just think about elegantly solving the problem right in front of them. They also consider crucial factors like scalability, maintainability, security, and perhaps most importantly - the actual <strong>end user's needs</strong>.</p><p>How many times have you used some piece of software or app and thought "Who the hell designed this?" It's confusing, overcomplicated, and misses the mark completely in terms of delivering a seamless experience.</p><p>I'd bet in most cases that somewhere along the line, the developers got way too focused on just making the technical side work without properly thinking through usability.</p><p>The cold hard truth is that code nobody understands or wants to use might as well not exist at all.</p><p>You could write the most pristine, beautifully refactored functions, but if they result in a crappy user experience full of bugs and friction, you've missed the forest for the trees.</p><p>Don't make that mistake. As you're levelling up your coding abilities, make an active effort to also level up your high-level thinking about software architecture and development lifecycles.</p><p>Study topics like scalable system design, UI/UX principles, version control workflows, and deployment best practices.</p><p>Constantly be asking yourself "But how will this actually get used in the real world? What could go wrong? How can I make this easier to update and more efficient long-term?".</p><p>It's about taking a step back from the tiny tasks and understanding how all the pieces - the code, the planning, the scaling, the user needs - fit together into a holistic, successful software product.</p><h3>Wrapping up</h3><p>Learning to code is a long journey filled with hurdles - from wrestling with impatience and imposter syndrome to fending off burnout.</p><p>When you start out, there are many things you may not be aware of, and many challenges you&#8217;ll face. But these challenges are all part of the process. Coding requires cultivating the right mindset just as much as technical skills.</p><p>The path ahead won't be easy, but it will be <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">rewarding</a> if you persist. Don't let the struggles psych you out - every coder goes through this rollercoaster ride. Experiencing the challenges head-on will only make you stronger.</p><p>So keep chipping away and don't forget to take care of yourself.</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>10 Methods for <a href="https://dev.to/refine/10-methods-for-vertical-alignment-using-css-3okc">Vertical Alignment</a> Using CSS</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://quokkajs.com/">Quokka</a> - The JavaScript playground in your editor.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://10xdev.codeparrot.ai/svelte-for-beginners">Svelte for Beginners</a>: Easy Guide</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🫣 What’s Stopping You from Building Something Great?]]></title><description><![CDATA[Bridging the gap from learner to creator.]]></description><link>https://www.evergrowingdev.com/p/whats-stopping-you-from-building</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/whats-stopping-you-from-building</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 28 Mar 2024 12:45:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vRwF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>We&#8217;re back on Thursdays! </p><p>Well at least for this week &#128584;</p><p>I&#8217;m really trying to get back to our regular schedule, hopefully things will continue &#129310;</p><p>Anyways I&#8217;ll keep it brief, let&#8217;s get to the good stuff!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><blockquote><p>"Neo, sooner or later, you're going to realise, just as I did, that there's a difference between knowing the path and walking the path.&#8221; - <em>The Matrix (1999)</em></p></blockquote><p>As I look back at these formidable words from Morpheus, I can&#8217;t help but think that this is what cuts to the core of what holds many of us back in the coding world.</p><p>You may have spent countless hours learning programming concepts, syntax, and tools. You know the path - the step-by-step process to build something great as a developer. But there's a great gap between intellectual knowledge and actual implementation, between theory and <em>practice</em>.</p><h2>Understanding the 100-Foot Gap in Coding</h2><p>So you've been coding as a hobbyist for a while, dipping your toes into various programming languages and frameworks. You've even completed online courses and built some basic projects.</p><p>But deep down, you dream of something bigger - launching your own software startup, contributing to a groundbreaking open-source project, or transitioning into a fulfilling career.</p><p>Yet, you find yourself paralysed, staring at the daunting unknown that separates you from your aspirations.</p><p>It's like a 100-foot gap that seems impossible to cross.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vRwF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vRwF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vRwF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:1808495,&quot;alt&quot;:&quot;A valley with a huge gap and bridge&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A valley with a huge gap and bridge" title="A valley with a huge gap and bridge" srcset="https://substackcdn.com/image/fetch/$s_!vRwF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vRwF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302a5f1e-1999-437d-a755-5ca6a3a2ffff_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>But the truth is, the biggest roadblocks aren't external factors like resources, competition, or talent.</p><p>No, the real barriers are internal - fear, self-doubt, procrastination, and a fixed mindset convincing you the gap is is too wide.</p><p>Now what if I told you those <a href="https://www.evergrowingdev.com/p/dealing-with-the-things-that-hold">barriers</a> are illusions?</p><p>And with the right approach and mindset, you can overcome those internal hurdles and turn your ambitious coding goals into reality.</p><h2>Three Steps to Cross the 100-Foot Gap</h2><p>The 100-foot gap separating you from your coding goals can feel overwhelming, but it's not unconquerable.</p><p>By taking a few strategic steps, you can overcome the fear of what lies on the other side and build a bridge to get there.</p><p>Here's how:</p><h3>Step 1: Seek Knowledge and Community</h3><p>Half the battle is understanding exactly what you're striving towards. What does being a successful developer actually look like? Spend some time researching and learning from those who have already made the transition you aspire to.</p><p>Check out blogs, books, and online courses from developers who were once in your shoes. Hear their stories and learn what skills, mindsets, and practical steps they employed. Look for real-world examples and case studies of people bridging their own 100-foot gaps through hard work and perseverance.</p><p>Don't underestimate the power of community either. Seek out <a href="https://www.evergrowingdev.com/p/how-to-learn-programming-from-the">mentors</a>, join online forums and local meetups, and connect with other coders at different stages. Their experiences can provide invaluable insights while giving you a support system to draw motivation from.</p><p>The more you immerse yourself in the world you're striving for, the less daunting that other side becomes. As you gather knowledge, the path forward becomes clear.</p><h3>Step 2: Take Action and Make Progress</h3><p>Information is valuable, but nothing beats taking action and creating tangible evidence of your progress. Small wins have tremendous power - they provide proof that the other side is accessible and build your confidence to keep pushing forward.</p><p>Start small by completing coding challenges, contributing to open-source projects, or building simple apps. Celebrate each victory, no matter how minor it may seem. That lines of code you wrote or the bug you squashed? It's a brick in the bridge you're building.</p><p>One effective approach is the "30-for-30" - spend just 30 minutes per day for 30 days working on a coding goal. This consistency <a href="https://www.evergrowingdev.com/p/the-crazy-compounding-effect-of-coding">compounds</a> over time and yields remarkable results.</p><p>By the end, you'll have a portfolio of evidence highlighting your growth as a developer.</p><h3>Step 3: Reframe Your Perspective</h3><p>Even with knowledge and early wins, that internal voice of doubt may persist. The key is reframing your perspective on fear itself. Rather than running from it, use it as fuel for your motivation. </p><p>Realistically assess the risks and prepare contingency plans, but don't let hypothetical dangers become deep-rooted anxieties.</p><p>Instead, clearly picture the great benefits and deep satisfaction you'll experience after crossing that 100-foot gap. Let your vision of what you can achieve outshine any feelings of doubt or apprehension.</p><p>In coding, fears may revolve around feeling overwhelmed by a new language, failing to grasp a complex concept, or worrying your skills won't measure up. </p><p>But you can break down even the most difficult challenges into bite-sized steps. Consistent practice, strategic learning, and an open mindset for growth will conquer those fears.</p><h2>Making the Leap</h2><p>With the knowledge gathered, evidence created, and fear reframed, you've equipped yourself with the tools to conquer the 100-foot gap separating you from your coding ambitions. But actually making that final leap remains daunting.</p><p>Here's how to summon up the courage:</p><h3>Visualise Success</h3><p>Vividly picture your end goal - what does success as a developer look like for you? Envision it in rich detail. Then reverse engineer the steps needed to get there.</p><p>Break it down into a clear, realistic path forward. The more concrete your vision and plan, the smaller that 100-foot gap becomes in your mind's eye.</p><h3>Close Your Eyes and Jump</h3><p>You've prepared your mind, gathered proof of your skills, and faced down the doubts and fears. Now it's time to take bold action. Close your eyes, block out that voice of worry, and simply jump into pursuing your coding project or career change.</p><p>Trust that all the hard work you've done has built an invisible bridge to get you across what once felt impossible. Believe in your abilities and keep the mindset that any obstacles are just temporary challenges to overcome. You can do this!</p><p>The path won't be perfect, but nothing great was ever achieved by staying still. Make today the day you finally take that leap into building something amazing with code.</p><p>Let&#8217;s see what you&#8217;ve got, I&#8217;ll be waiting&#8230;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://www.freecodecamp.org/news/flexbox-vs-grid-in-css/">Flexbox vs Grid in CSS</a> &#8211; Which Should You Use?</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://overapi.com/">OverAPI</a> - A Collection of cheat sheets for many different programming languages and frameworks.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://riteshkokam.hashnode.dev/docker-basics-for-beginners">Docker</a> basics for beginners.</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🙋 How to Show Up Daily as a Newbie Dev]]></title><description><![CDATA[When there&#8217;s just so much going on!]]></description><link>https://www.evergrowingdev.com/p/how-to-show-up-daily-as-a-newbie</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/how-to-show-up-daily-as-a-newbie</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Mon, 18 Mar 2024 12:45:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EvDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Quick update on what&#8217;s been keeping me busy&#8230;</p><p>I&#8217;ve been coding hard on <a href="https://www.devpages.io/">Dev Pages</a>, if you&#8217;ve got a great tool and want to promote it you can now purchase a <a href="https://devpages.lemonsqueezy.com/">sponsorship slot</a> and have your tool highlighted and featured on the platform.</p><p>I&#8217;ve also been working on adding a blog to the site to help with SEO. I decided to use <a href="https://www.sanity.io/">Sanity.io</a> to integrate a headless CMS to manage the content of this blog and so far so good!</p><p>Hopefully the blog will be live soon, just have a lot of writing to do!</p><p>Step by step and I&#8217;ll get there, which is exactly what we&#8217;re talking about today.</p><p>Here we go&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Let's be honest, becoming a successful developer isn't about those occasional all-nighters fuelled by energy drinks and desperation. It's about <a href="https://www.evergrowingdev.com/p/dont-let-these-bad-habits-destroy">building habits</a> that stick and a mindset that keeps you going when the going gets tough.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EvDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EvDg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EvDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp" width="402" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:402,&quot;bytes&quot;:424068,&quot;alt&quot;:&quot;Developer sitting at crowded desk surrounded by piles of books&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Developer sitting at crowded desk surrounded by piles of books" title="Developer sitting at crowded desk surrounded by piles of books" srcset="https://substackcdn.com/image/fetch/$s_!EvDg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!EvDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a6c53f-d2da-4abb-bdea-9620dba48842_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Sure, we've all been there &#8211; scrambling to meet a deadline or cram for an exam, burning the midnight oil with frantic coding sessions.</p><p>But those intense bursts of effort, while sometimes necessary, won't get you very far in the long run.</p><p>So what&#8217;s the true keys to unlocking your potential as a developer?</p><p>It's all about <strong>showing up daily</strong> and putting in the work, even when it feels like an uphill battle.</p><p>It's about setting achievable goals that keep you motivated and moving forward.</p><p>It's about embracing the bugs and errors as opportunities to grow, instead of <a href="https://www.evergrowingdev.com/p/dealing-with-the-things-that-hold">roadblocks</a>.</p><p>It's about getting your hands dirty with real-world projects and learning by doing.</p><p>And it's about taking the time to reflect on your journey, acknowledging your wins and learning from your losses.</p><p>So, if you're a newbie dev feeling overwhelmed by the sheer amount there is to learn, firstly, take a deep breath and then read on...</p><p>Here are some practical strategies to help you show up daily and make consistent progress, even when there's just so much going on.</p><h2>Consistency Over Intensity</h2><p>Forget the myth of overnight success through intense, irregular coding sessions. That's a surefire path to <a href="https://www.evergrowingdev.com/p/how-to-avoid-burnout-practical-tips">burnout</a> and <a href="https://www.evergrowingdev.com/p/im-always-frustrated-but-heres-why">frustration</a>. Real progress comes from the compound effect of consistent daily habits.</p><p>Small, consistent actions can lead to massive results over time. It's like the compound interest of good habits.</p><p>Every day you show up and put in the work, even if it's just for a short period, you're adding to your coding knowledge and skills.</p><p>Those tiny, daily efforts might not seem like much at first, but they quickly start to <a href="https://www.evergrowingdev.com/p/the-crazy-compounding-effect-of-coding">compound</a>. Before you know it, you've built up a solid foundation of understanding and experience that would have taken months or years to achieve through sporadic bursts of effort.</p><p>So, how do you actually develop this magical consistency? It all comes down to building habits that stick. Here are a few practical tips to get you started:</p><ol><li><p><strong>Set a specific time for coding practice each day.</strong>&nbsp;Whether it's first thing in the morning, during your lunch break, or before bed, pick a time that works for you and treat it like an important appointment.</p></li><li><p><strong>Start small.</strong>&nbsp;Don't overwhelm yourself by committing to hours of coding each day. Even 15-30 minutes of focused practice can make a big difference over time.</p></li><li><p><strong>Create a dedicated coding space.</strong>&nbsp;Having a specific area set up for coding can help trigger your brain into "work mode" and make it easier to stay focused.</p></li><li><p><strong>Use habit tracking apps or calendars.</strong>&nbsp;Visually seeing your streak of consistent practice can be a powerful motivator to keep going.</p></li><li><p><strong>Find an accountability buddy.</strong>&nbsp;Having someone to check in with and keep you on track can be a game-changer when it comes to building consistent habits.</p></li></ol><p>Remember, consistency is key. Trust the process, and you'll be amazed at the progress you can make.</p><h2>Setting Realistic Goals</h2><p>Alright, we've covered the importance of consistency, but what's the key to maintaining that consistency long-term? Two words: <strong>realistic goals</strong>.</p><p>We've all been there - setting grand, big and shiny goals that sounded great in theory but ended up being totally overwhelming and demotivating.</p><p>That's why it's crucial to set objectives that are challenging yet achievable, especially as a newbie dev.</p><p>Short-term, bite-sized goals will keep you motivated and provide a clear path forward, one step at a time.</p><blockquote><p>So, what does a realistic daily goal look like?</p></blockquote><p>It could be something as simple as dedicating 30 minutes to coding practice or completing a set number of coding exercises.</p><p>Maybe it's working through a specific section of a tutorial or contributing to an open-source project for an hour.</p><p>The key is to make it manageable and specific to your current skill level.</p><p>Of course, even with the best intentions, things don't always go according to plan.</p><p>That's why it's essential to track your progress and be willing to adjust your goals as needed. Use a simple spreadsheet, notebook, or app to monitor your daily achievements and stumbling blocks.</p><p>If you're consistently falling short or breezing through your goals, it's time to reevaluate and make them more challenging or more reasonable.</p><p>The beauty of setting realistic goals is that they're designed to evolve with you.</p><p>As you level up your skills, your goals can scale accordingly, always keeping you motivated and focused on continuous improvement.</p><h2>Embracing Failure as a Learning Tool</h2><p>So let's talk about something that strikes fear into the heart of every newbie dev: <strong>failure</strong>.</p><p>But what if we told you that failure is actually your friend on this coding journey?</p><p>It's all about having a mindset shift. Instead of viewing setbacks and challenges as roadblocks, start seeing them as essential learning opportunities.</p><p>Every bug, every error message, every head-scratching moment is a chance to level up your skills and deepen your understanding.</p><p>Speaking of bugs, they're an inevitable part of the coding process &#8211; even for the most experienced developers.</p><p>However, don't just fix the bug and move on &#8211; take the time to understand why it happened in the first place. That's how you'll start building a mental library of common pitfalls and solutions, making you a more efficient and effective coder in the long run.</p><p>Of course, dealing with constant failures and roadblocks can be demoralising, even with the right mindset. That's why it's crucial to cultivate resilience &#8211; the ability to bounce back from setbacks and keep pushing forward.</p><p>Here are a few tips to help you stay motivated and resilient in the face of coding challenges:</p><ol><li><p><strong>Celebrate small wins.</strong>&nbsp;Even if it's just fixing a tiny bug or mastering a new concept, acknowledge your progress and give yourself a pat on the back.</p></li><li><p><strong>Take breaks.</strong>&nbsp;When you hit a wall, step away from the code for a bit. Go for a walk, grab a snack, or do something that clears your mind. Fresh perspective works wonders.</p></li><li><p><strong>Reach out for support.</strong>&nbsp;You're not alone in this journey. Lean on your network of fellow devs, mentors, or online communities for guidance and moral support.</p></li><li><p><strong>Remember your "why."</strong>&nbsp;Revisit your motivation for learning to code in the first place. That deeper purpose can be a powerful driving force when the going gets tough.</p></li></ol><h2>Practical Applications and Projects</h2><p>We can talk theory and exercises all day long, but at some point, you've got to get your hands dirty with some real-world coding projects. Why? Because that's where the <strong>true learning</strong> happens.</p><p>Sure, tutorials and practice exercises are great for building a solid foundation, but there's nothing quite like applying that theoretical knowledge to an actual problem or project.</p><p>So, how do you get started with these magical real-world projects? Well, there are a few options:</p><ol><li><p><strong>Personal projects:</strong>&nbsp;Have a <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">cool app idea</a>? A website you've been wanting to build? A program that could solve a problem you're passionate about? Run with it! Personal projects give you the freedom to apply your skills in a way that's meaningful to you.</p></li><li><p><strong>Open-source contributions:</strong>&nbsp;The open-source community is a goldmine of opportunities to contribute to real-world projects. Scan platforms like GitHub for projects that align with your interests and skill level, and start getting involved.</p></li><li><p><strong>Freelancing/client work:</strong>&nbsp;If you're feeling adventurous (and in need of some pocket money), you could even start taking on small freelance gigs or client projects. Nothing like a little pressure to sharpen those skills!</p></li></ol><p>You'll get invaluable experience with project management, collaboration, and dealing with client or user requirements &#8211; essential skills for any developer.</p><p>And let's not forget the incredible sense of accomplishment that comes with shipping a real, functional product or contributing to an open-source project.</p><h2>The Power of Reflection and Review</h2><p>You've put in the work, built consistent habits, set realistic goals, embraced failure, and even started tackling real-world projects.</p><p>But there's one more crucial ingredient for accelerating your growth as a developer: <strong>reflection and review</strong>.</p><p>coding is as much a mental game as it is a technical skill. Taking the time to regularly reflect on your progress, challenges, and thought processes can be a game-changer for your learning and skill development.</p><p>It's easy to get caught up in the daily grind, powering through tutorials and projects without stopping to consider what's really sinking in and what's still fuzzy. But by consciously reflecting on your experiences, you'll start to identify patterns, strengths, weaknesses, and areas that need more attention.</p><h3>Keeping a Coding Diary</h3><p>One of the best ways to achieve this reflective practice?</p><p>Keep a coding diary or journal. Don't worry, we're not talking about a teenage angst-filled diary &#8211; just a simple place to document your coding journey.</p><p>Jot down the challenges you faced each day, the solutions you found, the concepts that clicked (or didn't), and any random musings or revelations that popped into your head.</p><p>You'd be surprised how much insight you can gain by regularly revisiting and reflecting on these notes.</p><h3>Reviewing and Adjusting</h3><p>But reflection isn't just about looking back &#8211; it's also about using those insights to inform your future actions. After all, what good is all that self-awareness if you don't put it to use?</p><p>Regularly review your journal entries, coding progress, and learning experiences. Identify areas where you're excelling and areas that need more work. Then, use those observations to adjust your goals, strategies, and study techniques accordingly.</p><p>Maybe you realise you're breezing through front-end concepts but struggling with back-end logic &#8211; time to shift your focus and find more resources on server-side development. Or perhaps you notice that you learn best through video tutorials, so you can prioritise those types of resources moving forward.</p><p>The key is to treat your coding journey as an iterative process, continuously reflecting, reviewing, and adapting your approach for more effective learning outcomes.</p><p>Remember, growth as a developer isn't just about consuming knowledge &#8211; it's about regularly stepping back, analysing your progress, and using those insights to optimise your path forward.</p><h2>Conclusion</h2><p>Becoming a successful developer demands consistency, realistic goals, embracing failure, practical application, and self-reflection. Mastery isn't achieved through intense, random bursts but by <strong>showing up daily</strong> and <strong>trusting the process</strong>.</p><p>Integrate coding habits seamlessly into your routine. Set achievable goals that challenge yet motivate you. View every error as a growth opportunity, and seek real-world projects to apply your skills practically.</p><p>Most importantly, prioritise reflection - document your journey, and use those insights to continually refine your approach.</p><p>Progress comes from small, consistent efforts compounded over time, not grand leaps. Take that first step today, embrace the journey, and watch as your coding skills expand over time.</p><p>The road ahead is challenging but rewarding - are you ready to show up and conquer it daily?</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://dev.to/getpieces/nuxt-vs-next-which-javascript-framework-suits-your-next-project-dof">Nuxt vs Next</a>: Which JavaScript Framework Suits Your Next Project?</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://mattboldt.com/demos/typed-js/">Typed.js</a> - A JavaScript library for creating animated text typing.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p><a href="https://www.sanity.io/blog/build-your-own-blog-with-sanity-and-next-js">Make a blog</a> with Next.js, React, and Sanity</p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🎙️ 7 Best Podcasts for Newbie Devs]]></title><description><![CDATA[Exploring the top podcasts for new developers.]]></description><link>https://www.evergrowingdev.com/p/7-best-podcasts-for-newbie-devs</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-best-podcasts-for-newbie-devs</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Mon, 04 Mar 2024 12:45:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qxVS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>It&#8217;s been a couple of weeks since you heard from me, but don&#8217;t worry I&#8217;m still here! &#128587;&#8205;&#9792;&#65039;</p><p>I have to admit that since coming back from my break I&#8217;ve been really struggling to get back into a regular routine.</p><p>This reminds me of something I read by James Clear and it&#8217;s the concept avoiding of the <a href="https://jamesclear.com/second-mistake">Second Mistake</a>. Where missing one day won&#8217;t kill your good habits, however missing two days let alone more, is the beginning of a <em>pattern</em> of bad habits.</p><p>So rather than beating myself up, I&#8217;m just going to try my best to deliver on schedule and re-create the good habit I once had.</p><p>So let&#8217;s get into it!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Over recent years I love listening to podcasts.</p><p>They are one of the single best ways to intake information whilst going about your daily business.</p><p>I like listening to podcasts whilst going to the gym, cleaning the house, going for walks, cooking - pretty much any task where I don&#8217;t have to think too much about what I&#8217;m doing.</p><p>We all know coding and learning to code can be pretty hands-on. You at least always have to be looking at a screen whether you&#8217;re writing code or watching / reading a tutorial.</p><p>But did you know that there are actually some really great and engaging podcasts available where you can still learn new things without staring at a screen?</p><p>Some of these podcasts cover technical topics, whereas some involve people sharing their stories as developers which can be both inspirational and entertaining.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qxVS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qxVS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qxVS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp" width="384" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:384,&quot;bytes&quot;:351820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qxVS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!qxVS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac6a69f-25ef-445a-aa96-4942c0623e87_1024x1024.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>I&#8217;ve gathered a list of the best 7 podcasts for newbie developers to get you through those boring and mundane tasks or give you a break from <a href="https://www.evergrowingdev.com/p/5-interactive-learning-platforms">tutorial hell</a>.</p><p>Let&#8217;s take a look:</p><h2>#1 - <a href="https://www.codenewbie.org/podcast">CodeNewbie</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D-WK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D-WK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D-WK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46963,&quot;alt&quot;:&quot;CodeNewbie&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CodeNewbie" title="CodeNewbie" srcset="https://substackcdn.com/image/fetch/$s_!D-WK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!D-WK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d6c3a1-5176-4da5-9439-7163085da7e8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.codenewbie.org/podcast">CodeNewbie</a> podcast is a popular resource among new developers seeking insights and inspiration on their coding journey.</p><p>It features stories from people who have transitioned into the tech industry from various backgrounds, offering advice, motivational stories, and practical coding tips.</p><p>The podcast is well-regarded for its welcoming and supportive approach to newcomers in tech, making complex topics accessible and engaging for listeners at the start of their coding careers.</p><h2>#2 - <strong><a href="https://syntax.fm/">Syntax FM</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MLFg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLFg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59777,&quot;alt&quot;:&quot;Syntax FM&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Syntax FM" title="Syntax FM" srcset="https://substackcdn.com/image/fetch/$s_!MLFg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MLFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e3da9a-2f71-466d-84c3-22062040ee38_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://syntax.fm/">Syntax FM</a> is a fantastic podcast for developers of all levels, particularly appealing if you&#8217;re new to the field.</p><p>Hosted by Wes Bos and Scott Tolinski, two experienced developers and educators, Syntax FM covers a wide range of topics relevant to web development, including JavaScript frameworks, CSS, HTML, and various backend technologies.</p><p>The podcast stands out for its approachable and conversational style, making complex topics more digestible.</p><p>Wes and Scott share practical advice, personal experiences, and useful resources, making Syntax FM an essential listen for anyone looking to deepen their understanding of web development while enjoying the camaraderie and insights of two seasoned developers.</p><h2>#3 - <a href="https://learntocodewith.me/podcast/">Learn to Code With Me</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qVTu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qVTu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qVTu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3571710f-ce2e-4db2-987d-8952491d0980_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42204,&quot;alt&quot;:&quot;Learn to Code With Me&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Learn to Code With Me" title="Learn to Code With Me" srcset="https://substackcdn.com/image/fetch/$s_!qVTu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qVTu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3571710f-ce2e-4db2-987d-8952491d0980_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://learntocodewith.me/podcast/">Learn to Code With Me</a> podcast is a valuable resource for anyone beginning their coding journey.</p><p>Hosted by Laurence Bradford, this podcast features interviews with a diverse range of guests from the tech industry, including developers, entrepreneurs, and educators.</p><p>The discussions focus on the pathways to learning coding and breaking into the tech industry, providing actionable advice, tips on overcoming challenges, and insights into the latest technological trends.</p><p>Its accessible approach demystifies the process of learning to code and offers listeners encouragement and strategies for progressing from beginners to tech professionals.</p><h2>#4 - <a href="https://changelog.com/podcast">The Changelog</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!26PO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!26PO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!26PO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!26PO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!26PO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!26PO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74467,&quot;alt&quot;:&quot;The Changelog&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Changelog" title="The Changelog" srcset="https://substackcdn.com/image/fetch/$s_!26PO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!26PO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!26PO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!26PO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1870cb7-7247-43d2-8b0b-46ea88f979fb_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://changelog.com/podcast">Changelog</a> podcast is a highly respected source for developers interested in open source and the people behind it.</p><p>Hosted by Adam Stacoviak and Jerod Santo, the podcast dives deep into the world of open source technology, covering a wide array of topics from software development, programming languages, and coding frameworks to the latest trends and innovations.</p><p>The hosts interview influential figures in the tech community, offering listeners insights into the projects and personalities driving the future of software development.</p><p>Its in-depth discussions, coupled with the hosts' passion and knowledge, make it a great resource for anyone looking to stay informed about the evolving landscape of open source technology.</p><h2>#5 - <strong><a href="https://www.frontendhappyhour.com/">Front End Happy Hour</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lx3S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lx3S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lx3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41831,&quot;alt&quot;:&quot;Front End Happy Hour&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Front End Happy Hour" title="Front End Happy Hour" srcset="https://substackcdn.com/image/fetch/$s_!lx3S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lx3S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83160e33-5f79-47a4-a3f9-d5bafef5b25f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.frontendhappyhour.com/">Front End Happy Hour</a> podcast is an engaging and informative series for front-end developers and web designers.</p><p>Hosted by a panel of software engineers from notable tech companies, the podcast dives into a wide range of topics related to front-end development, including the latest technologies, frameworks, and best practices.</p><p>The informal and conversational tone, combined with the hosts' real-world experiences, makes for both an educational and entertaining listen.</p><p>The unique format, featuring a mix of discussion and interviews with industry leaders, provides listeners with insights and tips that are applicable to both newbies and experienced professionals in the tech field.</p><h2>#6 - <strong><a href="https://topenddevs.com/podcasts/javascript-jabber">JavaScript Jabber</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GsKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GsKN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GsKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67932,&quot;alt&quot;:&quot;JavaScript Jabber&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="JavaScript Jabber" title="JavaScript Jabber" srcset="https://substackcdn.com/image/fetch/$s_!GsKN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GsKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06c13dd4-cc70-4427-813f-3be95ed66410_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://topenddevs.com/podcasts/javascript-jabber">JavaScript Jabber</a> is a must-listen for anyone interested in JavaScript, regardless of your experience level.</p><p>This weekly podcast dives deep into the JavaScript ecosystem, covering topics from frontend frameworks like <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a> and <a href="https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and">Angular</a> to backend development with <a href="https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for">Node.js</a>, and everything in between.</p><p>The hosts, along with a rotating panel of guest experts, discuss trends, share insights, and offer valuable tips and resources.</p><p>This engaging format not only helps listeners stay on top of the latest in JavaScript but also provides practical advice and learning resources to improve their coding skills.</p><p>JavaScript Jabber is praised for its in-depth discussions, making it a valuable resource for both newcomers and seasoned developers looking to deepen their JavaScript knowledge.</p><h2>#7 - <a href="https://developertea.com/">Developer Tea</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ydin!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ydin!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ydin!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47161,&quot;alt&quot;:&quot;Developer Tea&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Developer Tea" title="Developer Tea" srcset="https://substackcdn.com/image/fetch/$s_!Ydin!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Ydin!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac0995b7-200a-4352-baee-a2ebe96d872c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://developertea.com/">Developer Tea</a> podcast is designed for developers who want to enhance their careers and coding skills in brief, digestible episodes.</p><p>Hosted by Jonathan Cutrell, the podcast offers insightful discussions that cover a broad spectrum of topics relevant to software development and personal growth within the tech industry.</p><p>The episodes are concise, often around 10-20 minutes, making them perfect for a tea break or a short commute.</p><p>The podcast aims to provide listeners with practical advice, industry insights, and thoughtful discussions on the latest trends and challenges in software development, making it an excellent resource for developers at any stage of their career.</p><h2>Conclusion</h2><p>As you can see, there is no shortage of engaging, educational, and inspirational podcasts for new developers looking to enhance their skills.</p><p>From the welcoming community focus of CodeNewbie to the industry insights on JavaScript Jabber, these podcasts enable you to continue learning while tackling life's mundane tasks.</p><p>The variety of topics and formats covered by these podcasts provides valuable perspectives, practical advice, and supportive communities for newcomers in tech.</p><p>So next time you need a learning boost but can't sit down in front of a screen, queue up one of these podcasts to motivate and inspire your coding journey.</p><p>By making these incredible free resources a part of your regular routine, you&#8217;ll find that your understanding grows exponentially over time. Knowledge builds upon itself, so the more you learn, the easier it becomes to pick up new concepts as developers.</p><p>Stay curious, open-minded, and keep hitting &#8220;play&#8221;&#8211; you&#8217;ll be a confident, capable coder before you know it!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p>10 Best <a href="https://dev.to/durgesh4993/10-best-ai-powered-chrome-extensions-2dp0">AI-Powered</a> Chrome Extensions</p><h4>&#128736;&nbsp;Tools of the trade</h4><p><a href="https://mantine.dev/">Mantine</a> - React components &amp; hooks library with focus on usability, accessibility and developer experience.</p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>How to Build <a href="https://www.freecodecamp.org/news/how-to-build-reusable-react-components/">Reusable React Components</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🇹🇭 A Trip to Thailand…Did it change my life as a Dev?]]></title><description><![CDATA[5 lessons from an adventure to remember!]]></description><link>https://www.evergrowingdev.com/p/a-trip-to-thailanddid-it-change-my</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/a-trip-to-thailanddid-it-change-my</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Mon, 12 Feb 2024 12:46:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_41_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Whew! It&#8217;s been a minute! Did you miss me? Haha!</p><p>Well I certainly missed writing for you all!</p><p>Since I&#8217;ve been gone, I&#8217;ve been happily surprised to see a number of new subscribers, so welcome and pleased to have you here! &#129395;</p><p>As you may or may not know I&#8217;ve been on a hiatus because I took a trip to the beautiful and wonderful Thailand recently.</p><p>And wow I wish I could tell you everything I encountered whilst I was there but sadly this isn&#8217;t a travellers blog! &#128521;</p><p>The trip did have an overall positive effect on me however, and I observed some things that I believe have changed my outlook on life and have motivated me towards my future goals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_41_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_41_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!_41_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!_41_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!_41_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_41_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp" width="392" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:392,&quot;bytes&quot;:421038,&quot;alt&quot;:&quot;A young explorer in Thailand&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A young explorer in Thailand" title="A young explorer in Thailand" srcset="https://substackcdn.com/image/fetch/$s_!_41_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!_41_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!_41_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!_41_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae7fac76-45e9-41c8-b26a-7abc916a809e_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Then I thought, oh awesome these are the things my lovely readers should definitely know more about!</p><p>So here are some lessons and learnings I&#8217;ve taken away from observing this amazing country and it&#8217;s awesome people:</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>#1 - <strong>The Essence of Hard Work and Hustle &#128170;</strong></h3><p>I went to three regions of Thailand: Bangkok, Chiang Mai and Phuket. Each had their own uniqueness, but all had the same undertone amongst the locals and that was <strong>hustle</strong>!</p><p>Boy are these people hard working!</p><p>As soon as you touch down in Bangkok, you are immediately overwhelmed by bustling streets full of hardworking people selling stuff to you.</p><p>Of course they are mostly catering for tourists, but I also observed many locals with little road side stalls selling food and produce for the local Thai people.</p><p>Now I don&#8217;t know much about the economy of Thailand, but what struck me as a difference between Thailand and typical &#8220;first-world&#8221; countries was that it didn&#8217;t seem like there are many barriers to trade for the people.</p><p>It seemed like anyone could pretty much set up a stall or shop on the street and sell something.</p><p>I know everyone has to make a living somehow to survive, but the sheer creativity of some the people was inspiring. For example, I saw one man selling toy animals he&#8217;d made from rope twine!</p><p>As a dev I&#8217;m always thinking of <a href="https://evergrowingdev.hashnode.dev/where-to-find-inspiration-for-building-your-next-app">ideas for new apps</a>, and then quickly shut them down because I fear no one will be interested.</p><p>Observing people like that man has now made me think that you shouldn&#8217;t be afraid to use whatever skill you may have to create something and put it out there - there&#8217;s a market for absolutely everything these days!</p><h3>#2 - <strong>The Ecosystem of Mutual Support &#129309;</strong></h3><p>Another inspiring thing I observed on top of the hardworking people was how many of them worked together.</p><p>At times it was almost as though there was this big ecosystem of commerce that us tourists just fall into - and it wasn&#8217;t always obvious.</p><p>Let me explain&#8230;</p><p>So we all know one of most touristic forms of transportation in Thailand are the crazy Tuk-Tuks. They are supposed to be a cheap (although not so much these days) and quick way to get from A to B.</p><p>Now one day a lovely Tuk-Tuk driver offered to take us around to a few locations we had on our itinerary and he would only charge us 100 baht (just under $3).</p><p>Now that&#8217;s dirt cheap! I almost thought it was too good to be true.</p><p>Little did we know that for every place the driver took us to, he would get either a tip or a petrol token from the owner of the business.</p><p>So on the surface, what seemed like a good deal for us, was an even better deal for him, and also for the locations and businesses we stopped at if we happened to buy anything from them.</p><p>It was a win-win-win!</p><p>It made me think about the wonderful developer community as whole.</p><p>It&#8217;s amazing how if one dev shares their problem online, and another one solves it, a third dev (or hundreds!) can now see that solution and solve their own similar issue.</p><p>If we support our community everybody wins, so I intend to continue to do as much of that as possible!</p><h3>#3 - <strong>Nature's Call to Reconnect &#127807;</strong></h3><p>Thailand has earned it&#8217;s place as a tropical paradise &#127965;&#65039;.</p><p>Especially in the more rural areas. The nature, plants and trees took my breath away at times.</p><p>I always wanted to be outdoors!</p><p>There&#8217;s something about being surrounded by beautiful tropical flowers and fresh fruit that just puts you in a happy mood.</p><p>Being around and observing this nature gave me a newfound appreciation for the outdoors and put the importance of work-life balance back to the top of my priority list.</p><p>I always knew the benefits of <a href="https://evergrowingdev.hashnode.dev/how-to-avoid-burnout-practical-tips-for-programmers">taking breaks</a>, however I can now testify that reconnecting with nature can boost productivity and creativity in ways I couldn&#8217;t have imagined.</p><p>I especially can see the benefits in relation to coding and project development.</p><p>From now on I intend to observed nature more, whether it be indoors with fresh flowers and house plants or outside in a garden or park.</p><p>Just by being present and observing nature for a short time and can reduce stress and reset the mind.</p><h3>#4 - <strong>Peace, Spirituality, and Temples &#129496;</strong></h3><p>If you go anywhere in Thailand you are never too far from a Buddhist Temple.</p><p>There are over 40,000 temples in Thailand some of which are almost 700 years old!</p><p>Not to mention they are absolutely stunning and amazingly crafted with bold designs and statues, some even look like they are made from gold!</p><p>Now whether you&#8217;re Buddhist, religious or not, if you visit these Temples you can&#8217;t help but feel an immediate sense of calmness and tranquility.</p><p>As with being in nature, being peaceful and sitting in calmness is a great way of relieving stress.</p><p>I used the opportunity whilst being in Thailand and visiting the Temples to cultivate my spirituality and to meditate and practice being in the present moment.</p><p>Regular meditation has been vital for my mental health, but I admit I don&#8217;t always keep up with it as often as I know I should do.</p><p>Monks will meditate for hours on end, if only I had such practise and discipline!</p><p>But nonetheless, I intend to make more time for it, even if it&#8217;s only 5 or 10 minutes a day.</p><p>Being at a screen for hours on end tends to fry my brain, so taking the opportunity to just think about nothingness for a few minutes is so refreshing.</p><h3>#5 - A Cuisine for Healthy Living &#127836;</h3><p>Before I even went to Thailand, I would always say my favourite food was Thai food.</p><p>So naturally I couldn&#8217;t wait to try all the authentic Thai cuisine straight from the source itself!</p><p>And let me tell you, I wasn&#8217;t disappointed!</p><p>Thai food is full of flavour and textures which is one thing I love, and we had the pleasure of taking a cooking class in Chiang Mai to learn how to cook some of the classic dishes.</p><p>Before the start of the class, we were taken around a local market as well as the farm the class was located on to look at some of the ingredients we would be cooking with.</p><p>It was eye-opening to see all of the delicious and fresh ingredients, many of which I&#8217;d never seen or heard of before.</p><p>Overall, the class was fun and informative, and it made me question some of my own food choices for the future.</p><p>Nothing tastes better than fresh ingredients and non-processed food.</p><p>By eating larger amounts of fresh fruit and veg over our trip I noticed an overall change in my energy levels.</p><p>We often had really long days packed full of excursions, but my body never felt exhausted like it usually does after just sitting at a desk all day!</p><p>Therefore I learnt that if I want to continue to keep my energy levels up and maintain a powerful dev-brain, I need to eat right!</p><h3>Conclusion</h3><p>There you have it, a small insight into incredible trip to Thailand! &#127481;&#127469;</p><p>I hope reading about some of my experiences has given you some useful takeaways that you can apply to your own lives, whether than be adopting a better work ethic, being more supportive of our community, reconnecting with nature or looking after your health and wellbeing.</p><p>Whilst I mainly write about development and code, I think it&#8217;s important not to get too consumed in our craft that we forget about other aspects of life. After all, coding is just one part of the overall picture.</p><p>Travelling to new places, experiencing different cultures and pushing outside our comfort zones allows for <a href="https://evergrowingdev.hashnode.dev/the-crazy-compounding-effect-of-coding">invaluable self-growth</a> and reflection.</p><p>My time in Thailand has taught me the importance of <strong>balance</strong>.</p><p>And I don&#8217;t just mean work-life balance, I mean balance in all areas - an equilibrium between hustling towards goals yet also stopping to breathe; being outdoors yet also sitting in contemplation; eating for fuel yet also for taste; supporting others yet relying on oneself.</p><p>Maintaining this balance is an ongoing practice, but my hope is that by sharing my lessons learned, you&#8217;ll feel inspired to evaluate your own lives and make any tweaks necessary to optimise your satisfaction and contentment.</p><p>This trip has motivated me tremendously for the future. I&#8217;m excited to use everything I&#8217;ve observed into my goals and next projects.</p><p>Khob khun kha!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[📖 Getting Booked and Busy!]]></title><description><![CDATA[6 Top Free Online Books for Learning to Code whilst Cherlock takes a break!]]></description><link>https://www.evergrowingdev.com/p/getting-booked-and-busy</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/getting-booked-and-busy</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Fri, 05 Jan 2024 01:18:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZxYr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Happy New Year! &#127881;</p><p>With the new year comes new and exciting opportunities for learning and growth and so much to look forward to and achieve.</p><p>It&#8217;s also a great time for reflection on what we&#8217;ve done last year. Maybe you worked really hard, or maybe you feel like you didn&#8217;t reach the goals you had, but that&#8217;s okay.</p><p>I plan on using these first few weeks to take a step back figure out exactly how I&#8217;m going to achieve my new year goals.</p><p>Starting with a little holiday &#127965;&#65039;. I&#8217;m off to Thailand where I hope to relax, reflect and plan!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZxYr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZxYr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZxYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png" width="384" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:384,&quot;bytes&quot;:1494777,&quot;alt&quot;:&quot;A cat reading and relaxing on a beach&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A cat reading and relaxing on a beach" title="A cat reading and relaxing on a beach" srcset="https://substackcdn.com/image/fetch/$s_!ZxYr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ZxYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec201f1-35af-4cd9-9757-3ff911a6d9f0_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>It&#8217;s been one full year of posting articles twice a week, <em>every week,</em> and phew I need me a quick break! &#128517;</p><p>With that in mind I may not be able to post for a little while, but don&#8217;t worry I&#8217;ll be back soon - hopefully with some bigger and better content!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>In the meantime whilst I&#8217;m away...</p><p>If part of your goals for 2024 is to continue (or start) your coding journey, then you might want to check out a few books.</p><p>Now there&#8217;s already endless lists online of the best programming books to learn how to code, but not many of these books are available online, let alone for free.</p><p>That&#8217;s why I&#8217;ve put together a quick list of six top coding books you can read online for free for you to check out:</p><h2>#1 - <strong><a href="https://eloquentjavascript.net/">Eloquent JavaScript</a></strong></h2><p><strong>By Marijn Haverbeke</strong></p><p>"<a href="https://eloquentjavascript.net/">Eloquent JavaScript</a>: A Modern Introduction to Programming" by Marijn Haverbeke is a comprehensive guide to JavaScript.</p><p>This book is tailored for beginners and intermediate programmers, offering a deep dive into the JavaScript language.</p><p>It combines clear explanations with hands-on examples and exercises.</p><p>The book covers a range of topics from basic language constructs to complex topics like functional and asynchronous programming.</p><p>Its engaging and accessible style, along with practical projects, makes it a popular choice if you&#8217;re looking to build a solid foundation in JavaScript and web programming.</p><h2>#2 - <strong><a href="https://thepythoncodingbook.com/">The Python Coding Book</a></strong></h2><p><strong>By Stephen Gruppetta</strong></p><p>"<a href="https://thepythoncodingbook.com/">The Python Coding Book</a>" is designed to deepen your understanding of Python programming beyond just learning the methods.</p><p>It emphasises the importance of thinking like a computer and understanding programming tools intimately.</p><p>The book uses unique analogies to make learning engaging, including references to The White Room, coffee machines, and climbing a tree.</p><p>Targeted at beginners and those struggling with the basics, the book is divided into two parts: general programming for all purposes and quantitative programming for data-driven fields like science and finance.</p><p>This structure makes it suitable for a range of learners seeking a deeper grasp of coding logic and application.</p><h2>#3 - <a href="https://learnrubythehardway.org/book/">Learn Ruby The Hard Way</a></h2><p><strong>By Zed A. Shaw</strong></p><p>"<a href="https://learnrubythehardway.org/book/">Learn Ruby the Hard Way</a>" by Zed A. Shaw is an instructional book aimed at teaching Ruby programming to beginners.</p><p>The book follows Shaw's characteristic "hard way" approach, which emphasises practice and repetition to instill a deep understanding of programming.</p><p>It guides you through a series of exercises that gradually increase in complexity, teaching the fundamentals of Ruby, a popular and versatile programming language.</p><p>This approach is designed to build confidence and skills in new programmers, ensuring they not only learn Ruby's syntax but also understand the underlying principles of coding.</p><p>The book is well-suited for individuals who are new to programming and those who prefer a structured, step-by-step method of learning.</p><h2>#4 - <a href="http://diveintohtml5.info/">Dive Into HTML5</a></h2><p><strong>By Mark Pilgrim</strong></p><p>"<a href="http://diveintohtml5.info/">Dive Into HTML5</a>" by Mark Pilgrim is an insightful book that provides a thorough exploration of HTML5, the latest standard for HTML.</p><p>The book is known for its clear, engaging writing style and practical approach, making it an excellent resource for both beginners and experienced web developers.</p><p>It delves into various aspects of HTML5, covering everything from the basics to more advanced features like geolocation, local storage, canvas, and video/audio API.</p><p>The book also discusses the history and evolution of web standards, offering a deeper understanding of how and why HTML5 came to be.</p><h2>#5 - <a href="https://kbpsystem777.github.io/You-Dont-Know-JS/">You Don&#8217;t Know JS</a></h2><p><strong>By Kyle Simpson</strong></p><p>The "<a href="https://kbpsystem777.github.io/You-Dont-Know-JS/">You Don't Know JS</a>" series, authored by Kyle Simpson, is a collection of books that delve deeply into the nuances, mechanisms, and concepts of JavaScript.</p><p>This series stands out for its detailed and thorough examination of JavaScript, making it a valuable resource for both beginners and experienced developers who want to gain a deeper understanding of the language.</p><p>Simpson's approach is known for demystifying complex aspects of JavaScript, offering insights into how it works under the hood and best practices for using it effectively.</p><p>The series covers a range of topics from scopes, closures, and asynchronous programming to more advanced concepts.</p><h2>#6 - <a href="https://github.com/media-lib/prog_lib/blob/master/java/Bruce%20Eckel%20-%20Thinking%20in%20Java%204th%20Edition.pdf">Thinking In Java</a></h2><p><strong>By Bruce Eckel</strong></p><p>"<a href="https://github.com/media-lib/prog_lib/blob/master/java/Bruce%20Eckel%20-%20Thinking%20in%20Java%204th%20Edition.pdf">Thinking in Java</a>" by Bruce Eckel is a widely acclaimed book that offers a deep dive into Java programming.</p><p>The 4th edition, specifically, updates its content to reflect some of the later developments in Java technology.</p><p>Eckel's book is praised for its clear explanations and thorough coverage of Java programming concepts.</p><p>It is designed to provide a solid foundation for beginners, yet remains detailed enough to be useful for experienced programmers.</p><p>The book covers fundamental concepts of Java programming, including object-oriented programming principles, concurrency, GUI design, and Java's standard libraries.</p><p>It also includes practical examples and exercises to reinforce learning.</p><div><hr></div><p>That&#8217;s all from me for now folks, see you on the other side! &#128526;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🚫 You Won’t Break My Code]]></title><description><![CDATA[A mantra for the New Year&#8230;]]></description><link>https://www.evergrowingdev.com/p/you-wont-break-my-code</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/you-wont-break-my-code</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 28 Dec 2023 12:45:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KV1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>Hope you all had a nice festive break &#127882;</p><p>As we draw close to the end of the year, it&#8217;s that time when we get to reflect and set goals for the new year.</p><p>Here are a few of my goals:</p><ul><li><p>To continue to grow this Newsletter to at least 1000 subscribers! &#127919;</p></li><li><p>To develop <a href="https://www.devpages.io/">Dev Pages</a> to be the largest platform for developer tools and resources &#128640;</p></li><li><p>To release at least 2 more products to help newbie developers learn and grow &#127793;</p></li></ul><p>Goals are sometimes hard to set and achieve, but by taking small actionable steps each day you&#8217;ll be that one step closer &#128170;</p><p>I&#8217;ve been there, and now I&#8217;m looking to the future &#10024;</p><p>This has been a great year in terms of putting myself out there and doing something I&#8217;ve always wanted to do by starting this newsletter.</p><p>I&#8217;ve said this many times before, but I am <strong>so grateful for all you awesome readers</strong> and I hope you continue to follow and join me on this journey.</p><p>I&#8217;m planning some cool stuff for the new year and maybe even a slight format change to this newsletter to keep things fresh, and get some more ever-growing devs involved - more on that soon!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>But before all of that I thought I&#8217;d bring you something fun and special for this week that I&#8217;ve been working on&#8230;</p><p>A few weeks ago I came across an article about AI generated video, and wondered: </p><blockquote><p><em>Could I use this tech to create a music video? &#129300;</em></p></blockquote><p><strong>Totally random</strong> I know, what was I thinking! &#128584;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KV1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KV1w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KV1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4388011,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KV1w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!KV1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecdc1b40-8455-4499-9b8a-64f78a2fb781_1792x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Visual representation of me losing my mind - you may recognise this later!</figcaption></figure></div><p>For the record, I&#8217;m no music artist or singer, so this was going to be a challenge &#128517;</p><p>Anyways long story short, by using <a href="https://openai.com/dall-e-3">DALL&#183;E&nbsp;3 </a>and <a href="https://kaiber.ai/">Kaiber</a> for visuals, the help of some quick vocals from my sister, and my average at best video editing skills, I present to you my first (and probably last) single: <strong>Break My Code.</strong></p><p>A tribute to those coding late into the night sessions, battling bugs, and pushing through with each line of code&#8230;I&#8217;m sure we can all relate!</p><div id="youtube2-Bu-cJTB1Wb8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Bu-cJTB1Wb8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Bu-cJTB1Wb8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Hope you enjoy and let me know what you think &#128578;</p><p>Wishing you all a very Happy New Year!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Recap: Top Articles of 2023 &#127775;</h3><p>&#128119; <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">How to Build Things People Want to Use</a></p><p>&#129496; <a href="https://www.evergrowingdev.com/p/a-deep-work-guide-to-programming">A Deep Work Guide to Programming in The Zone</a></p><p>&#129470; <a href="https://www.evergrowingdev.com/p/how-to-use-chatgpt-for-learning-to">How To Use ChatGPT for Learning to Code (With Examples)</a></p><p>&#128209; <a href="https://www.evergrowingdev.com/p/21-notion-templates-for-developers">21 Notion Templates for Developers to 10x Your Productivity</a></p><p>&#128117;&#127996; <a href="https://www.evergrowingdev.com/p/its-never-too-late-to-learn-meet">It&#8217;s Never Too Late to Learn: Meet &#8220;The World&#8217;s Oldest Developer&#8221;</a></p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item><item><title><![CDATA[🎄 The Developer Christmas Wishlist]]></title><description><![CDATA[Planning the New Year with the Right Coding Tools and Skills.]]></description><link>https://www.evergrowingdev.com/p/the-developer-christmas-wishlist</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/the-developer-christmas-wishlist</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Thu, 21 Dec 2023 12:45:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MdoR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello to my fellow ever-growing devs!</p><p>The Holiday Season is officially here &#9924;&#65039;</p><p>I for one am looking forward to spending time with my family and most of all relaxing!</p><p>As we count down to the New Year, I&#8217;m wishing you all a merry festive time &#10024;.</p><p>Let&#8217;s get cracking&#8230;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.evergrowingdev.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Ever Growing Dev &#127793;! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>'Tis the season for making wish lists and setting goals for the new year &#127881;.</p><p>As developers, this is the perfect time to dream big about acquiring <a href="https://www.evergrowingdev.com/p/side-effects-of-learning-how-to-code">new coding skills and tools</a> that will level up our abilities.</p><p>Even Santa needs to keep up with the latest tech! &#127877;</p><p>The world of programming moves swiftly, with new languages, frameworks, and tools emerging rapidly.</p><p>So let's get into the festive spirit and talk about the developer wishlist items that will help maximise our potential in the coming year.</p><p>Maybe you want to finally master <a href="https://www.evergrowingdev.com/p/become-a-python-pro-for-free-with">Python</a> or JavaScript. Or get savvy with <a href="https://www.evergrowingdev.com/p/git-ready-to-master-version-control">Git</a>. Or learn how to build responsive web apps.</p><p>This article is here to inspire your coding Christmas list! &#128171;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MdoR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MdoR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MdoR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png" width="384" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:384,&quot;bytes&quot;:2209950,&quot;alt&quot;:&quot;A Christmas themed developer's office&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Christmas themed developer's office" title="A Christmas themed developer's office" srcset="https://substackcdn.com/image/fetch/$s_!MdoR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!MdoR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c16a83-b506-4002-bbca-5fce8433391b_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>The new year offers a fresh start and opens new possibilities. As you sip your hot cocoa and gear up for 2023, let this intel guide your resolutions and roadmap for levelling up as a coder while also enjoying the coding journey.</p><p>The tech landscape moves quickly, so we need to be proactive in planning our learning path.</p><p>Let's get motivated to make next year your most productive coding year yet!</p><p>Santa, are you taking notes?! &#128064;</p><h2>&#127873;&nbsp;Essential Skills to Acquire</h2><p>The coming year should focus on cementing core coding skills that will establish a solid foundation for success.</p><p>For example:</p><ul><li><p><strong>Fundamental Programming Concepts:</strong>&nbsp;Get very comfortable with programming logic, writing <a href="https://www.evergrowingdev.com/p/top-6-platforms-to-learn-algorithms">algorithms</a>, and working with data structures like arrays, lists etc. This foundation makes <a href="https://www.evergrowingdev.com/p/how-to-use-what-you-know-to-learn">picking up any language</a> much smoother.</p></li><li><p><strong>Version Control Mastery:</strong>&nbsp;Dive into version control with Git and GitHub. Learn to commit code, branch, merge, and deploy from GitHub. Managing code changes and collaboration is essential!</p></li><li><p><strong>Understanding of Frameworks:</strong>&nbsp;Research popular frameworks in your language like <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a> for JavaScript or <a href="https://www.evergrowingdev.com/p/learn-django-the-easy-way-with-these">Django</a> for Python. Frameworks provide pre-built components so you can focus on coding the unique parts of your app.</p></li><li><p><strong>Responsive Web Design:</strong>&nbsp;Study up on responsive web design principles. Use CSS frameworks like Bootstrap to create sites and apps that adapt across mobile, tablet and desktop screens. Flexbox and Grid are your friends here.</p></li></ul><p>Checking off these core skills will drive forward your coding journey. And can unlock doors to many development opportunities.</p><h2>&#127794;&nbsp;Tools of the Trade</h2><p>Coding is so much smoother when you have the right tools at hand. Let's quickly mention the key tools you should be mastering.</p><ul><li><p><strong>Integrated Development Environments (IDEs):</strong>&nbsp;Get to know IDEs like Visual Studio, Xcode and PyCharm. IDEs come optimised for different programming languages and make writing and debugging code seamless.</p></li><li><p><strong>Collaboration Tools:</strong>&nbsp;Explore handy tools like Slack, Trello and Jira that enable communication and project management when working in teams. Slack is great for chat, Trello helps organise tasks on boards, and Jira manages the full software development lifecycle.</p></li><li><p><strong>Code Editors:</strong>&nbsp;While IDEs are more robust, code editors like VS Code and Sublime Text are lightweight and fast. Download some <a href="https://www.evergrowingdev.com/p/7-secret-weapons-for-lightning-fast">editor extensions</a> that aid with syntax highlighting, autocomplete and more.</p></li></ul><h2>&#127775;&nbsp;Learning Resources and Communities</h2><p>Skill up with an abundance of coding education resources and tap into developer communities for questions, support and collaboration!</p><ul><li><p><strong>Online Courses and Tutorials:</strong>&nbsp;Excellent interactive courses and tutorials can be found on platforms like Codecademy, freeCodeCamp and Udemy. You can find tutorials on almost <a href="https://www.evergrowingdev.com/s/dev-resources">every coding topic</a> imaginable!</p></li><li><p><strong>Books and eBooks:</strong>&nbsp;Reading is fundamental! Pick up classics like "Clean Code" by Robert C. Martin, plus newer releases that focus on modern development and programming. Both digital and print books help concepts sink in.</p></li><li><p><strong>Community Involvement:</strong>&nbsp;Immerse yourself in coding communities by participating in forums like Stack Overflow, joining local Meetup groups and contributing to open-source projects on GitHub. It&#8217;s fun learning with others!</p></li></ul><h2>&#9924;&#65039; Personal Development as a Developer</h2><p>Coding skills are just one part of becoming an effective developer. Here are a few other areas to nurture:</p><ul><li><p><strong>Soft Skills:</strong>&nbsp;Sharpen soft skills like communication, emotional intelligence, time management and problem-solving. These complement technical abilities beautifully. Speak up in meetings, deliver client presentations, etc.</p></li><li><p><strong>Creating a Portfolio:</strong>&nbsp;Build an online portfolio highlighting impressive projects you've coded. Showcase skills through visually appealing, user-friendly project samples. Share on GitHub and personal sites.</p></li><li><p><strong>Networking:</strong>&nbsp;Attend local tech events and conferences to expand your professional network. Connect on LinkedIn. Building relationships leads to job opportunities, <a href="https://www.evergrowingdev.com/p/how-to-learn-programming-from-the">mentors</a>, potential collaborations and more!</p></li></ul><p>While technical skills are important, taking a well-rounded approach to your developer journey reaps <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">major rewards</a>!</p><h2>Conclusion</h2><p>I hope sharing this developer "wish list" has sparked some ideas for growing your skills in 2023!</p><p>The world of programming moves so fast. Mastering new languages, tools and concepts will help you stay relevant and capable.</p><p>Choose a few areas we covered that excite you &#8211; maybe Python, JavaScript, Git, responsive design? Then set manageable goals to dig in. Step-by-step progress <a href="https://www.evergrowingdev.com/p/the-crazy-compounding-effect-of-coding">pays off over time</a>!</p><p>And remember to build communication skills, time management and a portfolio along the way. Technical and soft skills together enable long-term success.</p><p>Immersing yourself in coding books, online courses, forums and local Meetups will help speed up your learning with a community behind you.</p><p>Wishing you a year full of coding adventures, creativity and progress!</p><p>The new year holds awesome potential for levelling up as a developer.</p><p>Merry Coding! &#127882;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</p><div><hr></div><h3>Thinking of Building Something New? &#128161;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnk6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png" width="230" height="86.58430232558139" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1376,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:95802,&quot;alt&quot;:&quot;Dev Pages&quot;,&quot;title&quot;:&quot;Dev Pages&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dev Pages" title="Dev Pages" srcset="https://substackcdn.com/image/fetch/$s_!mnk6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 424w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 848w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mnk6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40013862-a7e3-49c1-b6a3-41793f0fa27b_1376x518.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Check out <strong><a href="https://www.devpages.io/">Dev Pages</a></strong> - An Ultimate Hub with 100s of Developer Tools &amp; Resources built by yours truly.</p><p>No more Googling: <em>&#8220;what&#8217;s the best tool for X&#8230;?&#8221;</em></p><p>Easily find the right tools to build awesome things! &#128640;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.devpages.io/&quot;,&quot;text&quot;:&quot;Find those tools!&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.devpages.io/"><span>Find those tools!</span></a></p><div><hr></div><h3>Cached by Cherlock &#10024;:</h3><p>&#128204; <a href="https://www.evergrowingdev.com/p/stay-sharp-9-free-platforms-to-learn">Stay Sharp! 9 Free Platforms to Learn C#</a></p><div><hr></div><h3>&#127877; Programming &amp; Productivity Picks of the Week &#128640;:</h3><h4>&#129504;&nbsp;Brain Bites</h4><p><a href="https://dev.to/perssondennis/33-christmas-animations-to-easily-add-to-your-website-48l5">33 Christmas Animations</a> to Easily Add to Your Website</p><h4>&#128736;&nbsp;Tools of the trade</h4><p>VS Code <a href="https://www.skysilk.com/blog/2018/best-vscode-holiday-themes/">Holiday Themes</a></p><h4>&#128161;&nbsp;How-To's and Woo-Hoo's</h4><p>Creating <a href="https://realworlddatascience.net/ideas/tutorials/posts/2023/12/12/xmas-cards.html">Christmas Cards with R</a></p><div><hr></div><p>Still here enjoying my content and want to show your support?</p><p>How about sponsoring my <a href="https://ko-fi.com/evergrowingdev">Green Tea addiction</a>? &#129750; (It&#8217;s not as bad as it sounds I promise &#128517;)<br><br>Your support will help me massively in continuing to give you great quality content. Thank you!</p>]]></content:encoded></item></channel></rss>