<?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 🌱: Dev Resources]]></title><description><![CDATA[A collection of learning platforms, tools and resources for the most popular programming languages.]]></description><link>https://www.evergrowingdev.com/s/dev-resources</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 🌱: Dev Resources</title><link>https://www.evergrowingdev.com/s/dev-resources</link></image><generator>Substack</generator><lastBuildDate>Fri, 01 May 2026 23:00:32 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[📌 Stay Sharp! 9 Free Platforms to Learn C#]]></title><description><![CDATA[Exploring the best platforms to learn C# for free.]]></description><link>https://www.evergrowingdev.com/p/stay-sharp-9-free-platforms-to-learn</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/stay-sharp-9-free-platforms-to-learn</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 19 Dec 2023 15:07:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IToA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IToA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IToA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!IToA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!IToA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!IToA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IToA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d95c488-fabb-4219-b3a9-52b64ab2f13e_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;:2409768,&quot;alt&quot;:&quot;A huge drawing pin surrounded by laptops and smartphones&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 huge drawing pin surrounded by laptops and smartphones" title="A huge drawing pin surrounded by laptops and smartphones" srcset="https://substackcdn.com/image/fetch/$s_!IToA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!IToA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!IToA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!IToA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95c488-fabb-4219-b3a9-52b64ab2f13e_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>If you&#8217;re a newbie dev you may have started out experimenting with simpler languages, in that case, C# offers a perfect next step.</p><p>C# (pronounced "C-sharp") is an approachable, general-purpose language with a huge range of real-world uses.</p><p>It provides a flexible and adaptable environment for building all kinds of apps - from desktop to web to <a href="https://www.evergrowingdev.com/p/learn-how-to-build-android-apps-with">mobile</a> to <a href="https://www.evergrowingdev.com/p/top-5-free-resources-to-learn-game">games</a> and more.</p><p>Yet what sets C# apart for newer coders is how easy it is to learn and use compared to other equally capable languages.</p><p>The syntax reads cleanly without too many obscure marks and symbols that can frustrate beginners.</p><p>At the same time, you get full access to advanced features like garbage collection, exception handling and multithreading right out the gate.</p><p>In this article, we&#8217;ll explore the 9 best platforms to learn C#.</p><p>But first, let&#8217;s get some background:</p><h2>What is C#?</h2><p>C# is an object-oriented programming language created by Microsoft. It runs primarily on the .NET platform and Framework to provide access to vital runtime services.</p><p>Though influenced by C and <a href="https://www.evergrowingdev.com/p/7-top-online-resources-to-learn-c">C++</a>, C# syntax is simpler while retaining much of the power.</p><h2>Key Features of C#:</h2><ul><li><p><strong>Simplicity &amp; Readability</strong> - Easy-to-understand syntax with similarities to natural language.</p></li><li><p><strong>Object-Oriented</strong> - Everything is structured as classes and objects. This facilitates reuse and modular code.</p></li><li><p><strong>Memory Management</strong> - Automatic garbage collection frees you from manually allocating and freeing memory.</p></li><li><p><strong>Type Safety</strong> - Compilation checks for type compatibility errors. This increases reliability.</p></li><li><p><strong>Interoperability</strong> - Integrates seamlessly with .NET libraries and services as well as native C++ code.</p></li></ul><h2>Comparing C# with Other Languages</h2><p>Though C# does share similarities with languages like Java and C++, it stands apart in a few key areas:</p><p><strong>Simplicity</strong></p><p>C# syntax does away with complex pointers, header files, and extensive memory management like C++. It is more readable and intuitive.</p><p><strong>Modern Features</strong></p><p>C# has language features like nullable reference types, pattern matching, and async/await built-in to streamline common programming patterns.</p><p><strong>Unity Support</strong></p><p>Unity, the most popular game development engine, uses C# as its primary scripting language. This makes C# a great choice for aspiring game devs.</p><p><strong>Cross-Platform Abilities</strong></p><p>With technologies like .NET Core and Xamarin, C# can be used to target Windows, Mac, Linux, iOS, Android, and more from a single codebase.</p><p><strong>Open Source</strong></p><p>.NET Core and many affiliated technologies are open source, unlike Java which is owned solely by Oracle. This facilitates community-driven innovation.</p><h2>Types of <strong>C# Applications</strong></h2><p>Here are some of the many fields where C# is commonly used:</p><ul><li><p><strong>Web Apps</strong> - Full stack web development using ASP.NET Core.</p></li><li><p><strong>Mobile Apps</strong> - Build iOS, Android, and Windows apps with Xamarin.</p></li><li><p><strong>Game Dev</strong> - Major engine Unity heavily utilises C# scripting.</p></li><li><p><strong>Desktop Apps</strong> - Create Windows desktop applications.</p></li></ul><p>If you like what you see, let&#8217;s look at the best resources available to learn C# for free:</p><h2>#1 - <a href="https://learn.microsoft.com/en-us/dotnet/csharp/">The Official C# Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!292B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!292B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!292B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!292B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!292B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!292B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd0e7aea-2c47-40b7-b17b-491dff2e9e76_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;Official C# 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="Official C# Docs" title="Official C# Docs" srcset="https://substackcdn.com/image/fetch/$s_!292B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!292B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!292B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!292B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e7aea-2c47-40b7-b17b-491dff2e9e76_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://learn.microsoft.com/en-us/dotnet/csharp/">Official C# Documentation</a> offers a detailed guide to learning the C# programming language on the .NET platform.</p><p>It includes a variety of resources for beginners and intermediate learners, such as video series, self-guided and in-browser tutorials, and an overview of key C# concepts like object-oriented programming, LINQ, and exception handling.</p><p>Additionally, it provides updates on the latest C# versions, with tutorials on new features like record types and top-level statements.</p><p>The documentation also includes references for C# keywords, operators, and a language specification draft.</p><h2>#2 - <a href="https://dotnet.microsoft.com/en-us/learn/csharp">Microsoft .NET</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IPzX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IPzX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IPzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/515d2824-900f-47ae-806f-b870e1162ed5_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;Microsoft Dot Net&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="Microsoft Dot Net" title="Microsoft Dot Net" srcset="https://substackcdn.com/image/fetch/$s_!IPzX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!IPzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515d2824-900f-47ae-806f-b870e1162ed5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Microsoft .NET <a href="https://dotnet.microsoft.com/en-us/learn/csharp">Learn C# platform</a> provides a free collection of tutorials, videos, and courses for learning C#.</p><p>They cover everything from the basics for beginners to advanced topics.</p><p>The resources include a C# for Beginners video series that introduces the language, starting from creating a simple 'Hello World' application to understanding Object-Oriented Programming.</p><p>If you&#8217;re new to programming, there are tutorials on basic syntax, building simple applications, and working with data in C#.</p><p>Whereas intermediate and advanced users can explore new features in C#, delve into specific concepts like numbers, strings, loops, and debugging, and access detailed documentation on C# language features and programming concepts.</p><h2>#3 - <a href="https://www.codecademy.com/learn/learn-c-sharp">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ksER!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ksER!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ksER!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ksER!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ksER!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ksER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c805309d-1bf0-4351-8842-d86c8b92b0c2_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!ksER!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ksER!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ksER!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ksER!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc805309d-1bf0-4351-8842-d86c8b92b0c2_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/learn-c-sharp">Learn C# course</a> is designed to teach the basics of C#.</p><p>This course covers essential C# programming concepts, object-oriented programming, and writing your own C# programs.</p><p>The syllabus includes 20 lessons, 14 projects, and 10 quizzes, covering topics like "Hello World", data types, variables, Boolean logic, conditional statements, methods, arrays, loops, classes, objects, interfaces, inheritance, references, and working with data using lists and LINQ queries.</p><p>Overall, it provides a solid foundation in C# programming, making use of its flexible and comprehensive libraries that are key in cross-operating system development.</p><h2>#4 - <a href="https://www.w3schools.com/cs/index.php">w3schools</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5BmV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5BmV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5BmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8250c4f-d309-42de-90b1-4dc80aa61aa6_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&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" title="w3schools" srcset="https://substackcdn.com/image/fetch/$s_!5BmV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5BmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8250c4f-d309-42de-90b1-4dc80aa61aa6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>W3Schools offers a great <a href="https://www.w3schools.com/cs/index.php">C# tutorial</a> that uses examples and quizzes to enhance learning.</p><p>This tutorial is designed to make complex concepts clearer, providing a practical approach to understanding C#.</p><p>It covers a wide range of topics, from basic syntax, data types, and variables to more advanced concepts like object-oriented programming, classes, methods, and exception handling.</p><p>Additionally, W3Schools has a unique "My Learning" feature where you can track their progress by logging into their accounts and earning points, although this is optional.</p><p>The tutorial also includes practical exercises, a C# compiler for trying out code, and the option to earn a C# Certificate.</p><h2>#5 - <a href="https://www.learncs.org/">Learncs.org</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HyqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HyqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HyqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e70d152-7298-4f26-a951-9e117354ba3c_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;Learncs.org&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="Learncs.org" title="Learncs.org" srcset="https://substackcdn.com/image/fetch/$s_!HyqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!HyqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e70d152-7298-4f26-a951-9e117354ba3c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.learncs.org/">Learncs.org</a> offers a free, interactive tutorial for learning C# that is suitable for both experienced programmers and beginners.</p><p>This user-friendly website requires no downloads; you can simply start by clicking on a chapter of your choice and following the instructions provided.</p><p>The tutorial covers fundamental topics in C#, including "Hello, World!", user input, variables, types, type conversion, conditionals, arrays, lists, dictionaries, strings, various loop types, methods, and basic classes with variables and properties.</p><p>It's an ideal resource if you prefer learning by directly engaging with the material online.</p><h2>#6 - <a href="https://www.tutorialsteacher.com/csharp">TutorialsTeacher</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oONY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oONY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oONY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oONY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oONY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oONY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a50f093-4930-44a8-8ca3-0489b0bdac06_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;TutorialsTeacher&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="TutorialsTeacher" title="TutorialsTeacher" srcset="https://substackcdn.com/image/fetch/$s_!oONY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oONY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oONY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oONY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a50f093-4930-44a8-8ca3-0489b0bdac06_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialsTeacher's <a href="https://www.tutorialsteacher.com/csharp">Learn C# Programming</a> tutorial is a resource that&#8217;s optimised for step-by-step learning of C# and web technologies.</p><p>The content is simplified for easy understanding and includes a variety of examples.</p><p>Topics covered range from C# fundamentals, different versions of C#, and creating console programs, to more in-depth subjects like classes, namespaces, variables, data types, working with numbers, strings, date and time, and struct and enum types.</p><p>The tutorial also goes into more advanced concepts like nullable types, interfaces, collections, exception handling, file operations, events, and delegates.</p><p>Additionally, it provides practical articles on various C# programming aspects like email validation, asynchronous programming, and differences between key C# concepts.</p><h2>#7 - <a href="https://www.programiz.com/csharp-programming">Programiz</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zd5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zd5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zd5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9e0fd88-a4fd-486d-9061-b8a787780668_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;Programiz&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="Programiz" title="Programiz" srcset="https://substackcdn.com/image/fetch/$s_!zd5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zd5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e0fd88-a4fd-486d-9061-b8a787780668_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Programiz's <a href="https://www.programiz.com/csharp-programming">Learn C# Programming</a> tutorial is a structured guide for learning C#.</p><p>It starts with an introduction to C#, including basics like "Hello World", keywords, variables, operators, and basic input/output.</p><p>The tutorial then progresses to flow control concepts like if-else statements, loops, and switch statements.</p><p>It covers arrays, including multidimensional and jagged arrays, and introduces Object-Oriented Programming (OOP) with topics like classes, objects, methods, and various OOP concepts such as inheritance, abstraction, and interfaces.</p><p>The course also looks at advanced topics like type conversion, casting, preprocessor directives, and namespaces.</p><h2>#8 - <a href="https://www.sololearn.com/en/learn/courses/c-sharp-introduction">Sololearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cI99!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cI99!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cI99!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cI99!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cI99!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cI99!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eb7dfe7-b889-4cbf-8dd6-62097552a75a_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;Sololearn&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="Sololearn" title="Sololearn" srcset="https://substackcdn.com/image/fetch/$s_!cI99!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cI99!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cI99!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cI99!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb7dfe7-b889-4cbf-8dd6-62097552a75a_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Sololearn's <a href="https://www.sololearn.com/en/learn/courses/c-sharp-introduction">Introduction to C# course</a> is an ideal starting point for anyone new to programming, including those with no prior experience in coding or C.</p><p>The course covers foundational concepts to help learners decide if C# is the right language for them.</p><p>It teaches how to make programs interactive, using outputs and user inputs, and guides through creating and managing data with variables.</p><p>Key programming concepts like conditional statements ("if" and "else") and loops are introduced to shape the flow of programs and efficiently handle repetitive tasks.</p><p>Additionally, the course explains methods for making code reusable and creating efficient solutions.</p><h2>#9 - <a href="https://www.javatpoint.com/c-sharp-tutorial">JavaTpoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bUXj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bUXj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bUXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1416a1c-709f-4363-9359-13e30a5cf00a_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;javaTpoint&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="javaTpoint" title="javaTpoint" srcset="https://substackcdn.com/image/fetch/$s_!bUXj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!bUXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1416a1c-709f-4363-9359-13e30a5cf00a_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>JavaTpoint's <a href="https://www.javatpoint.com/c-sharp-tutorial">Learn C# tutorial</a> is a handy guide suitable for both beginners and professionals looking to understand C#.</p><p>It covers the basic and advanced concepts of C#, a key programming language of the .Net Framework.</p><p>The tutorial has a wide range of topics, starting from the very first example and diving into control statements, objects, classes, and key object-oriented programming concepts like inheritance, polymorphism, abstraction, and encapsulation.</p><p>It also explains more complex topics such as constructors, destructors, static and sealed classes, interfaces, namespaces, properties, indexers, arrays, strings, regular expressions, exception handling, multithreading, file input/output, and collections.</p><h2>Bonus - YouTube Videos</h2><p>Nine free platforms is a good amount of resources, but it doesn&#8217;t stop there.</p><p>There are loads of tutorials available on YouTube for learning C#.</p><p>Here are a few of them:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=gfkTfcpWqAY">C# Tutorial For Beginners</a> -</strong> by Programming with Mosh</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=GhQdlIFylQ8">C# Tutorial - Full Course for Beginners</a> -</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=lgUIx75fJ_E&amp;list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX">Beginning C# with Unity</a> -</strong> by Vegetarian Zombie</p></li></ul><div><hr></div><p>So there you have it - C# is a versatile, beginner-friendly programming language that opens up possibilities across many domains like web, desktop, mobile and game development.</p><p>With its clean syntax, powerful features and abundance of free, high-quality tutorials online, now is an excellent time for newbie coders to learn C#.</p><p>The 9 platforms and YouTube channels covered offer more than enough material to gain rock-solid footing.</p><p>You'll progress smoothly from writing your first basic program all the way to tackling advanced concepts like interfaces, exceptions and multithreading.</p><p>Learning C# can massively expand your coding abilities regardless of what drew you to programming in the first place - be it career goals, creative projects or just intellectual curiosity.</p><p>The language scales smoothly alongside your skills.</p><p>Stay sharp with C#!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Best Resources to Learn Nuxt.js for Nothing]]></title><description><![CDATA[Discover the best free resources to learn Nuxt.js.]]></description><link>https://www.evergrowingdev.com/p/5-best-resources-to-learn-nuxtjs</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-best-resources-to-learn-nuxtjs</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 12 Dec 2023 16:04:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U7VQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U7VQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U7VQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U7VQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43d6cf06-349e-465f-93d2-cb3aefddab85_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;:2348001,&quot;alt&quot;:&quot;A galactic mountain landscape&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 galactic mountain landscape" title="A galactic mountain landscape" srcset="https://substackcdn.com/image/fetch/$s_!U7VQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!U7VQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43d6cf06-349e-465f-93d2-cb3aefddab85_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Have you ever clicked on a website and tapped your fingers waiting impatiently for the content to load?</p><p>Or tried to rank your <a href="https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top">Vue.js</a> site higher in search engines, only to find little success?</p><p>As web developers, we constantly try to balance functionality, optimisation, and <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">user experience</a> when building applications.</p><p>But what if you could shortcut those technical hurdles and build sites with great performance that also offer excellent SEO right out of the box?</p><p>That&#8217;s exactly what <strong>Nuxt.js</strong> aims to help with &#129299;</p><p>In this article, we&#8217;ll also look at the 5 best free resources to learn how to build better, faster sites through the power of Nuxt!</p><p>But first, let&#8217;s dig into what makes Nuxt.js special for rapidly developing sites in Vue.js, the advantages it brings, and how it stacks up to alternatives like <a href="https://www.evergrowingdev.com/p/6-best-free-resources-to-learn-nextjs">Next.js</a>.</p><h2>What is Nuxt.js?</h2><p>Nuxt.js is an open-source framework that builds on top of Vue.js, supercharging it for complex web applications.</p><p>Specifically, Nuxt makes it dead simple to configure a Vue app with server-side rendering.</p><p>This means it generates an HTML version of each page on the server first. The pre-rendered HTML is then sent to the client for improved site loading and SEO.</p><p>But Nuxt goes far beyond basic universal rendering...</p><h2>Why Use Nuxt.js?</h2><p>There are many excellent reasons to consider Nuxt for your next Vue project:</p><p><strong>It Provides Server-Side Rendering Out of the Box</strong></p><p>Google and other search engines strongly favour sites that offer content right away without relying on JavaScript execution.</p><p>Nuxt renders views on the server first before sending them to the browser. This gives you fantastic SEO and performance without adding complexity to your application code.</p><p><strong>It Simplifies Development With Convention Over Configuration</strong></p><p>Tired of constantly configuring build tools and making decisions just to get a basic Vue project off the ground?</p><p>Nuxt massively simplifies development by making smart conventions for routing, global configurations, code structuring and more.</p><p>You can spend less time wiring up your app and more time focusing on advanced functionality.</p><p><strong>It Has a Modular Architecture With Hot Reloading</strong></p><p>Nuxt pioneered a unique modular structure that lets you work in "slices" for each area of concern (routing, Vuex store, etc). Together with a hot-module replacement for rapid iterating, you can build apps faster.</p><p><strong>It Has a Large Ecosystem of Modules and Templates</strong></p><p>The Nuxt community has created hundreds of complementary modules and project templates for adding capabilities like authentication, state management, e-commerce, and more with minimal effort.</p><h2>Comparing Nuxt.js with Next.js</h2><p>While Nuxt excels for certain Vue use cases, other SSR frameworks like Next.js offer similar capabilities for React. Let's discuss how they compare:</p><p>Next.js - The equivalent framework for <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a>, also providing server-side rendering and plugin architecture out of the box. Especially popular for sites needing very fast time-to-interactive.</p><ul><li><p><strong>Nuxt Advantages:</strong> Easier to get started, more flexibility in animations and transitions. Works better for complex apps not requiring blazing-fast TTI.</p></li><li><p><strong>Next Advantages:</strong> Faster time-to-interactive. Larger community currently.</p></li></ul><p>So while Next and Nuxt take different approaches, they solve similar needs depending on the exact application requirements and team preferences.</p><p>Now let&#8217;s explore the top resources to learn Nuxt.js for free:</p><h2>#1 - <a href="https://v2.nuxt.com/tutorials">Official Nuxt.js Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0qYe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0qYe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0qYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d23453b-618a-4ef6-93e6-2571e02da74f_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;NuxtJs 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="NuxtJs Docs" title="NuxtJs Docs" srcset="https://substackcdn.com/image/fetch/$s_!0qYe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0qYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d23453b-618a-4ef6-93e6-2571e02da74f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Official Nuxt.js Docs feature a <a href="https://v2.nuxt.com/tutorials">series of tutorials</a> created by the Nuxt community that are both educational and practical.</p><p>These tutorials include a range of topics like creating a Nuxt module, which involves writing functions that customise various aspects of a Nuxt project.</p><p>There's also a guide on building a blog using the Nuxt Content module, a headless CMS ideal for blogs and documentation sites.</p><p>Other tutorials cover improving developer experience with Nuxt components, transitioning from @nuxtjs/dotenv to runtime config for secure API integrations, adding dark mode to sites using the @nuxtjs/color-mode module, and building a <a href="https://v2.nuxt.com/tutorials">dev.to</a> clone with new fetch features in Nuxt for a fast, modern web app.</p><p>These tutorials, contributed by experts like Debbie O'Brien and Krutie Patel, are designed to enhance skills and knowledge in various aspects of Nuxt.js development.</p><h2>#2 - <a href="https://vueschool.io/courses/nuxtjs-fundamentals">Vue School</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J9Lu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J9Lu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J9Lu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a60bb62-f96e-4fc2-84ef-a1e880e7e228_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;Vue School&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="Vue School" title="Vue School" srcset="https://substackcdn.com/image/fetch/$s_!J9Lu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J9Lu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a60bb62-f96e-4fc2-84ef-a1e880e7e228_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://vueschool.io/courses/nuxtjs-fundamentals">Nuxt.js Fundamentals course</a>, designed in collaboration with the founders of Nuxt, is a beginner-friendly program that teaches the basics of creating applications using Nuxt.js.</p><p>This course, which spans 14 lessons and takes about 35 minutes, is perfect for those new to Nuxt.js but with some knowledge of Vue.js.</p><p>It guides you through the process of starting with Nuxt.js, including scaffolding new projects, understanding the structure of a Nuxt application, creating and navigating between pages, setting up SEO-friendly meta tags, and finally, building and deploying a Nuxt.js app.</p><p>The course also covers deployment on platforms like Heroku and Netlify and is taught by Nuxt.js core member Alexander Lichter.</p><p>It's an ideal starting point if you&#8217;re looking to integrate Nuxt.js into your web development projects.</p><h2>#3 - <a href="https://explorers.netlify.com/learn/get-started-with-nuxt">Jamstack Explorers</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Whdy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Whdy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Whdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df1318ff-56e3-44b5-a627-6ed2b9cdd7e7_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;Jamstack Explorers&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="Jamstack Explorers" title="Jamstack Explorers" srcset="https://substackcdn.com/image/fetch/$s_!Whdy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Whdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf1318ff-56e3-44b5-a627-6ed2b9cdd7e7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://explorers.netlify.com/learn/get-started-with-nuxt">Get Started with Nuxt course</a> from Jamstack Explorers, led by Debbie O'Brien, is designed to teach the essentials of building and deploying a website using Nuxt.js, a Vue framework ideal for creating both static and server-side rendered sites.</p><p>This course is perfect if you already have a good grasp of HTML, CSS, JavaScript, Vue, npm, and Git.</p><p>It covers a wide range of topics, including an introduction to Nuxt, project setup, routing and links, dynamic routes, data fetching, optimising for search engines (SEO), automatic component registration and lazy loading, global styles and transitions, and the final steps of generating and deploying a Nuxt.js site.</p><p>This comprehensive course provides a step-by-step guide to developing a complete Nuxt.js site from scratch.</p><h2>#4 - <a href="https://www.storyblok.com/tc/nuxtjs">Storyblok</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iYGI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iYGI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iYGI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45780a05-77bd-4afb-94c2-95aa17aef28e_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;Storyblok&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="Storyblok" title="Storyblok" srcset="https://substackcdn.com/image/fetch/$s_!iYGI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iYGI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45780a05-77bd-4afb-94c2-95aa17aef28e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>StoryBlok offers a <a href="https://www.storyblok.com/tc/nuxtjs">range of tutorials</a> to help you learn how to integrate Nuxt with their content management system.</p><p>These tutorials, suitable for both beginners and advanced developers, cover various aspects of using Nuxt with Storyblok.</p><p>You'll find beginner-friendly topics like setting up a basic Nuxt project, creating dynamic routes, and fetching data.</p><p>There are also advanced tutorials on building a multilingual website, managing content, and deploying your app.</p><p>If you&#8217;re interested in eCommerce, there's a guide on using Storyblok with Vuestorefront and Commercetools.</p><p>Additionally, the tutorials include videos and detailed instructions on specific topics like integrating Storyblok with Nuxt for building storefronts, custom applications, and dynamic forms with validation.</p><p>Plus, there are tools and modules like the Storyblok Nuxt Module and Rich-Text Renderer Module to enhance your project's functionality.</p><h2>#5 - <a href="https://www.geeksforgeeks.org/nuxtjs/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iF0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iF0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iF0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e4f212f-da91-4ad0-8bbb-2f248e82c078_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;GeekForGeeks&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="GeekForGeeks" title="GeekForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!iF0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iF0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e4f212f-da91-4ad0-8bbb-2f248e82c078_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The GeekForGeeks <a href="https://www.geeksforgeeks.org/nuxtjs/">Nuxt.js tutorial</a> is an excellent resource for beginners who already have a basic understanding of HTML, CSS, JavaScript, Vue.js, <a href="#">Node.js</a>, and NPM (Node Package Manager).</p><p>This tutorial guides you through installing Nuxt.js using the nuxi init CLI and creating your first app.</p><p>It covers a variety of topics including displaying time, adding a DatePicker, and understanding NuxtJS commands and deployment.</p><p>Additionally, it dives into Vue.js specifics like conditional rendering, using placeholders, handling click events, adding custom fonts, managing list items dynamically, and using filters for tasks like converting numbers to percentages.</p><p>The tutorial also explains Vue.js directives such as v-show and v-on:click with modifiers (ctrl, shift, alt).</p><p>For more advanced learners, it offers insights into creating a reporting app with Vue 3 and the Composition API, along with understanding the NuxtJS directory structure.</p><h2>Honourable Mention</h2><h3><a href="https://play.google.com/store/apps/details?id=info.camposha.nuxtjs&amp;hl=en_GB&amp;gl=US&amp;pli=1">Learn Nuxt.js Offline App</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3dtT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3dtT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3dtT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_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;Learn NuxtJs Offline&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="Learn NuxtJs Offline" title="Learn NuxtJs Offline" srcset="https://substackcdn.com/image/fetch/$s_!3dtT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!3dtT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad0e7cd-dc40-41d6-b79d-5a30d3d392c0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://play.google.com/store/apps/details?id=info.camposha.nuxtjs&amp;hl=en_GB&amp;gl=US&amp;pli=1">Learn Nuxt.js Offline</a> app for Android is also a great tool for learning Nuxt.js, designed for both beginners and advanced users.</p><p>The app offers complete documentation of Nuxt.js and is entirely accessible offline, allowing for distraction-free learning without ads.</p><p>It features a user-friendly interface with easy navigation through both a NavigationDrawer and swipeable tabs.</p><p>The app is lightweight, clean, and uses native markdown rendering for a pleasant reading experience.</p><p>You can also personalise your learning with custom theme options.</p><p>In the Pro version, additional features include a Dark Mode reader and the ability to change the app's theme colours.</p><p>The latest update brings significant enhancements, including Android courses and videos, AI chatbots for code generation and analysis, and a redesigned UI with swipeable screens.</p><p>This update aims to provide a more engaging and efficient learning experience for Nuxt.js.</p><h2>Bonus - YouTube Videos</h2><p>We&#8217;ve looked at the best free resources to learn Nuxt.js, but it doesn&#8217;t stop there.</p><p>There are also some great tutorials available on YouTube to kickstart your journey into building awesome things with Nuxt.</p><p>Here are a few of them:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=ww94Jvi8JJo">Learn Nuxt 3 &#8212; Full course for beginners</a> -</strong> by CodewithGuillaume</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=fTPCKnZZ2dk">Nuxt 3 &#8212; Course for Beginners</a> -</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=GBdO5myZNsQ&amp;list=PL4cUxeGkcC9haQlqdCQyYmL_27TesCGPC">Nuxt 3 Crash Course</a> -</strong> by Net Ninja</p></li></ul><div><hr></div><p>As we've explored, Nuxt.js brings immense value as a Vue framework for creating complex, high-performance web applications.</p><p>With its baked-in server-side rendering, modular architecture, and huge ecosystem of complementary modules, Nuxt will help you build robust sites faster.</p><p>While alternatives like Next.js cater towards React developers, Nuxt enables Vue enthusiasts to reap similar benefits.</p><p>The resources we covered offer outstanding, free education for getting started with Nuxt across text tutorials, video courses, CMS integrations, mobile apps and more.</p><p>Whether your goal is to boost SEO, scale a growing product, or simplify a complex site architecture, Nuxt has you covered.</p><p>With continued evolution towards Nuxt 3 and expanded modularity coming soon, the future looks very bright for this Vue-powered framework.</p><p>So supercharge your Vue skills today and build faster sites that deliver with Nuxt.</p><p>Let Nuxt be your next big thing!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[☁️ Head into the Clouds! 7 Free Resources to Learn Cloud Computing]]></title><description><![CDATA[Exploring the best resources to learn Cloud Computing for free.]]></description><link>https://www.evergrowingdev.com/p/head-into-the-clouds-7-free-resources</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/head-into-the-clouds-7-free-resources</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 05 Dec 2023 10:57:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FDzl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FDzl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FDzl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FDzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58e99c6b-4540-472b-9aa7-132570bbab18_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;:1932642,&quot;alt&quot;:&quot;A young developer jumping on clouds&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 young developer jumping on clouds" title="A young developer jumping on clouds" srcset="https://substackcdn.com/image/fetch/$s_!FDzl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!FDzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e99c6b-4540-472b-9aa7-132570bbab18_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Cloud computing has transformed the way organisations and individuals store data, develop applications, and manage IT resources.</p><p>Often thought of as a buzzword, cloud computing is actually a fundamental shift in how computing power and services are provided and accessed.</p><p>In this article, we&#8217;ll look at the top 7 resources available online to learn Cloud Computing for free.</p><p>But first, let&#8217;s get some background&#8230;</p><h2>What is Cloud Computing?</h2><p>Cloud computing refers to the delivery of computing services like storage, databases, networking, software, analytics and more over the Internet.</p><p>These services are hosted in remote data centres which users can access on demand without needing to manage the underlying infrastructure.</p><p>There are three main types of cloud computing services:</p><ul><li><p><strong>Infrastructure-as-a-Service (IaaS) -</strong> provides access to fundamental computing resources like servers, networks, and storage. Examples are Amazon EC2, DigitalOcean.</p></li><li><p><strong>Platform-as-a-Service (PaaS) -</strong> offers a managed platform to develop, run and manage applications without building the infrastructure. Examples are AWS Elastic Beanstalk, Heroku.</p></li><li><p><strong>Software-as-a-Service (SaaS) -</strong> allows the use of complete cloud-based apps over the Internet. Common examples are Gmail, Slack, Salesforce.</p></li></ul><p>There are also different cloud deployment models like public, private and hybrid clouds.</p><h2>Popular Cloud Service Providers</h2><p>Leading tech companies like <a href="https://aws.amazon.com/">Amazon Web Services</a> (AWS), <a href="https://azure.microsoft.com/en-gb">Microsoft Azure</a> and <a href="https://cloud.google.com/">Google Cloud Platform</a> offer innovative cloud computing platforms, tools and services.</p><p>The global cloud computing market is <a href="https://www.marketsandmarkets.com/Market-Reports/cloud-computing-market-234.html">expected to grow</a> from $626.4 billion in 2023 to $1,266.4 billion by 2028 as more organisations transition to the cloud.</p><h2>Benefits of Cloud Computing</h2><p>Some key advantages of using cloud computing services:</p><ul><li><p>Scalability to instantly adjust capacity and performance needs</p></li><li><p>Cost savings from pay-as-you-go pricing and no hardware investments</p></li><li><p>Flexibility to use resources on demand</p></li><li><p>Accessibility to manage systems and data from anywhere</p></li><li><p>High availability through redundant data centres</p></li><li><p>Enhanced collaboration from cloud-based tools</p></li></ul><h2>Cloud Computing Jobs and Careers</h2><p>With the huge growth in cloud adoption, careers related to cloud computing are among the most promising and in-demand tech jobs of the future.</p><p>These include roles like Cloud Architect, Cloud Consultant, Cloud Product and Project Manager, DevOps Engineer, Cloud System Administrator and Security Specialist.</p><p>Learning cloud computing skills can open doors to these <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">lucrative careers</a>.</p><p>In short, there has never been a better time to learn Cloud Computing than today.</p><p>And if you&#8217;re interested in getting up to speed with the latest Cloud technologies, you can get started learning with these top 7 free resources to learn Cloud Computing:</p><h2>#1 - <a href="https://www.cloudskillsboost.google/course_templates/153">Google Cloud Skills Boost</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!plkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!plkH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!plkH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!plkH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!plkH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!plkH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd90f19d-ba9c-43ba-a269-1d38128291af_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;Google Cloud&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="Google Cloud" title="Google Cloud" srcset="https://substackcdn.com/image/fetch/$s_!plkH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!plkH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!plkH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!plkH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd90f19d-ba9c-43ba-a269-1d38128291af_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you're starting out in cloud computing with little to no background, the <a href="https://www.cloudskillsboost.google/course_templates/153">Google Cloud Computing Foundations</a> course by Google Cloud is perfect for you.</p><p>It kicks off with "Cloud Computing Fundamentals," introducing you to the basics of cloud computing, how to navigate Google Cloud, and the different computing options available.</p><p>As you progress through the series, you'll dive into infrastructure, networking, security, and even explore data, machine learning, and AI in Google Cloud.</p><p>By the end of these courses, you'll not only understand the key concepts but also gain hands-on experience.</p><p>Plus, completing each course earns you a badge to display on your profile, showing off the skills you've developed and boosting your cloud career.</p><h2>#2 - <a href="https://www.edx.org/learn/amazon-web-services-aws/amazon-web-services-aws-cloud-technical-essentials">edX: AWS</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fre8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fre8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fre8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7857f018-c849-4021-91e8-b3d19c0f6ca2_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;edX&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="edX" title="edX" srcset="https://substackcdn.com/image/fetch/$s_!Fre8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Fre8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7857f018-c849-4021-91e8-b3d19c0f6ca2_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.edx.org/learn/amazon-web-services-aws/amazon-web-services-aws-cloud-technical-essentials">AWS Cloud Technical Essentials</a> course on edX is an ideal starting point for learning the fundamentals of AWS products, services, and solutions, including key aspects of database, storage, networking, security, and cloud computing.</p><p>Designed for beginners, this course equips you with the skills to navigate the AWS Management Console, understand AWS security and identity management, and get familiar with services like Amazon EC2, Lambda, RDS, and S3.</p><p>It's a hands-on course that prepares you to make informed IT decisions and is suitable for anyone aspiring to work in cloud computing, including cloud developers, architects, SysOps administrators, and solutions architects.</p><h2>#3 - <a href="https://learn.microsoft.com/en-us/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/">Microsoft Learn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w_GB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w_GB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w_GB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4aa33f5-0ce5-47fd-9011-028a9e519951_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;Microsoft Learn&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="Microsoft Learn" title="Microsoft Learn" srcset="https://substackcdn.com/image/fetch/$s_!w_GB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!w_GB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4aa33f5-0ce5-47fd-9011-028a9e519951_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://learn.microsoft.com/en-us/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/">Microsoft Azure Fundamentals</a> tutorials on Microsoft Learn are an excellent starting point for beginners to understand cloud concepts.</p><p>This learning path, part of a three-series set, focuses on Azure services with practical exercises for deploying your first services for free. It's ideal for preparing for the <a href="https://learn.microsoft.com/en-us/credentials/certifications/exams/az-900/">Exam AZ-900: Microsoft Azure Fundamentals</a>.</p><p>Covering basic cloud computing, deployment models, and the shared responsibility model, it also dives into the benefits of cloud services such as scalability, reliability, and security.</p><p>Additionally, it provides an overview of cloud service types like IaaS, PaaS, and SaaS. This series is a great resource for anyone new to cloud computing or Azure.</p><h2>#4 - <a href="https://www.coursera.org/learn/introduction-to-cloud">Coursera</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S3dW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S3dW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S3dW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/222bff67-fd2b-492e-b839-3d14bd629601_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_!S3dW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!S3dW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F222bff67-fd2b-492e-b839-3d14bd629601_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Coursera's <a href="https://www.coursera.org/learn/introduction-to-cloud">IBM: Introduction to Cloud Computing</a> course is a fantastic self-paced introductory course for anyone looking to dive into cloud computing, whether for school, business, or a career change.</p><p>This beginner-friendly course covers the essentials of cloud computing, including its characteristics, history, business aspects, and emerging technologies enabled by the cloud.</p><p>You'll go into various cloud service models like IaaS, PaaS, SaaS, and cloud deployment models (Public, Private, Hybrid).</p><p>The course also explores the infrastructure components of the cloud and services from major cloud platforms like AWS, Microsoft Azure, Google Cloud, IBM Cloud, and others.</p><p>You'll learn about current trends such as HybridMulticloud, Microservices, Serverless, and DevOps, along with cloud computing architecture elements like datacenters and cloud storage options.</p><h2>#5 - <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/cloud-foundations1">Great Learning</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AlcH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AlcH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AlcH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cbf45ef-7302-45ca-bc41-3189103b845d_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;Great Learning&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="Great Learning" title="Great Learning" srcset="https://substackcdn.com/image/fetch/$s_!AlcH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AlcH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbf45ef-7302-45ca-bc41-3189103b845d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/cloud-foundations1">Cloud Foundations</a> course by Great Learning offers a structured approach to understanding cloud computing.</p><p>This course is ideal for anyone looking to gain knowledge in cloud development, addressing the increasing demand in this field.</p><p>It covers an introduction to cloud computing, various cloud computing models, and the key attributes of cloud computing.</p><p>As cloud computing becomes integral to modern applications, this course ensures you'll be well-equipped with the fundamental concepts, current trends, and insights into the future of the cloud domain.</p><p>It's a comprehensive course designed to provide a solid foundation in cloud computing, preparing you for the challenges and opportunities on the horizon.</p><h2>#6 - <a href="https://cognitiveclass.ai/courses/introduction-to-cloud">Cognitive Class</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4wbo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4wbo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4wbo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_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;Cognitive Class&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="Cognitive Class" title="Cognitive Class" srcset="https://substackcdn.com/image/fetch/$s_!4wbo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4wbo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15ad0ef9-854a-41c8-85e8-ec0d0efe4d9f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Cognitive Class's <a href="https://cognitiveclass.ai/courses/introduction-to-cloud">Introduction to Cloud</a> course offers a thorough yet accessible journey into cloud computing.</p><p>Ideal for both beginners and those looking to deepen their understanding, this self-paced course covers the essentials of cloud computing, including its definition, history, and the business rationale behind it.</p><p>You'll explore various cloud service models like IaaS, PaaS, and SaaS, and deployment models including Public, Private, and Hybrid Clouds.</p><p>The course looks into the key components of cloud architecture such as virtualisation, storage, and networking, and addresses emergent trends like Hybrid Multicloud, Serverless, and Cloud Native technologies.</p><p>With modules on cloud adoption and emerging technologies like AI and IoT, this course is a great guide if you&#8217;re eager to grasp the fundamentals and emerging concepts in cloud computing.</p><h2>#7 - <a href="https://www.udemy.com/topic/cloud-computing/?price=price-free&amp;sort=popularity">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y7lY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y7lY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y7lY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de85236b-6262-4795-b3eb-88ddd5a70522_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_!Y7lY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7lY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde85236b-6262-4795-b3eb-88ddd5a70522_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Udemy offers a variety of <a href="https://www.udemy.com/topic/cloud-computing/?price=price-free&amp;sort=popularity">free cloud computing courses</a> for beginners, whether you're interested in using cloud technology at work or home or setting up a network with services like Google or Amazon Web Services.</p><p>Courses like "Introduction to Cloud Computing" by Xavier Corbett and "A Practical Introduction to Cloud Computing" by Neil Anderson provide a straightforward understanding of cloud concepts with practical examples.</p><p>For those interested in Amazon Web Services, "Cloud Computing With Amazon Web Services" by Karan Brar offers a beginner-friendly guide. Bhavesh Goswami's "Fundamentals of Cloud Computing" and Suresh S's "Cloud Computing: The Technical Essentials" equip learners with basic knowledge of current cloud technologies.</p><p>For a quick overview, there's also a 30-minute course, "Introduction to Cloud Computing for Beginners," offering a swift understanding of cloud basics. These courses are highly rated and free, making them ideal for anyone looking to start their journey in cloud computing.</p><h2>Bonus - YouTube Videos</h2><p>As a bonus, I&#8217;ve also included some great tutorials on YouTube where you can learn Cloud Computing - perfect for <a href="https://evergrowingdev.hashnode.dev/how-to-choose-the-right-learning-style-for-you">visual learners</a>:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=eWwK2FKWp0g&amp;list=PLEiEAq2VkUUJXlXPCV2TYSyxWV1LZi5nN">Learn Cloud Computing</a> -</strong> by Simplilearn</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=SOTamWNgDKc">AWS Certified Cloud Practitioner Certification Course</a> -</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=2LaAJq1lB1Q&amp;list=PL9ooVrP1hQOFtZ5oAAeOgi_nH-txMcDMu">Cloud Computing Full Course</a> -</strong> by edureka!</p></li></ul><div><hr></div><p>Cloud computing has transformed technology and opened up new possibilities for organisations of all sizes.</p><p>As more systems shift to the cloud, demand for skilled cloud computing professionals will continue to accelerate.</p><p>Whether you're an IT professional looking to upskill or someone keen to break into the booming world of cloud tech, the free online courses and tutorials covered in this article offer outstanding launch pads.</p><p>They deliver structured cloud learning pathways for beginners and provide hands-on experience working with leading cloud platforms.</p><p>From foundations to architectures to security, these cloud computing courses equip you with well-rounded knowledge, priming you for in-demand roles. Certifications also validate your skills, boosting employability.</p><p>I hope this gives you ideas and inspiration to continue your cloud learning journey.</p><p>The cloud skills you build today can transform your tomorrow.</p><p>The Cloud is the limit!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[⛓ Break into Blockchain with These Top 6 Free Resources]]></title><description><![CDATA[Discover the top 6 resources to learn Blockchain development in 2023.]]></description><link>https://www.evergrowingdev.com/p/break-into-blockchain-with-these</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/break-into-blockchain-with-these</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 28 Nov 2023 12:09:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d9_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ae828dd-0511-4900-833a-9ce80e122339_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;:2868967,&quot;alt&quot;:&quot;A breaking blockchain&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 breaking blockchain" title="A breaking blockchain" srcset="https://substackcdn.com/image/fetch/$s_!d9_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!d9_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ae828dd-0511-4900-833a-9ce80e122339_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><blockquote><p><em>&#8220;Crypto is dead&#8221;.</em></p><p><em>&#8220;The Metaverse is gone&#8221;.</em></p></blockquote><p>Ever since the AI boom, no one seems to be talking about Web3 anymore.</p><p>But the technology behind it all - Blockchain - is very much here to stay!</p><p>While speculative assets may have cooled for now, companies across industries are still rapidly adopting blockchain technology. In fact, the global blockchain market size is <a href="https://www.marketsandmarkets.com/Market-Reports/blockchain-technology-market-90100890.html">predicted to grow</a> from $7.4 billion in 2022 to $ 94.0 billion by 2027!</p><p>Why? Because the decentralised, transparent and secure foundations of blockchain are revolutionising everything - from supply chains to creative rights and financial services.</p><p>Blockchain development skills are becoming indispensable in this climate.</p><p>Whether you want to future-proof your career, drive innovation or build the next killer dApp, now is the time to master blockchain development.</p><p>The opportunities are big, with US blockchain engineering roles paying over $150k per year on average!</p><p>This article will guide you on that journey with resources for how you can learn Blockchain development today.</p><p>But first, let&#8217;s get some background:</p><h2>What is Blockchain Development?</h2><p>Blockchain development refers to building software platforms and applications using blockchain technology.</p><p>Blockchain developers design, code, test and maintain the distributed ledgers and smart contracts that underpin blockchain-based systems.</p><ul><li><p>Explaining the basics of Blockchain technology - a decentralised, transparent database for recording transactions.</p></li><li><p>The role of a Blockchain developer - to develop, test and deploy secure decentralised applications and networks.</p></li></ul><h2>Why Learn Blockchain Development?</h2><ul><li><p>The blockchain job market is exploding. Major companies like IBM, JPMorgan and Microsoft are ramping up blockchain departments and hiring developers.</p></li><li><p>Work on groundbreaking decentralised networks and applications - cryptocurrency exchanges, supply chain platforms, digital rights management and more.</p></li><li><p>Lucrative careers with average blockchain developer salaries over $150k per year.</p></li></ul><h2>Popular Blockchain Platforms and Their Uses</h2><ul><li><p>Ethereum - Programmable blockchain for decentralised applications in finance, media, healthcare and more. </p></li><li><p>Hyperledger Fabric - Private business blockchains for supply chain, manufacturing, banking and other industries. </p></li><li><p>Corda - Open-source blockchain for highly regulated industries like finance and insurance. </p></li></ul><h2><strong>Programming Languages Used in Blockchain</strong></h2><p>There are a variety of programming languages that are commonly used to develop blockchain applications and platforms.</p><p>Some key languages include:</p><ul><li><p><strong>Solidity</strong>&nbsp;- The most popular language for writing Ethereum smart contracts. Solidity is an object-oriented language designed for implementing smart contracts on EVM blockchains.</p></li><li><p><strong>Java</strong>&nbsp;- <a href="https://www.evergrowingdev.com/p/6-great-resources-to-learn-java-without">Java</a> is a widely used enterprise programming language. It powers the development of popular blockchain platforms like Hyperledger Fabric and Corda. Java offers stability and cross-platform capabilities for building blockchain networks.</p></li><li><p><strong>JavaScript</strong>&nbsp;- JavaScript is the scripting language of the web. But with frameworks like <a href="https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for">Node.js</a>, it&#8217;s also useful for developing blockchain-based web interfaces, APIs and tools.</p></li><li><p><strong>Go</strong>&nbsp;- Created by Google, <a href="https://www.evergrowingdev.com/p/get-go-ing-top-5-free-resources-for">Go</a> excels at networking/distributed systems - making it ideal for core blockchain protocols. Go is mainly used to build Ethereum clients and Hyperledger Fabric components.</p></li><li><p><strong>Rust</strong>&nbsp;- The powerful and fast <a href="https://www.evergrowingdev.com/p/the-6-best-free-resources-to-learn">Rust</a> language is being adopted for developing security-critical blockchain elements like wallets, consensus code and cryptography libraries that power leading cryptos.</p></li></ul><p>As you can see there are still many benefits for learning Blockchain, it is an exciting and fun technology to explore.</p><p>So let&#8217;s take a look at the best 6 resources to learn Blockchain for free in 2023:</p><h2>#1 - <a href="https://developer.ibm.com/tutorials/cl-ibm-blockchain-101-quick-start-guide-for-developers-bluemix-trs/">IBM Developer</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sCRu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sCRu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sCRu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_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;:8022,&quot;alt&quot;:&quot;IBM Developer&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="IBM Developer" title="IBM Developer" srcset="https://substackcdn.com/image/fetch/$s_!sCRu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sCRu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4418b00d-19f5-4a8a-8b3f-d9f15be9fe18_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In "<a href="https://developer.ibm.com/tutorials/cl-ibm-blockchain-101-quick-start-guide-for-developers-bluemix-trs/">IBM Blockchain 101: Quick-start guide for developers</a>", IBM offers a comprehensive introduction to blockchain technology if you&#8217;re interested in building business blockchain networks for demos, pilots, or pre-production staging.</p><p>The guide provides a step-by-step approach to creating a blockchain network, utilising the latest open-source Hyperledger Fabric framework.</p><p>It explains options for using IBM's next-generation Blockchain Platform to quickly set up a network or for assembling it manually from individual components.</p><p>This resource is for those beginning their blockchain development journey and emphasises the fundamental concepts necessary for developing a business-oriented blockchain network.</p><h2>#2 - <a href="https://www.codecademy.com/learn/introduction-to-blockchain-and-crypto">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t_wy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t_wy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t_wy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_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;:24818,&quot;alt&quot;:&quot;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!t_wy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!t_wy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F356c6a6d-6dc3-4a5f-810a-e4b3dfc5cc19_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.codecademy.com/learn/introduction-to-blockchain-and-crypto">Introduction to Blockchain and Crypto</a> course offered by Codecademy, designed, provides an ideal starting point if you&#8217;re curious about the world of Blockchain and Cryptocurrencies.</p><p>It's a high-level overview aimed at giving you a foundational understanding of key concepts about Blockchain.</p><p>By the end of the course, you will be able to define essential terms like Dapps, Smart Contracts, NFTs, and DAOs, and gain insight into the use cases, advantages, and drawbacks of web3 technology.</p><p>This course also helps in determining the relevance of web3 technology to your career and in choosing the appropriate web3 tech stack for specific projects or career paths.</p><h2>#3 - <a href="https://101blockchains.com/free-blockchain-course/">101 Blockchains</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!80eQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!80eQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!80eQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62d2d7b6-0bb9-43a5-a32d-462b723d98b9_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;:13558,&quot;alt&quot;:&quot;101 Blockchains&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="101 Blockchains" title="101 Blockchains" srcset="https://substackcdn.com/image/fetch/$s_!80eQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!80eQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62d2d7b6-0bb9-43a5-a32d-462b723d98b9_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you're looking to start your journey in Blockchain and Web3, the <a href="https://101blockchains.com/free-blockchain-course/">Blockchain Fundamentals Free Course</a> by 101 Blockchains is an excellent resource for you.</p><p>This beginner-friendly course offers you a thorough understanding of the basic concepts and workings of blockchain technology.</p><p>You will learn about essential terms such as consensus mechanisms and distributed ledger technology (DLT), as well as the mechanics and benefits of smart contracts.</p><p>The course also guides you through the different ways blockchain technology can fuel digital transformation and highlights the industries leading in blockchain adoption.</p><h2>#4 - <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/blockchain-basics">Great Learning</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n-G0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n-G0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n-G0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b31c70fe-1377-4b63-8527-4a00a043ad13_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;:29329,&quot;alt&quot;:&quot;Great Learning&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="Great Learning" title="Great Learning" srcset="https://substackcdn.com/image/fetch/$s_!n-G0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!n-G0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb31c70fe-1377-4b63-8527-4a00a043ad13_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In the "<a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/blockchain-basics">Blockchain Basics</a>" course offered by Great Learning, you'll gain a comprehensive understanding of blockchain technology and its applications across various industries.</p><p>This free certificate course introduces you to the fundamentals of blockchain, differentiating it from traditional databases and highlighting its potential to eliminate intermediaries.</p><p>You'll explore blockchain cryptography, essential for transaction security, and explore key components like accounts, blocks, transactions, and Merkle trees. The course also covers consensus mechanisms, particularly Proof of Work and Proof of Stake, ensuring network agreement on the blockchain state.</p><p>You'll learn about the workings of blockchain transactions, the different types available, and the role of blockchain in revolutionising industry operations.</p><p>The course also addresses the challenges industries face in adopting blockchain and includes real-world examples, practical exercises, case studies, and demonstrations to enhance your understanding.</p><h2>#5 - <a href="https://alison.com/course/diploma-in-blockchain-technology-and-applications">Alison</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J56q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J56q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J56q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J56q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J56q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J56q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/313bdd40-a45f-4b9d-a97d-eedf85bbc736_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;:28821,&quot;alt&quot;:&quot;Alison&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="Alison" title="Alison" srcset="https://substackcdn.com/image/fetch/$s_!J56q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J56q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J56q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J56q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F313bdd40-a45f-4b9d-a97d-eedf85bbc736_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The "<a href="https://alison.com/course/diploma-in-blockchain-technology-and-applications">Diploma in Blockchain Technology and Applications</a>" course, offered for free on Alison, is an online program designed to teach you the essentials of Blockchain technology and its applications, including cryptocurrencies.</p><p>In this course, you will gain an understanding of how to use Blockchain applications securely and efficiently to address both personal and real-world challenges.</p><p>The course covers fundamental concepts such as the difference between public and private keys, consensus mechanisms, hashing, and the role of cryptography in Blockchain.</p><p>Additionally, you'll learn about the storage of blocks on the Blockchain, mining of cryptocurrencies, execution of Blockchain transactions, and advancements in second and third-generation Blockchain technologies.</p><p>There&#8217;s also a focus on the Ethereum network and the creation and deployment of smart contracts.</p><h2>#6 - <a href="https://www.simplilearn.com/learn-blockchain-basics-skillup">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yzkz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yzkz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yzkz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78b25db8-d148-47ad-8445-454bbb6595cc_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;:11467,&quot;alt&quot;:&quot;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!yzkz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!yzkz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78b25db8-d148-47ad-8445-454bbb6595cc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplilearn's <a href="https://www.simplilearn.com/learn-blockchain-basics-skillup">Blockchain Developer</a> course, a free program with a certificate, is for those at a beginner to intermediate level, especially newcomers to blockchain programming.</p><p>This course provides hands-on experience and fundamental knowledge essential for developing decentralised blockchain applications.</p><p>It covers a broad spectrum of blockchain skills and concepts, starting with an overview of blockchain technology itself.</p><p>You'll learn about the Bitcoin Blockchain, Ethereum deployment tools, and the Hyperledger Composer.</p><p>The course also goes into the creation and deployment of smart contracts on Ethereum and explores the application of blockchain on Multichain.</p><p>Additionally, it explores the future prospects of blockchain technology.</p><h2>Bonus - YouTube Videos</h2><p>In the last couple of years, there has been a huge influx of courses and tutorials on YouTube dedicated to teaching Blockchain development.</p><p>Here are a few of the good ones:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=gyMwXuJrbJQ">Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript</a> -</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=3681ZYbDSSk&amp;list=PLS5SEs8ZftgUTXs0OJD2LFpYBPr4L54id">Blockchain Developer Tutorials</a></strong> - by Dapp University</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=umepbfKp5rI">Learn Solidity, Blockchain Development, &amp; Smart Contracts</a> -</strong> by Patrick Collins</p></li></ul><div><hr></div><p>And there you have it - the top free resources for learning blockchain development in 2023.</p><p>With the massive growth and mainstream adoption of blockchain technology, these skills are becoming highly sought after across industries.</p><p>Whether you're looking to future-proof your career, become an innovator in decentralised systems or tap into lucrative opportunities, these courses, tutorials and guides will set you up for success.</p><p>Start with the fundamentals - learn what blockchain is, why it matters and the basics of programming languages used. Then dive deeper into building on popular platforms like Ethereum and Hyperledger or specialising in areas like DeFi or NFTs.</p><p>The decentralised future is being built as we speak.</p><p>With the resources above, you can join and steer the blockchain revolution while growing your skills and career opportunities.</p><p>So go keep Web3 alive!</p><p>From your fellow ever-growing,</p><p>Cherlock Code</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 Free Platforms for Learning Spring, Java's Top Framework]]></title><description><![CDATA[Exploring the best platforms to learn the Spring Framework for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/7-free-platforms-for-learning-spring</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-free-platforms-for-learning-spring</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 21 Nov 2023 11:08:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8n0t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8n0t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8n0t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8n0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/284e4710-4d83-4a11-8035-bb004f8f0148_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;:2308230,&quot;alt&quot;:&quot;A smiling leaf jumping on a trampoline&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 smiling leaf jumping on a trampoline" title="A smiling leaf jumping on a trampoline" srcset="https://substackcdn.com/image/fetch/$s_!8n0t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!8n0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F284e4710-4d83-4a11-8035-bb004f8f0148_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Learning to code and build applications can seem daunting as a beginner.</p><p>With so many languages, frameworks and tools to choose from, it's hard to know where to start.</p><p>If you want to learn an essential skillset for <a href="https://www.evergrowingdev.com/p/6-great-resources-to-learn-java-without">Java</a> web development, <strong>Spring Framework</strong> is one of the best places to start.</p><p>Spring has become the most popular Java framework used by developers due to its modular architecture and capabilities for building secure enterprise applications.</p><p>The best part is there are many free online courses, tutorials and resources available to help you master Spring even if you're just starting out.</p><p>This article compiles the best free websites, online courses, tutorials and more where you can start learning Spring from scratch.</p><p>All the resources you need to go from a complete newbie to building your own Spring applications confidently.</p><p>But first, let&#8217;s get some background to Spring&#8230;</p><h2>What is Spring Framework?</h2><p>Spring Framework is an open-source Java platform developed by Rod Johnson in <a href="https://en.wikipedia.org/wiki/Spring_Framework">2003</a>. It provides a comprehensive programming and configuration model to streamline building enterprise applications using Java.</p><p>The core features and benefits of Spring include:</p><ul><li><p><strong>Dependency injection and inversion of control (IoC)</strong> - Manages dependencies between objects and configurations</p></li><li><p><strong>Aspect-oriented programming (AOP)</strong> - Isolates cross-cutting concerns for easier maintenance</p></li><li><p><strong>Modular architecture</strong> - Compose applications from different modules</p></li><li><p><strong>Lightweight</strong> - Does not force any specific programming model on developers</p></li><li><p><strong>Integration with other frameworks</strong> - Works well with Hibernate, Struts, etc.</p></li></ul><h2>Overview of Core Spring Modules</h2><p>The Spring Framework is composed of many modules that provide capabilities for different layers and use cases. The core modules include:</p><ul><li><p><strong>Spring Core</strong> - Provides dependency injection and IoC</p></li><li><p><strong>Spring MVC</strong> - Model-view-controller module for building web applications</p></li><li><p><strong>Spring Data</strong> - Simplifies data access and integrates with ORM tools</p></li><li><p><strong>Spring AOP</strong> - Aspect-oriented programming implementation</p></li><li><p><strong>Spring Test</strong> - Testing support for Spring components</p></li></ul><p>There are many more modules like Spring Boot, Security, Cloud, WebFlux etc. that enhance Spring's functionality.</p><h2>Spring vs Other Frameworks</h2><p>Spring differentiates itself from other major Java web frameworks like:</p><ul><li><p><strong>Java EE</strong> - Spring is more lightweight and modular compared to Java EE which can be complex and monolithic. Easy to integrate Spring with other Java EE technologies.</p></li><li><p><strong>Struts</strong> - Spring MVC offers more features and flexibility for web development than Struts.</p></li></ul><p>Overall, Spring provides lots of customisation and control for developers compared to opinionated frameworks like Java EE.</p><p>The non-invasive architecture and integration capabilities are key advantages of Spring.</p><p>Now let&#8217;s take a look at the top 7 free platforms to learn Spring for free in 2023:</p><h2>#1 - <a href="https://spring.io/guides">The Official Spring Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M-hG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-hG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M-hG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bd06658-428a-4756-966d-7bcc86216c61_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;Spring 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="Spring Docs" title="Spring Docs" srcset="https://substackcdn.com/image/fetch/$s_!M-hG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!M-hG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bd06658-428a-4756-966d-7bcc86216c61_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Official <a href="https://spring.io/guides">Spring Documentation</a> offers a variety of guides and tutorials tailored for different learning needs and time commitments.</p><p>Their Getting Started Guides, which can be completed in 15-30 minutes, provide quick, practical instructions for basic Spring tasks, requiring only a JDK and a text editor.</p><p>For broader or more subjective topics, the Topical Guides are ideal, designed for a comprehensive read in an hour or less.</p><p>If you&#8217;re seeking in-depth exploration of enterprise application development, the Tutorials, taking 2-3 hours, delve deep into real-world application scenarios, equipping learners with practical implementation skills using the latest Spring project releases and recommended techniques.</p><h2>#2 - <a href="https://www.javatpoint.com/spring-tutorial">Java T Point</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZFMP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZFMP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZFMP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13664f53-dbda-4a02-aefe-2c286445cf87_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;Java T Point&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="Java T Point" title="Java T Point" srcset="https://substackcdn.com/image/fetch/$s_!ZFMP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ZFMP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13664f53-dbda-4a02-aefe-2c286445cf87_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Java T Point's <a href="https://www.javatpoint.com/spring-tutorial">Spring Tutorial</a> offers an extensive learning resource for Spring Framework, suitable for both beginners and experienced developers. This tutorial simplifies complex concepts of Spring with easy-to-follow examples, facilitating the development of JavaEE applications.</p><p>It covers a wide array of topics including Spring's modules, application setup in different IDEs like Eclipse and MyEclipse, various aspects of dependency injection and Spring AOP, and usage of Spring with ORM tools like Hibernate and JPA.</p><p>Additionally, the tutorial delves into Spring MVC, providing insights into form handling, MVC applications, validation techniques, and Spring Security features.</p><p>Advanced topics like Spring Remoting, OXM, Java Mail, and integration with other frameworks like Struts2 are also covered, making this a great learning resource for all aspects of Spring development.</p><h2>#3 - <a href="https://www.geeksforgeeks.org/spring/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gRAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gRAD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gRAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67dc78c4-14f2-4a47-8837-9de1c796c385_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!gRAD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gRAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc78c4-14f2-4a47-8837-9de1c796c385_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.geeksforgeeks.org/spring/">Spring tutorial</a> from GeeksForGeeks is designed for both beginners and experienced professionals, covering a wide range of topics related to the Spring Framework.</p><p>It starts with the basics of Spring and includes detailed sections on Spring Boot, Spring MVC, and how to use Spring with REST APIs.</p><p>The tutorial also covers data management with Spring Data and Spring JDBC, integration with Hibernate, and important concepts like Spring AOP and Spring Security.</p><p>This makes it a complete guide for anyone looking to learn or improve their skills in Spring.</p><h2>#4 - <a href="https://www.tutorialspoint.com/spring/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ZYt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ZYt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ZYt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1c12633-2a28-449f-9158-0253c34961ae_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!9ZYt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZYt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1c12633-2a28-449f-9158-0253c34961ae_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialPoint's <a href="https://www.tutorialspoint.com/spring/index.htm">Spring tutorial</a> is aimed at Java programmers who want to gain a deep understanding of the Spring framework, its architecture, and practical applications.</p><p>Designed to guide learners to an intermediate level, the tutorial requires a solid grasp of Java programming and a basic knowledge of Eclipse IDE, as all examples are demonstrated using Eclipse.</p><p>The tutorial covers topics like environment setup, core concepts like IoC Containers, Bean Life Cycle, Dependency Injection, and advanced features such as Bean Post Processors, Annotation and Java-Based Configuration, and AOP with Spring Framework.</p><p>It also explores Spring&#8217;s JDBC Framework, Transaction Management, Web MVC Framework, and integration with Log4J for logging, providing a well-rounded learning experience for Spring development.</p><h2>#5 - <a href="https://www.simplilearn.com/introduction-to-java-spring-framework-fundamentals-skillup">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9nHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9nHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9nHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71fa55a3-6054-4931-9d73-53d9e3c3608c_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;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!9nHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9nHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71fa55a3-6054-4931-9d73-53d9e3c3608c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplilearn offers a <a href="https://www.simplilearn.com/introduction-to-java-spring-framework-fundamentals-skillup">free course</a> on the Spring Framework, designed to help you develop a solid understanding and practical skills for Java-based enterprise applications.</p><p>This course provides an introductory overview of the Spring framework and goes beyond basics to give you the ability to solve technical problems in Java.</p><p>Some key skills taught include configuring Aspect-Oriented Programming (AOP) in Java applications, working with the Spring Model-View-Controller (MVC) and its components, as well as implementing Spring JDBC and managing transactions, making it a great resource if you&#8217;re starting out with Spring.</p><h2>#6 - <a href="https://www.digitalocean.com/community/tutorials/spring-tutorial-spring-core-tutorial">DigitalOcean</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lcOc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lcOc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lcOc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d9a994f-9cee-4f60-8d63-5eb62857bf29_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;DigitalOcean&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="DigitalOcean" title="DigitalOcean" srcset="https://substackcdn.com/image/fetch/$s_!lcOc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lcOc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d9a994f-9cee-4f60-8d63-5eb62857bf29_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>DigitalOcean offers a collection of <a href="https://www.digitalocean.com/community/tutorials/spring-tutorial-spring-core-tutorial">Spring Core Framework Tutorials</a>, suitable for every learner. These tutorials cover a wide array of topics, including Spring's architecture, Dependency Injection, Aspect-Oriented Programming, and the IoC Container.</p><p>They provide practical examples for understanding core and advanced features like Spring Bean life cycles, autowiring, and various annotations.</p><p>The content also goes into Spring 5 updates, including Spring WebFlux and Spring Data JPA.</p><p>Additionally, it covers Spring Boot, with a focus on REST services and database integration, and Spring MVC, exploring file uploads, form validation, exception handling, and session management.</p><h2>#7 - <a href="">NaturalProgrammer</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0yS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0yS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0yS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0abcbd0d-3165-4c39-81b2-3627669bdde1_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;NaturalProgrammer&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="NaturalProgrammer" title="NaturalProgrammer" srcset="https://substackcdn.com/image/fetch/$s_!s0yS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s0yS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0abcbd0d-3165-4c39-81b2-3627669bdde1_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The "<a href="https://naturalprogrammer.teachable.com/p/spring-framework-book-of-best-practices">Spring Framework Recipes For Real World Application Development</a>" course by NaturalProgrammer is for both beginners and experienced Spring developers, focusing on best practices for building applications and REST web services.</p><p>Led by Sanjay Patel, an expert with extensive experience in Spring, the course demystifies complex Spring patterns and practices through up-to-date research.</p><p>It covers crucial aspects of Spring MVC, such as handling HTTP requests, responses, and exceptions, and emphasises using Spring securely.</p><p>This course effectively addresses the common challenges in Spring development, offering clear and advanced guidance.</p><h2>Bonus - YouTube Videos</h2><p>If there&#8217;s one place to go for free learning resources it&#8217;s YouTube!</p><p>And of course, there are many great courses to learn Spring available on YouTube.</p><p>Here are a few of them:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=9SGDpanrc8U">Spring Boot Tutorial | Full Course</a> -</strong> by Amigoscode</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=UgX5lgv4uVM">Spring Boot Tutorial for Beginners</a> -</strong> by Dan Vega</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=Nv2DERaMx-4">The ULTIMATE Guide to Spring Boot</a> -</strong> by Devtiro</p></li></ul><div><hr></div><p>With Spring being one of the most widely used Java frameworks for building enterprise applications, learning it is a must for any aspiring Java developer.</p><p>The good news is there are many free online resources to help you learn Spring even if you are just starting out.</p><p>This article presents the best free tutorials, courses, and documentation to get you up and running with Spring.</p><p>Whether you want to start from the basics and work your way up or dive deep into specific components like Spring Boot or Spring MVC, these materials will be invaluable.</p><p>The key is to go through these resources hands-on, following along with the examples and <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">building your own mini-projects</a>. Combine different sources based on your <a href="https://www.evergrowingdev.com/p/how-to-choose-the-right-learning">learning style</a> - use official docs for references, video tutorials to see it visually, and courses for structure. Revisit topics multiple times until the concepts click.</p><p>Learning a framework like Spring does have a learning curve. But with the right free resources to guide you and perseverance on your part, you can become proficient in Spring before you know it.</p><p>The demand for Spring skills is only increasing, so dedicate the time now to build expertise in this future-proof technology.</p><p>Get a Spring in your step!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[👾 Top 5 Free Resources to Learn Game Development]]></title><description><![CDATA[Press Start on Your Game Dev Journey with These Free Learning Platforms.]]></description><link>https://www.evergrowingdev.com/p/top-5-free-resources-to-learn-game</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/top-5-free-resources-to-learn-game</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 14 Nov 2023 11:02:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HDnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HDnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HDnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HDnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09b5b6aa-8615-4964-8686-a3b1c3a32f24_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;:2760568,&quot;alt&quot;:&quot;A Game Dev Office&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 Game Dev Office" title="A Game Dev Office" srcset="https://substackcdn.com/image/fetch/$s_!HDnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!HDnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b5b6aa-8615-4964-8686-a3b1c3a32f24_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Growing up I was a HUGE fan of gaming and playing games.</p><p>From the days of the original Nintendo and Super Mario to unleashing my <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">creativity</a> in games like The SIMs, I've always been amazed by the art and clever ideas that go into making video games.</p><p>The countless hours I've spent immersed in rich virtual worlds always made me wonder - could I build my own?</p><p>While becoming a professional game developer takes dedication and skill, anyone can start learning the basics of game design and creation through free online resources.</p><p>With the right tools and community support, you'd be surprised <a href="https://www.evergrowingdev.com/p/its-time-to-stop-consuming-and-start">how much you can create</a>.</p><p>This guide will provide the perfect starting point into the world of game development for aspiring creators.</p><p>I'll share the best free resources about game engines, modelling tools, courses, and communities to turn your gaming passion into a foundation for building the next hit indie title.</p><p>Whether you want to learn coding, make 3D art assets, design mechanics, or collaborate on projects, these resources will level up your skills.</p><p>But first, let&#8217;s get some background&#8230;</p><h2>What is Game Development?</h2><p>Game development is the process of creating interactive digital entertainment experiences. It brings together a range of creative and technical disciplines, including programming, art and asset creation, game design, writing, and project management.</p><p>Game developers work in teams, with each member contributing their skills. Programmers code the underlying logic and systems. Artists create visual assets like 3D models, textures, and animations.</p><p>Game designers plan gameplay mechanics, levels, and the overall concept. Writers develop narratives, characters, and dialogue. Producers oversee the budget, schedule, and team coordination.</p><p>The end goal is to craft engaging, immersive game worlds players can explore. Popular genres include action, adventure, roleplaying, strategy and more. Game development allows creators to merge technology with storytelling and art.</p><h2>Game Development Tools and Technologies</h2><p>Modern game engines provide integrated development environments for building games. Popular options like Unity and Unreal Engine offer visual editors to arrange 3D scenes and program behaviours without needing to code everything from scratch.</p><p>Unity uses C# programming, while Unreal uses <a href="https://www.evergrowingdev.com/p/7-top-online-resources-to-learn-c">C++</a>. Both work across platforms like mobile, console, PC, and websites. Other tools assist with 3D modelling, 2D art, animation, visual effects, audio, and more. Open-source solutions like Godot and Blender allow getting started for free.</p><p>Now let's explore the best free learning resources to start getting some game development skills today:</p><h2>#1 - <a href="https://www.codecademy.com/learn/introduction-to-game-development">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q9ky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q9ky!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q9ky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!Q9ky!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Q9ky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b3885f9-09d7-4dcf-9e6e-6cf2ed20ef0c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/introduction-to-game-development">Introduction to Game Development</a> course offers a foundational understanding of video game development, covering essential aspects like game design, gameplay mechanics, and asset creation.</p><p>You will learn how to transform a game idea into a comprehensive design suitable for developers, explore the details of engaging gameplay, including mechanics, AI, and user experience, and explore the creation of immersive game worlds using art and sound assets.</p><p>Additionally, the course provides insights into key tools used in game development, such as various programming languages and game engines.</p><h2>#2 - <a href="https://pll.harvard.edu/course/cs50s-introduction-game-development">Harvard University</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T8NT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T8NT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T8NT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b0330da-33cd-41f0-b315-d26a719dd376_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;Harvard University&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="Harvard University" title="Harvard University" srcset="https://substackcdn.com/image/fetch/$s_!T8NT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!T8NT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b0330da-33cd-41f0-b315-d26a719dd376_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://pll.harvard.edu/course/cs50s-introduction-game-development">CS50's Introduction to Game Development</a> course by Harvard University provides hands-on experience in developing both 2D and 3D interactive games. It includes an analysis of popular games such as Super Mario Bros., Pok&#233;mon, and Angry Birds. The course covers a wide range of topics, including:</p><ul><li><p>Principles of 2D and 3D graphics, animation, sound, and collision detection.</p></li><li><p>Utilisation of Unity and L&#214;VE 2D frameworks.</p></li><li><p>Programming with languages like Lua and C#.</p></li><li><p>Fundamental concepts of game design and development.</p></li></ul><p>You will engage in practical projects and lectures, exploring the mechanics behind well-known games like Pong, Flappy Bird, and Portal. By the end of the course, you&#8217;ll have created several games, gaining a good understanding of game design and development essentials.</p><h2>#3 - <a href="https://learn.unity.com/">Unity Learn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JWw8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JWw8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JWw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e25e1d2-3945-4642-a79c-6e6af04249cf_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;Unity Learn&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="Unity Learn" title="Unity Learn" srcset="https://substackcdn.com/image/fetch/$s_!JWw8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JWw8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e25e1d2-3945-4642-a79c-6e6af04249cf_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://learn.unity.com/">Unity Learn</a> is an awesome platform for learning game and real-time 3D technology development, with over 750 hours of free content suitable for learners at all levels.</p><p>The platform is designed to be interactive and user-friendly, allowing you to track your progress, earn experience points (XP), and access personalised recommendations.</p><p>The platform features various learning pathways, each targeting different aspects of game development and technology. These pathways range from foundational courses for beginners, like Unity Essentials and Junior Programmer, to more specialised tracks focusing on VR and Mobile AR Development.</p><p>These guided experiences are designed to give you the necessary skills for a career in the gaming and tech industry, regardless of your starting point.</p><p>Unity Learn's structured approach combines theoretical knowledge with practical projects, ensuring a fun and engaging learning experience.</p><h2>#4 - <a href="https://gamedevacademy.org/how-to-learn-coding-for-beginners/">Zenva</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eql1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eql1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eql1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41c18fdd-71e1-4d7e-b534-d8dd481a35b5_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;Zenva&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="Zenva" title="Zenva" srcset="https://substackcdn.com/image/fetch/$s_!Eql1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Eql1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c18fdd-71e1-4d7e-b534-d8dd481a35b5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://gamedevacademy.org/how-to-learn-coding-for-beginners/">Zenva's guide</a> is designed to assist you in taking your first steps towards learning coding, particularly if you&#8217;re aspiring to work on game development projects.</p><p>The guide includes a variety of topics important for beginners. It starts with an introduction to coding and then guides you through the process of choosing a game engine, crucial for game development.</p><p>It also covers the essential stages of creating a game, from conceptualising the idea to its practical implementation. Additionally, the guide emphasises the importance of understanding coding fundamentals and provides a list of learning resources.</p><p>Zenva also provides <a href="https://academy.zenva.com/product-category/free-courses/">free courses</a> for game development, including Unity 101 for Game Development and C# Foundations, JavaScript 101 for first programming steps, Phaser 101 as an introduction to game development, and Python 101 for a basic understanding of programming.</p><p>These courses are designed to give you a solid foundation in both coding and game development.</p><h2>#5 - <a href="https://www.udemy.com/courses/development/game-development/?price=price-free&amp;sort=popularity">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0yed!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0yed!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0yed!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0yed!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0yed!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0yed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96dad44e-342c-4fc5-bbbe-75f585ca4848_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_!0yed!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0yed!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0yed!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0yed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96dad44e-342c-4fc5-bbbe-75f585ca4848_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Udemy offers a variety of free game development courses if you&#8217;re interested in different aspects of game creation.</p><p>These courses are for a range of skill levels, from beginners to intermediate learners, and cover various programming languages and game development tools.</p><p>You can start with fundamental courses like "<a href="https://www.udemy.com/course/code-your-first-game/">Code Your First Game: Arcade Classic in JavaScript on Canvas</a>" which requires no special software, offering a simple start with a text editor and a web browser.</p><p>Or if you&#8217;re interested in popular game engines, courses on Unity, like "<a href="https://www.udemy.com/course/introduction-to-game-development-with-unity/">Introduction to Game Development with Unity</a>" and "Unity 3D - Create a Reusable UI System," provide practical insights into 3D game development.</p><p>Advanced topics are also covered, such as developing first-person shooters in Unity, and creating interactive 3D models with Houdini's procedural toolset.</p><p>Additionally, courses like "<a href="https://www.udemy.com/course/learn-c-game-development/">Learn C++ Game Development</a>" are for if you&#8217;re interested in more complex programming for game development.</p><p>Overall, Udemy's free courses provide a well-rounded education in game development, from basic coding and game design to advanced game programming and production techniques.</p><h2>Bonus - YouTube Videos</h2><p>YouTube is also a great place to start if you&#8217;re interested in learning Game Development.</p><p>There are dozens of tutorials and examples available to help you get started.</p><p>Here are a few great tutorials:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=eANjGomWZp4">Game Development for Dummies</a> -</strong> by Thomas Brush</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=XtQMytORBmM">The Unity Tutorial For Complete Beginners</a> -</strong> by Game Maker&#8217;s Toolkit</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=gB1F9G0JXOo">Learn Unity - Beginner's Game Development Tutorial</a> -</strong> by freeCodeCamp</p></li></ul><div><hr></div><p>With the explosion of indie games and new distribution platforms, there's never been a better time to start learning game development. The free resources covered in this guide provide the perfect launch pad to start your journey.</p><p>Whether your goal is to design the next viral mobile game or create expansive 3D worlds, these tools will equip you with core skills to bring your gaming ideas to life. Master programming basics, asset creation, level design, and game mechanics through hands-on courses and projects.</p><p>With patience and dedication, you'll be on the path to becoming a game developer and releasing your own titles. Who knows, you may create the next big hit played by millions around the world!</p><p>With the right mindset and these amazing free resources, anyone can start building the foundation for a career doing what they love - making interactive experiences. The only limit is your imagination.</p><p>The world of gaming needs fresh voices and ideas. So unleash your creativity - and game on!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[🔋 Learn Django the Easy Way with These 6 Free Resources]]></title><description><![CDATA[Discover the best resources to learn Django, the &#8220;batteries included&#8221; framework.]]></description><link>https://www.evergrowingdev.com/p/learn-django-the-easy-way-with-these</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/learn-django-the-easy-way-with-these</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 07 Nov 2023 14:43:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FAj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FAj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FAj3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FAj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a35ceb8-0f06-420b-81c1-3d76a0132529_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;:2051577,&quot;alt&quot;:&quot;A smiling battery stepping out of a machine&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 smiling battery stepping out of a machine" title="A smiling battery stepping out of a machine" srcset="https://substackcdn.com/image/fetch/$s_!FAj3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!FAj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a35ceb8-0f06-420b-81c1-3d76a0132529_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Django is one of the <a href="https://www.monocubed.com/blog/most-popular-web-frameworks/">most popular</a> web frameworks used by developers today.</p><p>But what exactly is Django, and why is it so widely used?</p><p>Django is a high-level <a href="https://www.evergrowingdev.com/p/become-a-python-pro-for-free-with">Python</a> web framework that enables the rapid development of secure and maintainable websites.</p><p>Created in <a href="https://en.wikipedia.org/wiki/Django_(web_framework)">2003</a> by Adrian Holovaty and Simon Willison, Django helps developers build web applications quickly through components like its object-relational mapper (ORM) and pre-built admin interface.</p><h2><strong>What is Django?</strong></h2><p>Django follows the model-template-views (MTV) architectural pattern. It takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel.</p><p>Features like URL routing and templating are already built-in.</p><p>Django provides developers with these essential components right out of the box:</p><ul><li><p><strong>Object-relational mapper (ORM)</strong>&nbsp;- Provides a Pythonic way to interact with databases. Allows querying and updating data without <a href="https://www.evergrowingdev.com/p/9-free-resources-to-learn-and-practice">SQL</a>.</p></li><li><p><strong>Templates</strong>&nbsp;- A templating system that utilises a clean HTML syntax and caches for performance. Templates separate business logic from presentation.</p></li><li><p><strong>Routing</strong>&nbsp;- A mapping between URLs and views for handling requests and responses. Includes convenient regex matching for URLs.</p></li><li><p><strong>Admin Interface</strong>&nbsp;- Automatic content administration interface with user authentication built-in. Enables quick CRUD (create, read, update, delete) operations.</p></li><li><p><strong>Security</strong>&nbsp;- Middleware, CSRF protection, SQL injection prevention, XSS protection, and more. Django takes web security seriously.</p></li></ul><h2><strong>Key Features of Django</strong></h2><p>Some of the key features that make Django a top choice for developers include:</p><ul><li><p><strong>Batteries included philosophy</strong>&nbsp;- Django comes with common tools like admin, ORM, and templates built-in so you don't have to reinvent the wheel.</p></li><li><p><strong>Object-oriented design</strong>&nbsp;- Encourages maintainable and DRY code by representing data as Python objects rather than separate schemas.</p></li><li><p><strong>High scalability</strong>&nbsp;- Designed to handle complex data-driven sites with high levels of traffic and data through caching and other optimisations.</p></li><li><p><strong>Full-stack framework</strong>&nbsp;- Django has all the components needed for full web applications, front and backend. Other tools can integrate seamlessly.</p></li><li><p><strong>Vibrant ecosystem</strong>&nbsp;- From open-source libraries to paid services, there is a vast ecosystem of Django plugins and tools available.</p></li><li><p><strong>Documentation</strong>&nbsp;- Comprehensive documentation makes Django easy to learn. It also serves as a great reference for experienced developers.</p></li></ul><h2><strong>Comparing Django to Other Frameworks</strong></h2><p>Django is different from other popular web frameworks in a few key ways:</p><ul><li><p>More "batteries included" than lightweight frameworks like&nbsp;<strong>Flask</strong>. You get more built-in components like ORM and templating.</p></li><li><p>More Python-centric than frameworks like&nbsp;<strong>Ruby on Rails</strong>, which utilise other programming languages.</p></li><li><p>Includes a more robust database layer and ORM than JavaScript frameworks like&nbsp;<strong><a href="https://www.evergrowingdev.com/p/learn-expressjs-from-zero-to-hero">Express.js</a></strong>.</p></li><li><p>Utilises consistent clear patterns rather than irregular magic like&nbsp;<strong>Laravel</strong>. Logic in Django is straightforward.</p></li></ul><p>While Django has its advantages, other frameworks may be better suited depending on your needs. For example, <a href="https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for">Node.js</a>-based frameworks like Express can provide greater scalability.</p><p>Now that you have an overview of Django and how it compares, why not get started learning with these six best resources to learn Django for free in 2023:</p><h2>#1 - <a href="https://docs.djangoproject.com/en/4.2/">The Official Django Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SuHm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SuHm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SuHm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22930042-da23-4183-aebd-70db2b2b0f6e_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;Django 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="Django Docs" title="Django Docs" srcset="https://substackcdn.com/image/fetch/$s_!SuHm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SuHm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22930042-da23-4183-aebd-70db2b2b0f6e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The extensive <a href="https://docs.djangoproject.com/en/4.2/">Django documentation</a> is organised thoughtfully to support learners at all stages.</p><p>If you&#8217;re just starting out, the step-by-step tutorials provide practical guides to building your first web applications with Django. The "First Steps" pages offer an introduction to Django fundamentals for newcomers.</p><p>After gaining initial exposure, developers can expand their conceptual understanding using the topic guides. These overviews explain the high-level design and key components of the framework.</p><p>When you&#8217;re ready to go into technical specifics, the reference guides serve as comprehensive manuals covering Django's APIs and internals. They provide invaluable resources if you&#8217;re seeking more in-depth details.</p><p>To help overcome specific challenges, Django's how-to guides offer information for common tasks and problems.</p><p>Following these guides can help you quickly resolve issues and progress with your applications.</p><h2>#2 - <a href="https://www.w3schools.com/django/">W3Schools</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8HD8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8HD8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8HD8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e80bf51f-6689-4154-85f2-ed15f5e1c8c0_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&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" title="W3Schools" srcset="https://substackcdn.com/image/fetch/$s_!8HD8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8HD8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80bf51f-6689-4154-85f2-ed15f5e1c8c0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The W3Schools <a href="https://www.w3schools.com/django/">Django tutorials</a> offer a hands-on approach to learning.</p><p>They provide a step-by-step guide on setting up a Django project, including installation.</p><p>The tutorials cover creating and managing data within a project, using HTML templates, and inserting data with Django Template Tags.</p><p>They teach how to manipulate database data using QuerySets, including extraction, filtering, and sorting.</p><p>Additionally, you'll learn to configure a PostgreSQL database and deploy your Django project online.</p><h2>#3 - <a href="https://learndjango.com/">LearnDjango</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQdR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQdR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQdR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac9ad3b4-669b-4d33-be1b-4aa6070a555e_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;LearnDjango&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="LearnDjango" title="LearnDjango" srcset="https://substackcdn.com/image/fetch/$s_!KQdR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!KQdR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac9ad3b4-669b-4d33-be1b-4aa6070a555e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>LearnDjango offers a range of <a href="https://learndjango.com/">tutorials and courses</a> for building, testing, and deploying web applications with Python, created by Will Vincent, an experienced Django authority.</p><p>The resources range from beginner guides on setting up projects and creating data-driven applications, to advanced tutorials on deploying with PostgreSQL and Docker.</p><p>Key tutorials include:</p><ul><li><p>Setting up Django projects with PostgreSQL and deploying them online.</p></li><li><p>Utilising Django Template Tags and HTML templates for dynamic data presentation.</p></li><li><p>Managing database interactions with QuerySets for data extraction, filtering, and sorting.</p></li><li><p>Customising error pages and implementing user authentication features.</p></li><li><p>Adding social authentication, managing Django dependencies, and handling static files and templates.</p></li><li><p>Best practices for project structure, custom user models, template structure, and security.</p></li><li><p>Comparing Django with Flask, managing third-party packages, and understanding Django's ORM.</p></li><li><p>Essential command line basics, user permissions, and model design tips.</p></li><li><p>Specialised tutorials on implementing features like sitemaps, RSS feeds, search functionality, and contact forms.</p></li></ul><p>In addition, LearnDjango addresses common errors, offers a beginner-friendly guide to Django REST Framework, and provides insights on Django's new releases, giving a variety of learning materials for different levels of Django development.</p><h2>#4 - <a href="https://www.geeksforgeeks.org/django-tutorial/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SdBk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SdBk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SdBk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0836f477-9c59-4dd9-a8ce-816c7ab2b231_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!SdBk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SdBk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0836f477-9c59-4dd9-a8ce-816c7ab2b231_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The GeeksForGeeks <a href="https://www.geeksforgeeks.org/django-tutorial/">Django tutorial</a> offers a structured learning path for understanding the fundamentals of Django.</p><p>It covers the basics of Django views, templates, static files, models, forms, and URLs, providing a foundational grasp of web application components.</p><p>It also goes into the Django admin interface, which is a powerful tool for managing content.</p><p>The tutorial also covers additional topics and practical projects to help give you a deeper understanding.</p><p>Additionally, it includes a section with interview questions and answers to help prepare for job interviews related to Django development.</p><h2>#5 - <a href="https://www.tutorialspoint.com/django/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CqIz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CqIz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CqIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0376f4db-2b6e-443e-bdaf-a2d13910163b_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!CqIz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!CqIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0376f4db-2b6e-443e-bdaf-a2d13910163b_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The TutorialsPoint <a href="https://www.tutorialspoint.com/django/index.htm">Django tutorial</a> is crafted for developers interested in learning how to build high-quality web applications with Django's efficient techniques and tools.</p><p>The tutorial has a wide range of topics, starting from the basics and home setup to a comprehensive overview of Django's features.</p><p>Key areas covered include setting up the development environment, creating projects and applications, understanding the app life cycle, and using the admin interface. It also guides through view creation, URL mapping, the template system, and models.</p><p>Additionally, the tutorial gives insights into advanced features like page redirection, email handling, generic views, form processing, and file uploading.</p><p>It also has instructions on configuring Django with Apache, managing cookies, sessions, caching, and comments, implementing RSS feeds, and utilising AJAX, delivering a full spectrum of Django development knowledge.</p><h2>#6 - <a href="https://learn.microsoft.com/en-us/training/modules/django-get-started/">Microsoft Learn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LJ1X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LJ1X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LJ1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31c91899-4ea9-4bd5-a558-ee64c604d734_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;Microsoft Learn&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="Microsoft Learn" title="Microsoft Learn" srcset="https://substackcdn.com/image/fetch/$s_!LJ1X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LJ1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c91899-4ea9-4bd5-a558-ee64c604d734_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In Microsoft Learn's &#8220;<a href="https://learn.microsoft.com/en-us/training/modules/django-get-started/">Get started with Django</a>&#8221; module, you'll gain knowledge on installing Django and understand why it's an excellent framework for the quick deployment of web applications.</p><p>The tutorial will help you get to know the differences between Django and Flask and identify the kinds of applications that Django is great at handling.</p><p>Additionally, you'll learn how to create a basic program.</p><p>This module is part of the learning paths focused on building data-driven websites using the Django framework.</p><h2>Bonus - YouTube Videos</h2><p>YouTube has loads of awesome tutorials where you can learn Django for free in video form if you&#8217;re a more visual learner.</p><p>Here are a few great tutorials to get you started:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=rHux0gMZ3Eg">Python Django Tutorial for Beginners</a> -</strong> by Programming with Mosh</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=nGIg40xs9e4">Learn Django in 20 Minutes</a> -</strong> by Tech With Tim</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=ZxMB6Njs3ck">Learn Django by Building an Online Marketplace</a> -</strong> by freeCodeCamp</p></li></ul><div><hr></div><p>With its awesome features, Django allows you to build secure and scalable web applications quickly and efficiently.</p><p>This guide has provided an overview of what makes Django a great framework along with six free resources to start learning it today.</p><p>Whether you are new to web development or an experienced programmer looking to expand your skillset, Django is worth exploring.</p><p>Its batteries-included philosophy means you can hit the ground running instead of getting bogged down in setup. The official documentation and third-party tutorials featured here will set you on the path to mastering Django fundamentals.</p><p>Once you gain confidence with Django's core components like views, templates, models and URLs, you can begin tackling more advanced capabilities like admin customisation, database optimisation and REST APIs.</p><p>An understanding of Django will enable you to develop dynamic web applications in Python that can handle complex data and high-traffic volumes.</p><p>Whether for hobby programming or to boost your career options, learning Django will prove a worthwhile investment of time and energy for any web developer.</p><p>Now's the time to Djan-go!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[🚤 Learn Express.js from Zero to Hero with these 7 Free Resources]]></title><description><![CDATA[A guide to the best resources to learn Express.js for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/learn-expressjs-from-zero-to-hero</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/learn-expressjs-from-zero-to-hero</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 31 Oct 2023 11:15:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VEGJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VEGJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VEGJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VEGJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a821f017-91a1-47eb-8991-730dcc59d1a0_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;:2625633,&quot;alt&quot;:&quot;An orange speedboat with a large laptop for an engine&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="An orange speedboat with a large laptop for an engine" title="An orange speedboat with a large laptop for an engine" srcset="https://substackcdn.com/image/fetch/$s_!VEGJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!VEGJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa821f017-91a1-47eb-8991-730dcc59d1a0_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>There&#8217;s a framework for everything these days, and not just on the frontend.</p><p>When it comes to the backend and full-stack JavaScript development, Express.js (or simply Express) is a popular choice.</p><p>With its minimalist design, Express simplifies key web development tasks like routing, middleware, and request/response handling for <a href="https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for">Node.js</a> applications.</p><p>Learning Express allows you to use Node.js across the full stack, from frontend to backend. By utilising a unified language across client and server, Express streamlines full-stack web development workflows.</p><p>This guide will provide an overview of Express and its core capabilities.</p><p>And will point you to great free resources to master this lightweight framework and see how its simplicity can accelerate <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">building web apps</a> and APIs.</p><h2>Why Learn Express.js?</h2><p>Learning Express opens up the full potential of Node.js for web development. Here are some of the key benefits:</p><ul><li><p>Streamlined routing system for building APIs and web apps</p></li><li><p>Easy middleware integration for extended functionality</p></li><li><p>Template engines support for rendering dynamic web pages</p></li><li><p>A flexible approach that fits many project needs and coding styles</p></li><li><p>Full-stack JavaScript simplifies development with front-end and back-end in one language</p></li><li><p>Large ecosystem of middleware modules to tap into</p></li><li><p>Popular in the industry and key for Node.js jobs</p></li></ul><h2>Key Features of Express</h2><p>Now we&#8217;ve seen the benefits of Express, let&#8217;s take a brief look into some of those great key features it has for rapid web development:</p><h3>Flexible Routing</h3><p>Easily define routes and endpoints for APIs, pages, error handling and more. Use handy path params, route matching, and chained route handlers.</p><h3>Built-In Middleware</h3><p>Use Express middleware for request parsing, static file handling, error catching, and more. Third-party middleware is also simple to integrate.</p><h3>Template Engine Integration</h3><p>Configure and render templates like EJS, Pug, Mustache to generate HTML views. Shared templates and layouts keep things DRY.</p><h3>Handy Utilities</h3><p>Express includes utils like <code>res.redirect()</code> and <code>req.get()</code> that simplify common tasks when working with HTTP requests and responses.</p><p>With these capabilities, Express makes it enjoyable to build Node.js apps quickly.</p><p>Now let&#8217;s explore some of the best free resources for learning and mastering Express in 2023:</p><h2>#1 - <a href="https://expressjs.com/en/starter/installing.html">The Official Express Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iKad!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iKad!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 424w, https://substackcdn.com/image/fetch/$s_!iKad!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 848w, https://substackcdn.com/image/fetch/$s_!iKad!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 1272w, https://substackcdn.com/image/fetch/$s_!iKad!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iKad!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png" width="460" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d634de6-9365-400c-a513-277df64943b7_460x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:460,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The official Express 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 Express Docs" title="The official Express Docs" srcset="https://substackcdn.com/image/fetch/$s_!iKad!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 424w, https://substackcdn.com/image/fetch/$s_!iKad!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 848w, https://substackcdn.com/image/fetch/$s_!iKad!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.png 1272w, https://substackcdn.com/image/fetch/$s_!iKad!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d634de6-9365-400c-a513-277df64943b7_460x280.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>The <a href="https://expressjs.com/en/starter/installing.html">Official Express Docs</a> provide a nice introductory guide to using Express.js. From the docs, you can learn about setting up Express, routing, middleware, error handling, and more.</p><p>It is designed to help developers build web and mobile applications and provides a robust set of features to facilitate this.</p><p>The documentation is well-structured and includes information on the latest release, Express 5.0 beta, alongside various guides and API references to assist both new and experienced developers in mastering the framework.</p><h2>#2 - <a href="https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Tutorial_local_library_website">MDN Web Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!orbv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!orbv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!orbv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!orbv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!orbv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!orbv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0194fda-9316-4a96-abf7-e325aa2e99ab_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;MDN Web 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="MDN Web Docs" title="MDN Web Docs" srcset="https://substackcdn.com/image/fetch/$s_!orbv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!orbv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!orbv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!orbv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0194fda-9316-4a96-abf7-e325aa2e99ab_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The MDN Web Docs <a href="https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Tutorial_local_library_website">Express tutorial</a>, titled "Local Library," guides you through developing a website to manage a local library's catalogue.</p><p>It covers using the Express Application Generator for initial setup, managing the Node web server, database utilisation for data storage, creating routes and rendering data via templates, working with forms, and deploying the application to production.</p><p>By the end of this tutorial series, you'll acquire enough knowledge to build basic Express apps independently.</p><h2>#3 - <a href="https://masteringbackend.com/posts/expressjs-5-tutorial-the-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_!Eez0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eez0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eez0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_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_!Eez0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Eez0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd8be49-cac1-4d00-8c9f-a4a9478b89c1_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Mastering Backend's <a href="https://masteringbackend.com/posts/expressjs-5-tutorial-the-ultimate-guide">Express.js tutorial</a>, titled "The Ultimate Guide (2023)," offers a thorough walkthrough of Express.js from basics to advanced levels.</p><p>This tutorial teaches how to install Node.js, set up an Express.js server, and delves into creating a simple Todo API.</p><p>It progresses to advanced Express.js concepts and demonstrates connecting MongoDB with Express.js to build and deploy a full-fledged application.</p><p>This structured approach makes it a valuable resource for learning Express.js, regardless of your current proficiency level.</p><h2>#4 - <a href="https://www.tutorialspoint.com/expressjs/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6zWw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6zWw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6zWw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e75adb7-e357-41b9-a160-2de93ac8fd0e_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!6zWw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!6zWw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e75adb7-e357-41b9-a160-2de93ac8fd0e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The TutorialsPoint <a href="https://www.tutorialspoint.com/expressjs/index.htm">Express.js tutorial</a> is a great starting point for beginners with some basic HTML, JavaScript, and website knowledge who want to learn how to build the backends of websites and mobile apps.</p><p>It covers important topics like setting up routes, integrating middleware, creating templates that generate dynamic HTML, interacting with databases, adding authentication, and more.</p><p>While some background in JavaScript and HTML is recommended, you can pick up concepts like HTTP and MongoDB along the way.</p><p>By completing the broad range of lessons, you'll gain a solid understanding of Express.js fundamentals enabling you to work on creating your own web applications and APIs.</p><h2>#5 - <a href="https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-express-js">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oWXD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oWXD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oWXD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eed95c6b-40d6-4e08-850a-1b7a49ce0899_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;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!oWXD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!oWXD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feed95c6b-40d6-4e08-850a-1b7a49ce0899_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Simplilearn's <a href="https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-express-js">Express.js tutorial</a> is a certification training course that delves into key concepts of Express.js, Node Packet Manager (NPM), REST, and database operations with MongoDB and SQLite.</p><p>It not only gives you theoretical knowledge but also provides practical experience in building an HTTP server using Node.js and Express.js.</p><p>Through this course, you can gain a good understanding and hands-on experience necessary for web development projects.</p><h2>#6 - <a href="https://www.javatpoint.com/expressjs-tutorial">Java T Point</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aFgM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aFgM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aFgM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ebf7337-8017-41b7-a011-824853421f10_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;Java T Point&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="Java T Point" title="Java T Point" srcset="https://substackcdn.com/image/fetch/$s_!aFgM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!aFgM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ebf7337-8017-41b7-a011-824853421f10_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Java T Point's <a href="https://www.javatpoint.com/expressjs-tutorial">Express.js tutorial</a> caters to both beginners and professionals, covering fundamental and advanced concepts of Express.js.</p><p>The tutorial has a range of topics including installation on different operating systems, handling requests and responses, utilising GET and POST methods, cookie management, scaffolding, file uploads, and templating, making it a detailed resource if you&#8217;re looking to master Express.js.</p><h2>#7 - <a href="https://www.geeksforgeeks.org/express-js/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bkze!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bkze!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bkze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e93ea9a-c852-4acf-9da1-a0431ce47db8_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!Bkze!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Bkze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e93ea9a-c852-4acf-9da1-a0431ce47db8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The GeeksForGeeks <a href="https://www.geeksforgeeks.org/express-js/">Express.js tutorial</a> provides a step-by-step guide on creating Express.js applications, covering foundational topics like Express.js functions, applications, requests, responses, and router functionalities.</p><p>It goes into practical scenarios like expiring sessions, server-client responses, and creating a basic application with Express.</p><p>Additionally, it covers advanced topics like implementing JWT authentication and error handling, all while explaining the organisational structure of Express 'app' and 'server' files.</p><p>This tutorial, which recommends prerequisite knowledge of Node.js, offers a well-rounded understanding of Express.js, making it suitable if you&#8217;re aiming to master both basic and advanced concepts of the framework.</p><h2>Bonus - YouTube Videos</h2><p>With almost any topic, there are always going to be some great videos available on YouTube. Here are a few cool tutorials for learning Express:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=SccSCuHhOw0">Learn Express JS In 35 Minutes</a> -</strong> by Web Dev Simplified</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=Oe421EPjeBE">Node.js and Express.js</a> -</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=ekRpc5YgVZU">Node.js and Express.js: Complete Course for Beginners</a> -</strong> by Dipesh Malvia</p></li></ul><div><hr></div><p>As we&#8217;ve seen, Express is a popular framework that makes it easier to build websites and apps with Node.js. And this guide went through free resources to learn Express from beginning to advanced.</p><p>The official docs provide an overview to get started. Tutorials on MDN, Mastering Backend, TutorialsPoint, Simplilearn, Java T Point, and GeeksForGeeks take you step-by-step to build apps.</p><p>With these free options, you can go from Express basics to expert. Now you know where to start learning this useful framework.</p><p>The key is to just dive in and <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">build projects</a> with Express. As you code more, your skills will improve. Express lets you make web apps fast thanks to its simple but powerful features.</p><p>Start learning Express today if you want an easy way to make backends and full-stack JavaScript apps.</p><p>It's popular for a reason - give it a try and Express yourself!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Best Platforms to Learn Three.js for Free]]></title><description><![CDATA[Discover the best platforms to learn Three.js for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/5-best-platforms-to-learn-threejs</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-best-platforms-to-learn-threejs</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 24 Oct 2023 16:57:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hlnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hlnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hlnz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hlnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_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;:1911001,&quot;alt&quot;:&quot;A 3D platform game with a jumping character&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 3D platform game with a jumping character" title="A 3D platform game with a jumping character" srcset="https://substackcdn.com/image/fetch/$s_!Hlnz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Hlnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d4315c-cf6b-4167-a9ca-1b857ad9fa3e_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">AI generated image created using <a href="https://openai.com/dall-e-3">DALL&#183;E 3</a></figcaption></figure></div><p>Have you ever dreamed of creating stunning 3D graphics and animations for the web?</p><p>Or perhaps you want to build the next hot 3D game or virtual reality experience?</p><p>Three.js makes all of this possible without needing to be a <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">graphics expert</a>!</p><p>Three.js is a JavaScript library that dramatically simplifies creating 3D graphics using WebGL.</p><p>With just a few lines of code, you can start building beautiful 3D scenes right in your web browser.</p><p>In this article we&#8217;ll learn more about what Three.js is, why it's so useful, and the amazing projects you can create with it.</p><h2>What is Three.js?</h2><p>Three.js is a JavaScript library that makes it easier to create 3D graphics and animations using WebGL.</p><p>It provides an API that handles things like setting up scenes, lights, materials, geometries, cameras, and rendering so developers can focus on the 3D content itself.</p><h2>Why is Three.js Useful?</h2><p>Three.js simplifies the complex WebGL API and allows developers to quickly create 3D graphics without needing to be WebGL experts.</p><p>It's useful for creating 3D games, data visualisations, VR/AR experiences, animated websites, and other graphical applications on the web.</p><h2>What Can You Build with Three.js?</h2><p>With Three.js you can build all sorts of 3D projects - games, product configurators, animated websites, data visualisations, VR/AR experiences, 3D art, and more.</p><p>Anything involving interactive 3D graphics on the web can benefit from using Three.js.</p><p>Now we know more about the awesomeness of Three.js, let&#8217;s look at the five best platforms to learn Three.js for free in 2023:</p><h2>#1 - <a href="https://threejs.org/manual/#en/fundamentals">The Official Three.js Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J78o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J78o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J78o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J78o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J78o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J78o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59685926-dd3f-46e6-9655-5e58832dee0d_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;Three.js 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="Three.js Docs" title="Three.js Docs" srcset="https://substackcdn.com/image/fetch/$s_!J78o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!J78o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!J78o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!J78o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59685926-dd3f-46e6-9655-5e58832dee0d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The official <a href="https://threejs.org/manual/#en/fundamentals">Three.js documentation</a> is a great starting point for learning how to create 3D graphics on the web. It provides easy-to-follow tutorials that introduce the basics of using Three.js, even if you don't have experience with 3D graphics.</p><p>The docs explain how Three.js simplifies WebGL by handling complex tasks like setting up scenes, lighting, materials, and 3D math behind the scenes. This lets developers focus on creating the 3D content.</p><p>The tutorials are written for those with JavaScript knowledge, particularly ES6. Examples include a "Hello Cube!" demo to show how to set up a simple Three.js app by linking together the needed objects like scenes, cameras, and geometries.</p><p>By working through the official docs, you'll gain fundamental Three.js skills and hands-on experience needed to start building interactive 3D projects on the web.</p><h2>#2 - <a href="https://discoverthreejs.com/">Discover Three.js</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8zE1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8zE1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8zE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1bc33cc-ab8c-4c9e-9dc4-b98525320385_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;Discover Three.js&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="Discover Three.js" title="Discover Three.js" srcset="https://substackcdn.com/image/fetch/$s_!8zE1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8zE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bc33cc-ab8c-4c9e-9dc4-b98525320385_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://discoverthreejs.com/">Discover Three.js</a> is a comprehensive interactive guide to learning Three.js.</p><p>Written by a core Three.js developer, it&#8217;s a complete tutorial for building professional 3D web apps.</p><p>The book covers everything you need to know from basics to advanced Three.js development. It starts with core concepts for making a simple Three.js app. Then it guides you through creating impressive 3D projects, explaining that imagination is the only limit with 3D graphics.</p><p>Interactive code examples accompany each chapter, featuring a live editor to showcase Three.js in action. 2D diagrams also help explain concepts visually. Appendices provide robust references for HTML, CSS, JavaScript, modules and async patterns.</p><p>Whether you're new to development or 3D graphics, Discover Three.js will equip you with skills to make high-performance 3D web apps that work across devices.</p><h2>#3 - <a href="https://www.tutorialspoint.com/threejs/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rl7q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rl7q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rl7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1626ed6-89c5-4037-bcb0-c012766d3d79_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!Rl7q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Rl7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1626ed6-89c5-4037-bcb0-c012766d3d79_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The TutorialsPoint <a href="https://www.tutorialspoint.com/threejs/index.htm">Three.js tutorial</a> is a great guide for learning Three.js if you have JavaScript experience. It aims to help you start creating 3D browser graphics.</p><p>The tutorial covers Three.js extensively, starting with the basics like setting up a simple "Hello Cube" demo. It then progresses to more advanced topics like rendering, animations, geometries, materials, cameras, lighting, and more.</p><p>Engaging sections walk through creating lines, text, loading 3D models, using plugins, and other practical skills. Debugging and optimization are also covered. By the end, you'll have a comprehensive understanding of Three.js and WebGL fundamentals.</p><p>Overall, the TutorialsPoint guide is an excellent resource for mastering Three.js 3D development for the web due to its focus on gaining hands-on skills through practical examples.</p><h2>#4 - <a href="https://www.udemy.com/topic/threejs/?price=price-free&amp;sort=popularity">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xF-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xF-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xF-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45bd630c-53f3-451b-a45c-f07efebfc612_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_!xF-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!xF-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45bd630c-53f3-451b-a45c-f07efebfc612_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Udemy offers free <a href="https://www.udemy.com/topic/threejs/?price=price-free&amp;sort=popularity">Three.js courses</a> covering everything from fundamentals to advanced 3D web development.</p><p>Each course generally starts with the basics of Three.js and WebGL and then progresses to more advanced skills.</p><p>You'll learn to create responsive 3D graphics across devices, build interactive scenes with lighting and cameras, make realistic materials and textures, and animate objects.</p><p>Integrative practices with Blender teach 3D modelling and animation. Project-based lessons let you apply skills by building a solar system scene. Debugging, optimisation and advanced Three.js techniques are also covered.</p><p>And one course goes through integrating Three.js with React using React Three Fiber. The structured learning path helps you build skills progressively from beginner to advanced.</p><h2>#5 - <a href="https://alison.com/course/3d-application-and-game-development-with-three-js">Alison</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!49Hw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!49Hw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!49Hw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86939d08-d7c8-4139-9547-638def14e955_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;Alison&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="Alison" title="Alison" srcset="https://substackcdn.com/image/fetch/$s_!49Hw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!49Hw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86939d08-d7c8-4139-9547-638def14e955_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Alison offers a free online course - <a href="https://alison.com/course/3d-application-and-game-development-with-three-js">3D Application and Game Development with Three.js</a>. This detailed course teaches you how to build 3D games and apps using Three.js.</p><p>Created by Sonar Systems, the course covers key skills like drawing geometries, adding textures, and loading complex 3D models. You'll learn to create interactive 3D experiences on the web, work with lighting and materials, and use skyboxes to enhance gaming ambience.</p><p>Monitoring frame rates within Three.js is also covered, for optimal 3D application performance. By the end, you'll have a well-rounded understanding of developing immersive 3D applications and games with Three.js.</p><p>The focus of this course is on practical techniques you can apply to build engaging 3D projects.</p><h2>Bonus - YouTube Videos</h2><p>Whilst we&#8217;ve gone through the five best platforms to learn Three.js for free, there are even more great free tutorials and courses available on YouTube.</p><p>Here are a few of the best ones:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=_OwJV2xL8M8">Three.js Crash Course For Beginners</a> -</strong> by developedbyed</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=YK1Sw_hnm58">Learn Three.js from Scratch</a> -</strong> by Chris Courses</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=IyBhFma4H1A">React 3D Animation Website Tutorial with ThreeJS</a> -</strong> by freeCodeCamp</p></li></ul><div><hr></div><p>And there you have it - the top free resources for mastering Three.js in 2023. With the power of Three.js, your 3D imagination can become an interactive reality on the web.</p><p>The official docs provide the essential foundations, while books like Discover Three.js take you through professional techniques to build advanced 3D web apps. Structured courses on platforms like Udemy and Alison will level up your skills with hands-on projects.</p><p>Whichever path you take, dedicate time to practice and experiment. Immerse yourself in the world of 3D development. Let the examples <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">spark ideas</a> for your own creative 3D projects.</p><p>The future is three-dimensional. The opportunities are endless.</p><p>There&#8217;s no better time to start developing 3D experiences for the web with Three.js.</p><p>Just imagine what you could build!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[📑 21 Notion Templates for Developers to 10x Your Productivity]]></title><description><![CDATA[Free awesome Notion templates for developers to boost your productivity and learning journey.]]></description><link>https://www.evergrowingdev.com/p/21-notion-templates-for-developers</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/21-notion-templates-for-developers</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 17 Oct 2023 08:59:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dglU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dglU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dglU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!dglU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!dglU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!dglU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dglU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00810796-407a-45c3-b2f4-c018880168c8_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;:1898802,&quot;alt&quot;:&quot;A dev looking at a wall of colourful templates&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 dev looking at a wall of colourful templates" title="A dev looking at a wall of colourful templates" srcset="https://substackcdn.com/image/fetch/$s_!dglU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!dglU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!dglU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!dglU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00810796-407a-45c3-b2f4-c018880168c8_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>As a developer, staying organised and productive is crucial to doing your <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">best work</a>.</p><p><a href="https://www.notion.so/">Notion</a> has become an invaluable tool for many developers to manage their projects, documents, and day-to-day tasks.</p><p>I use Notion every day for taking notes, writing articles like this, studying and everything in between - it&#8217;s like my second brain! &#129504;</p><p>The flexibility and customisation Notion provides through templates allows developers to optimise their workflows.</p><p>In this article, we'll look at <strong>21 of the best Notion templates</strong> specifically designed for developers.</p><p>Whether you're looking to better structure your notes while learning to code, manage agile software projects, build a personal wiki, or visualise data science projects, there's a template that will help take your productivity to the next level.</p><p>With their pre-built databases, pages, and linked views these templates allow you to hit the ground running.</p><p>Let's explore how these templates can level up your productivity as a developer &#128640;</p><h2>#1 - <a href="https://www.notion.so/templates/web-development-resources">Web Development Resources</a></h2><p><strong>By</strong> <strong><a href="https://www.notion.so/@atulacleaver">Atul | Notion4Creators</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JxkR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JxkR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JxkR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/595d60fc-bbf9-4177-ae4a-34e54596b7dc_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;Web Development Resources&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="Web Development Resources" title="Web Development Resources" srcset="https://substackcdn.com/image/fetch/$s_!JxkR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JxkR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595d60fc-bbf9-4177-ae4a-34e54596b7dc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This <a href="https://www.notion.so/templates/web-development-resources">Web Development Resources</a> template catalogues tons of useful sites, tools, and references for front-end and back-end programmers.</p><p>With resources organised by category and a great search function, you can easily find what you need from HTML/CSS tutorials to JavaScript libraries and more.</p><h2>#2 - <a href="https://www.notion.so/templates/saas-planner">SaaS Planner</a></h2><p><strong>By <a href="https://www.notion.so/@aris-ripandi">Aris Ripandi</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m6OL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m6OL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m6OL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62767aa6-2536-499f-8747-341887b40165_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;SaaS Planner&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="SaaS Planner" title="SaaS Planner" srcset="https://substackcdn.com/image/fetch/$s_!m6OL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!m6OL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62767aa6-2536-499f-8747-341887b40165_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/saas-planner">SaaS Planner</a> template provides a structured framework to strategise, build, and launch your own software as a service business.</p><p>It includes pages to track ideas, plan product features, analyse competition, outline marketing strategies, and more.</p><p>Whether you're just starting out or ready to <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">build your MVP</a>, this template will keep your SaaS plans organised.</p><h2>#3 - <a href="https://www.notion.so/templates/api-reference">API Reference</a></h2><p><strong>By <a href="https://www.notion.so/@notion">Notion</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GhjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GhjM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GhjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d832805-fc25-4821-9003-9986e9ea1ee0_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;API Reference&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="API Reference" title="API Reference" srcset="https://substackcdn.com/image/fetch/$s_!GhjM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GhjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d832805-fc25-4821-9003-9986e9ea1ee0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/api-reference">API Reference</a> template offers a clean way to document the endpoints, request/response structures, and usage details of your API.</p><p>With sections to outline auth methods, errors, code samples, and more, this Notion page provides a simple yet robust API reference you can share with others.</p><h2>#4 - <a href="https://www.notion.so/templates/developer-brain">Developer Brain</a></h2><p><strong>By <a href="https://www.notion.so/@osama">OlsNotion</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-xMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-xMA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-xMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154c0af4-3814-4d6b-afa6-eed32ea3178f_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;Developer Brain&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="Developer Brain" title="Developer Brain" srcset="https://substackcdn.com/image/fetch/$s_!-xMA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!-xMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154c0af4-3814-4d6b-afa6-eed32ea3178f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/developer-brain">Developer Brain</a> template is the ultimate personal productivity suite for programmers.</p><p>It includes a task manager, goals tracker, notes pages for multiple coding languages, a curated resource library, and more.</p><p>With this all-in-one workspace, you can stay organised, and motivated, and continuously improve your skills.</p><h2>#5 - <a href="https://www.notion.so/templates/100-days-of-code-journal">100 Days of Code Journal</a></h2><p><strong>By <a href="https://www.notion.so/@tony-david">Tony David</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XDlU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XDlU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XDlU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17511cff-cf11-4109-9c2e-319c506d3380_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;100 Days of Code Journal&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="100 Days of Code Journal" title="100 Days of Code Journal" srcset="https://substackcdn.com/image/fetch/$s_!XDlU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!XDlU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17511cff-cf11-4109-9c2e-319c506d3380_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Kickstart a daily coding habit with this <a href="https://www.notion.so/templates/100-days-of-code-journal">100 day journal</a> template.</p><p>It has separate pages for each day already created so you can log your progress, topics covered, languages used, and lessons learned.</p><p>Stick with it to build momentum, accountability, and expand your programming skills over time.</p><h2>#6 - <a href="https://www.notion.so/templates/code-snippets-tracker">Code Snippets Tracker</a></h2><p><strong>By <a href="https://www.notion.so/@chocolat">chocolat</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vKMY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vKMY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vKMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b05eaf6d-199d-4dad-adb4-adc7f43a5ab6_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;Code Snippets Tracker&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="Code Snippets Tracker" title="Code Snippets Tracker" srcset="https://substackcdn.com/image/fetch/$s_!vKMY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!vKMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05eaf6d-199d-4dad-adb4-adc7f43a5ab6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/code-snippets-tracker">Code Snippets Tracker</a> template helps you organise and easily access your code snippets.</p><p>With customised tags and categories, you can save code blocks for quick lookup later.</p><p>Never lose useful code again by bookmarking snippets along with handy notes and URLs in this developer-friendly Notion template.</p><h2>#7 - <a href="https://www.notion.so/templates/time-box-productivity-template">Time Box Productivity Template</a></h2><p><strong>By <a href="https://www.notion.so/@kylejsears">Kyle J. Sears</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d6Zy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d6Zy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d6Zy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_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;Time Box Productivity Template&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="Time Box Productivity Template" title="Time Box Productivity Template" srcset="https://substackcdn.com/image/fetch/$s_!d6Zy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!d6Zy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48b1c5-a141-40e5-9201-9cb0f6e1dab4_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/time-box-productivity-template">Time Box Productivity</a> template uses the timeboxing method to boost productivity.</p><p>It provides a framework to plan your days in timed blocks for focused work, breaks, and meetings.</p><p>With custom sections for your schedule, tasks, and project plans, this Notion page keeps you organised and helps maintain momentum.</p><h2>#8 - <a href="https://www.notion.so/templates/game-development-board">Game Development Board</a></h2><p><strong>By <a href="https://www.notion.so/@marcomig">Marco Mignano</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ixi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ixi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ixi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc7de7cf-b92a-455c-bf01-9dba1a0adc14_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;Game Development Board&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="Game Development Board" title="Game Development Board" srcset="https://substackcdn.com/image/fetch/$s_!7ixi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!7ixi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc7de7cf-b92a-455c-bf01-9dba1a0adc14_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/game-development-board">Game Development Board</a> provides a cool project management workspace for building your next game.</p><p>With sections to track progress, notes, assets, tasks, bugs and more, this Notion template brings clarity to the complexity of game design and development.</p><p>It streamlines your workflow for solo projects or team collaboration.</p><h2>#9 - <a href="https://mailchi.mp/77b7cbf1b03a/web-development-notion-template">Web Development Commonplace Book</a></h2><p><strong>By <a href="https://community.codenewbie.org/colocodes">Damian Demasi</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gWXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gWXz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gWXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d1d5f01-723e-47c0-b375-4db3bf7a93a9_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;Web Development Commonplace Book&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="Web Development Commonplace Book" title="Web Development Commonplace Book" srcset="https://substackcdn.com/image/fetch/$s_!gWXz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!gWXz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1d5f01-723e-47c0-b375-4db3bf7a93a9_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>With over 440 pages of curated web development content, the <a href="https://mailchi.mp/77b7cbf1b03a/web-development-notion-template">Web Development Commonplace Book template</a> has everything programmers need in one place.</p><p>It contains HTML/CSS cheat sheets, JavaScript notes, <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a> and <a href="https://www.evergrowingdev.com/p/7-hidden-gems-to-learn-ruby-for-free">Ruby</a> on Rails info, links to tutorials, spaced repetition flashcards, and more - perfect for referencing, learning, and levelling up coding skills.</p><h2>#10 - <a href="https://www.notion.so/templates/online-learning-tracker">Online Learning Tracker</a></h2><p><strong>By <a href="https://www.notion.so/@ireem-magdi">iReem Magdi</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PxJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PxJy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PxJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a46394b-000e-48e6-aa98-00515006c5e6_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;Online Learning Tracker&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="Online Learning Tracker" title="Online Learning Tracker" srcset="https://substackcdn.com/image/fetch/$s_!PxJy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!PxJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a46394b-000e-48e6-aa98-00515006c5e6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/online-learning-tracker">Online Learning Tracker</a> template helps you organise and manage all the online courses you've enrolled in one place.</p><p>Log enrolled courses, completion status, and earned certificates.</p><p>With all your learning in one dashboard, you can easily track progress and access materials for current classes.</p><h2>#11 - <a href="https://www.notion.so/templates/product-design-system">Design System</a></h2><p><strong>By <a href="https://www.notion.so/@notion">Notion</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OJ9M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OJ9M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OJ9M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_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;Design System&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="Design System" title="Design System" srcset="https://substackcdn.com/image/fetch/$s_!OJ9M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!OJ9M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faea09f7f-d4f1-4850-b9a9-c3e51ca27ef6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Centralise your brand, assets, and design patterns in one place with the <a href="https://www.notion.so/templates/product-design-system">Design System</a> template.</p><p>Document colours, fonts, components and more while allowing others to access and download assets directly from Notion.</p><p>Streamline collaboration and maintain visual consistency across projects.</p><h2>#12 - <a href="https://www.notion.so/templates/hand-picked-tools-and-resources-for-web-designers-and-developers">Hand-picked tools &amp; resources for web designers &amp; developers</a></h2><p><strong>By <a href="https://www.notion.so/@tolga-sahin">Tolga Sahin</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dGYM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dGYM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dGYM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc4af472-22d7-49ba-8a57-0906140791d8_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;Hand-picked tools &amp; resources for web designers &amp; developers&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="Hand-picked tools &amp; resources for web designers &amp; developers" title="Hand-picked tools &amp; resources for web designers &amp; developers" srcset="https://substackcdn.com/image/fetch/$s_!dGYM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!dGYM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc4af472-22d7-49ba-8a57-0906140791d8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This template compiles <a href="https://www.notion.so/templates/hand-picked-tools-and-resources-for-web-designers-and-developers">top tools and references</a> for UX designers and web developers.</p><p>It covers resources for all stages of the design process from user research to prototyping and testing.</p><p>With links organised by topic, it's an invaluable resource for levelling up skills and streamlining workflows.</p><h2>#13 - <a href="https://www.notion.so/templates/engineering-tech-spec">Engineering Tech Spec</a></h2><p><strong>By <a href="https://www.notion.so/@notion">Notion</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r7j7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r7j7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r7j7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e45ee570-31aa-4e23-a613-c62236451fcc_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;Engineering Tech Spec&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="Engineering Tech Spec" title="Engineering Tech Spec" srcset="https://substackcdn.com/image/fetch/$s_!r7j7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!r7j7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe45ee570-31aa-4e23-a613-c62236451fcc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/engineering-tech-spec">Engineering Tech Spec</a> template provides a structured template for documenting project plans and technical specifications.</p><p>With sections for goals, context, requirements, constraints, and more, this Notion page ensures that you kick off new projects with full alignment and understanding.</p><h2>#14 - <a href="https://www.notion.so/templates/notion-engineering-dashboard">Notion Engineering Dashboard</a></h2><p><strong>By <a href="https://www.notion.so/@bio">Matt Hamilton</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u7qx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u7qx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u7qx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b842bdc9-0f03-445c-9b54-ffa7e66d58d7_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;Notion Engineering Dashboard&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="Notion Engineering Dashboard" title="Notion Engineering Dashboard" srcset="https://substackcdn.com/image/fetch/$s_!u7qx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!u7qx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb842bdc9-0f03-445c-9b54-ffa7e66d58d7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/notion-engineering-dashboard">Notion Engineering Dashboard</a> offers an efficient, organised workspace to manage software projects.</p><p>Track tasks, user stories, sprints, epics, and meetings in one centralised workspace.</p><p>The clean layout allows focus on priorities without losing sight of key details, cutting down engineering clutter.</p><h2>#15 - <a href="https://uncover.gumroad.com/l/designresources">Product Design Resources Library</a></h2><p><strong>By <a href="https://uncover.gumroad.com/">uncoverux</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y64k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y64k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!y64k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!y64k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!y64k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y64k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98853c41-73ba-4d8a-8c4f-61733d2ec911_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;Product Design Resources Library&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="Product Design Resources Library" title="Product Design Resources Library" srcset="https://substackcdn.com/image/fetch/$s_!y64k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!y64k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!y64k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!y64k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98853c41-73ba-4d8a-8c4f-61733d2ec911_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This regularly updated template is an awesome <a href="https://uncover.gumroad.com/l/designresources">design resource library</a> for product designers and developers. It contains organised sections for UX, UI, tools, podcasts, readings, inspirations, and more.</p><p>With this constantly growing repository of quality materials, designers can avoid frustrating mid-project searches.</p><h2>#16 - <a href="https://www.notion.so/templates/computer-science-student-dashboard">Computer Science Student Dashboard</a></h2><p><strong>By <a href="https://www.notion.so/@notion">Notion</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lW6y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lW6y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lW6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e340317c-5be0-45a2-ad06-6d1d57074109_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;Computer Science Student Dashboard&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="Computer Science Student Dashboard" title="Computer Science Student Dashboard" srcset="https://substackcdn.com/image/fetch/$s_!lW6y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!lW6y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe340317c-5be0-45a2-ad06-6d1d57074109_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/computer-science-student-dashboard">Computer Science Student Dashboard</a> keeps coursework, projects, and opportunities in order, for CS majors.</p><p>This all-in-one Notion workspace tracks classes, assignments, code snippets, internships, events, and more on personalised pages.</p><p>Stay focused and productive throughout your studies.</p><h2>#17 - <a href="https://moulshree.gumroad.com/l/erduv">The Developer's Home + Python Resources</a></h2><p><strong>By <a href="https://moulshree.gumroad.com/">smoul</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Ymy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Ymy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Ymy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf88f6dd-b399-4702-b8be-aa3e2a515fc8_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 Developer's Home + Python Resources&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 Developer's Home + Python Resources" title="The Developer's Home + Python Resources" srcset="https://substackcdn.com/image/fetch/$s_!-Ymy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!-Ymy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf88f6dd-b399-4702-b8be-aa3e2a515fc8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://moulshree.gumroad.com/l/erduv">The Developer's Home</a> is the ultimate workspace for programmers with 300+ curated Python learning resources including free books, courses, projects with source code, and more.</p><p>It also includes task management, language trackers, project timelines, reading lists, and a 100 Days of Code tracker.</p><p>This all-in-one Notion template helps you stay organised, motivated, and continuously improve your Python skills.</p><h2>#18 - <a href="https://www.notion.so/templates/procoders-leetcode-roadmap">ProCoder's LeetCode Roadmap</a></h2><p><strong>By <a href="https://www.notion.so/@clawsandbits">Clawsandbits</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LAaS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LAaS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LAaS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cbc56fd-bae1-4458-a0b9-692c95377159_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;ProCoder's LeetCode Roadmap&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="ProCoder's LeetCode Roadmap" title="ProCoder's LeetCode Roadmap" srcset="https://substackcdn.com/image/fetch/$s_!LAaS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LAaS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cbc56fd-bae1-4458-a0b9-692c95377159_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Master LeetCode with this <a href="https://www.notion.so/templates/procoders-leetcode-roadmap">roadmap template</a> featuring organised challenge tracking, mistake analysis pages, and an expansive database of practice questions.</p><p>The structured roadmap enables you to methodically start improving skills by problem-solving and increase interview performance through deliberate LeetCode practice and progress tracking.</p><h2>#19 - <a href="https://www.notion.so/templates/code-documentation">Code Documentation</a></h2><p><strong>By <a href="https://www.notion.so/@alice-heiman">Alice Heiman</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!21-V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!21-V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!21-V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!21-V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!21-V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!21-V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_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;Code Documentation&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="Code Documentation" title="Code Documentation" srcset="https://substackcdn.com/image/fetch/$s_!21-V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!21-V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!21-V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!21-V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47886f9d-c31c-4f5f-b21f-ec4f5f43dce6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.notion.so/templates/code-documentation">Code Documentation</a> template provides developers with a structured way to document projects and convey code architecture.</p><p>With sections for overview, features, diagrams, intended usage, and custom content blocks, you can collaborate effectively with others and create clear documentation quickly.</p><h2>#20 - <a href="https://www.notion.so/templates/codecademy-external-resources-organizer">Codecademy's External Resources Organizer</a></h2><p>By <a href="https://www.notion.so/@codecademy">Codecademy</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m7o1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m7o1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m7o1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_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;Codecademy's External Resources Organizer&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="Codecademy's External Resources Organizer" title="Codecademy's External Resources Organizer" srcset="https://substackcdn.com/image/fetch/$s_!m7o1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!m7o1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c19bfaa-3653-4fcb-95a7-c43b3e95fc08_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.notion.so/templates/codecademy-external-resources-organizer">external resource organizer</a> helps you manage supplemental coding materials alongside their courses.</p><p>This Notion template logs books, videos, tutorials, documentation, and more for quick access while learning.</p><p>Stay organised and increase information retention with this toolkit designed for coding students.</p><h2>#21 - <a href="https://www.notion.so/05f1633fa898438396c611eba6562733?pvs=21">Software Issue/Bug Tracker</a></h2><p>By <a href="https://twitter.com/oroshi_tom">@oroshi_tom</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0O4E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0O4E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0O4E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8e5fd1d-1527-497b-9492-b2269c278055_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;Software Issue/Bug Tracker&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="Software Issue/Bug Tracker" title="Software Issue/Bug Tracker" srcset="https://substackcdn.com/image/fetch/$s_!0O4E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0O4E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e5fd1d-1527-497b-9492-b2269c278055_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This <a href="https://www.notion.so/05f1633fa898438396c611eba6562733?pvs=21">Software Issue and Bug Tracker</a> template is for more than just tracking bugs and feature requests.</p><p>It's designed to help you keep track of how you tackled problems and found solutions.</p><p>It's like your personal diary for coding challenges, helping you remember solutions when similar issues pop up again.</p><div><hr></div><p>With the wide variety of thoughtfully designed templates covered, it's clear there are some fantastic Notion workspaces purpose-built for developers.</p><p>Whether you're looking to organise your learning materials as a coding student, manage personal projects as a freelancer, or streamline workflows as an indie hacker, there's a template that can optimise your productivity.</p><p>Notion's flexibility empowers creators in the community to build these templates, and developers to customise them for their needs.</p><p>While no single template will be perfect out-of-the-box, they provide an amazing head start.</p><p>And with Notion's natural productivity boost, you can spend less time structuring your workspace, and more time doing your best work &#128170;</p><p>Be 10X more organised!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[🔼 6 Best Free Resources to Learn Next.js and Build Awesome Apps!]]></title><description><![CDATA[Discover the top courses to learn Next.js for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/6-best-free-resources-to-learn-nextjs</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/6-best-free-resources-to-learn-nextjs</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 10 Oct 2023 09:16:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!krtw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!krtw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!krtw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!krtw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!krtw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!krtw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!krtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd20ce13-4fa5-43c2-abd2-44d6b7e072a3_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;:2014879,&quot;alt&quot;:&quot;A laptop with a triangle shaped screen and a beautiful mountain background&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 laptop with a triangle shaped screen and a beautiful mountain background" title="A laptop with a triangle shaped screen and a beautiful mountain background" srcset="https://substackcdn.com/image/fetch/$s_!krtw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!krtw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!krtw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!krtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd20ce13-4fa5-43c2-abd2-44d6b7e072a3_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>As a predominately Frontend dev, being introduced to <a href="https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for">React</a> was a game-changer for me.</p><p>As a result, I&#8217;ve been a fan of React for a while now (despite what some critics might think &#129325;).</p><p>To be honest, I use the term &#8220;fan&#8221; loosely as basically I can&#8217;t escape it at this point since I use it every day at work &#128517;.</p><p>But I still do enjoy working with it, and if I was <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">building a side-project</a>, React would be my go-to.</p><p>That is until I discovered <strong>Next.js</strong>.</p><p>With Next.js the game has changed again - in an awesome way &#128171;.</p><p>Now Next.js it&#8217;s my number one for any web app I build - sorry React.</p><p>In this article, I want to briefly explore why Next.js is worth your time and attention.</p><p>We'll cover what makes it unique, how it improves on React, and why it should be on your radar as a go-to framework for modern web development.</p><p>And if you&#8217;re as eager to learn Next.js as I&#8217;m eager to use it, I&#8217;ll give a list of the best resources to learn Next.js for free.</p><p>But let&#8217;s get some background first:</p><h1><strong>What is Next.js?</strong></h1><p>Next.js is a React-based framework for building server-rendered applications. It leverages techniques like static site generation and automatic code splitting to make React sites faster, more optimised, and easier to develop.</p><p>Some key features of Next.js include:</p><ul><li><p>Server-side rendering for improved SEO and page load times</p></li><li><p>Easy page routing and navigation</p></li><li><p>Built-in CSS and SASS support</p></li><li><p>API routes to handle backend requests</p></li><li><p>Automatic code splitting for faster page loads</p></li></ul><p>Overall, Next.js takes the work out of React web development and optimises sites right out of the box.</p><h1><strong>Why Next.js when we have React?</strong></h1><p>Next.js supercharges React apps by adding extra capabilities that make it a major improvement over using React alone.</p><p>For one, Next.js enables server-side rendering with no extra configuration needed. This results in better SEO since search engines have an easier time crawling and indexing the site.</p><p>Next.js also provides static site generation (SSG), allowing entire sites to be prebuilt into static HTML ready to serve.</p><p>This produces incredible page speed performance.</p><p>Other advantages over plain React include automatic code splitting, built-in CSS support, API routes for backend functions, and simplified routing.</p><p>Overall, Next.js takes React to the <strong>next level</strong>.</p><h1><strong>Next.js vs Other Frameworks</strong></h1><p>Other than the above, Next.js sets itself apart from other popular web development frameworks like <a href="https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and">Angular</a> and <a href="https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top">Vue</a> in a few key ways:</p><p>&#128187;&nbsp;<strong>Simplified Development</strong></p><p>Features like automatic code splitting, CSS support, routing, and API endpoints are built into Next.js, speeding up development. Angular and Vue may require more configuration and extensions for these capabilities.</p><p>&#128200;&nbsp;<strong>Scalability</strong></p><p>Next.js is designed to scale smoothly as apps grow in size and complexity. Its component-based architecture and optimisation features keep apps fast. Angular and Vue can suffer performance dips at scale.</p><p>&#9883;&#65039;&nbsp;<strong>React Integration</strong></p><p>Next.js deeply integrates with React, making it the optimal choice for developers already using React. Angular and Vue have a steeper learning curve coming from React.</p><p>Overall, if you need the performance, SEO, and scalability of SSR and SSG for a React application, Next.js is likely the best framework choice compared to other options.</p><p>Okay now that I&#8217;m done blowing the trumpet for Next.js, let&#8217;s look at some of the top free resources to learn Next.js in 2023:</p><h2>#1 - <a href="https://nextjs.org/learn/foundations/about-nextjs">The Official Next.js Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ONy-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ONy-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ONy-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb73767f-1878-461c-9dd9-0c58c59b67f6_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;Next.js 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="Next.js Docs" title="Next.js Docs" srcset="https://substackcdn.com/image/fetch/$s_!ONy-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ONy-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb73767f-1878-461c-9dd9-0c58c59b67f6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>There&#8217;s no better place to start than with the <a href="https://nextjs.org/learn/foundations/about-nextjs">Official Next.js docs</a> from Vercel.</p><p>It&#8217;s where I started and it helped me A LOT!</p><p>By the end, I had my first Next.js application up and running and could easily build on it from there.</p><p>Their beginner-friendly, example-led course will guide you through all the knowledge you need for Next.js. You will build a simple project step-by-step; starting with a JavaScript application, and then migrating it to React and Next.js.</p><p>Each section builds on the previous one, so you can choose where to start depending on what you already know.</p><h2>#2 - <a href="https://codedamn.com/learn/nextjs-fundamentals">Codedamn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RW2C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RW2C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RW2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee7457d7-39fb-4b8b-9b70-c54de2419697_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;Codedamn&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="Codedamn" title="Codedamn" srcset="https://substackcdn.com/image/fetch/$s_!RW2C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!RW2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee7457d7-39fb-4b8b-9b70-c54de2419697_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codedamn's <a href="https://codedamn.com/learn/nextjs-fundamentals">Learn Next.js</a> course not only covers the core principles and theoretical framework of Next.js but also offers hands-on experience with simple app projects.</p><p>From understanding the basics of Next.js and its routing mechanisms to diving deep into APIs, deployment, and server-side rendering functions, this course will set the foundation for becoming a full-stack developer.</p><p>For building full projects, you can also consider exploring Codedamn's full-stack learning path.</p><h2>#3 - <a href="https://www.tutorialspoint.com/nextjs/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qXvo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qXvo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qXvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aacad948-9fe7-4b91-b510-392c7e47b77d_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!qXvo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qXvo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faacad948-9fe7-4b91-b510-392c7e47b77d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.tutorialspoint.com/nextjs/index.htm">Next.js tutorial</a> from TutorialsPoint is a great resource for anyone looking to truly master Next.js. It covers all of the key topics needed to go from beginner to pro.</p><p>The tutorial starts with the basics - explaining what Next.js is, its benefits, and how to get set up. From there, it provides easy-to-follow instructions on core concepts like pages, routing, and pre-rendering.</p><p>You'll learn how to work with CSS, images, and static files in Next.js. It also dives into advanced functionality like API routes, middleware, TypeScript integration, and more.</p><p>Throughout the tutorial, you'll find helpful code examples and visuals to aid understanding.</p><p>By the end, you'll have built sample Next.js applications and deployed them.</p><h2>#4 - <a href="https://welearncode.com/beginners-guide-nextjs/">We Learn Code</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UxI5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UxI5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UxI5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/778fe758-77e9-4ad4-903e-c7674f5b52b4_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;We Learn Code&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="We Learn Code" title="We Learn Code" srcset="https://substackcdn.com/image/fetch/$s_!UxI5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!UxI5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778fe758-77e9-4ad4-903e-c7674f5b52b4_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The "<a href="https://welearncode.com/beginners-guide-nextjs/">Complete Beginner's Guide to Next.js</a>" tutorial from We Learn Code is the perfect introduction for those new to Next.js. It explains key concepts like server-side rendering versus static site generation to provide context.</p><p>The tutorial then walks step-by-step through building a Next.js app from scratch. You'll create a main page displaying colour options, each leading to a details page for that colour. This real-world project teaches core skills like pages, routing, components, and dynamic URLs in an easy-to-follow way.</p><p>By the end, you'll have gained practical experience with the fundamentals to start building your own Next.js apps.</p><p>The tutorial covers just what you need to know as a beginner without being overwhelming.</p><h2>#5 - <a href="https://www.geeksforgeeks.org/nextjs/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OQEt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OQEt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OQEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/541e54f5-4a6f-47d3-85ee-9fadccc87bbb_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!OQEt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!OQEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541e54f5-4a6f-47d3-85ee-9fadccc87bbb_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.geeksforgeeks.org/nextjs/">Next.js course</a> from GeekForGeeks provides a comprehensive introduction covering all the core concepts you'll need to build Next.js applications.</p><p>It starts with the fundamentals like Next.js pages, linking, styling with CSS modules, and layouts. You'll learn how to work with images and fonts and go into the different forms of pre-rendering including server-side rendering.</p><p>From there, the course explores key topics like data fetching, dynamic routes, dynamic code splitting, Fast Refresh, and routing. You'll also learn how to customise Next.js with environment variables, authentication, and more deployment options.</p><p>By the end, you'll have built sample Next.js apps and deployed them.</p><p>The course covers both foundational knowledge and advanced capabilities in Next.js. The broad range of topics makes it a great one-stop resource for mastering this framework.</p><h2>#6 - <a href="https://www.udemy.com/course/next-js-course-for-beginners-2022-updated/">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rpWz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rpWz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rpWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdc046c8-e3e8-44c6-8e33-07e7de1cd703_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_!rpWz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rpWz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc046c8-e3e8-44c6-8e33-07e7de1cd703_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The &#8220;<a href="https://www.udemy.com/course/next-js-course-for-beginners-2022-updated/">Next.js Crash Course for Beginners</a>&#8221; by Udemy provides everything you need to go from Next.js beginner to building advanced applications.</p><p>The instructor starts with the absolute basics, so no prior Next.js experience is required - just React fundamentals.</p><p>You'll learn how Next.js works, and its core concepts like pages, dynamic routes, different pre-rendering strategies, data fetching, and static site generation. Practical examples demonstrate how to navigate between pages, work with data, and integrate APIs.</p><p>The course also covers adding authentication with Next Auth and deploying finished apps.</p><p>You'll finish with a solid grasp of Next.js features and hands-on experience building a real-world application from start to finish.</p><h2>Honorable Mentions</h2><ul><li><p><strong><a href="https://masteringnextjs.com/">Mastering Next.js</a></strong></p></li><li><p>freeCodeCamp&#8217;s <strong><a href="https://www.freecodecamp.org/news/learn-next-js-tutorial/">Learn Next.js for Scalable Web Apps</a></strong></p></li></ul><h2>Bonus - YouTube Videos</h2><p>No place does free content like YouTube, and of course, there are plenty of great video courses for learning Next.js.</p><p>Here are a few of them:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=843nec-IvW0">Next.js Full Course for Beginners</a> -</strong> by Dave Gray</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=NgayZAuTgwM">Learn Next.js 13 With This One Project</a> -</strong> by Web Dev Simplified</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=ZVnjOPwW4ZA">Next js Tutorial for Beginners</a> -</strong> Programming with Mosh</p></li></ul><div><hr></div><p>And there you have it - everything you need to start your Next.js learning journey.</p><p>With its performance benefits, React integration, and simplified development, Next.js is absolutely worth your time learning.</p><p>The free resources covered provide a perfect starting point - from official docs to tutorials to courses. Work through them to get hands-on practice building real projects with Next.js core concepts and features.</p><p>Within a few weeks of dedicated learning, you can go from beginner to building production-ready apps. And you'll be set up with a strong foundation to continue expanding your Next.js skills.</p><p>The demand for Next.js is only growing as more companies recognise its strengths for modern web development.</p><p>Now is the time to add it to your skillset so you can build faster, SEO-optimised, and scalable web apps.</p><p>So if you&#8217;re looking for what&#8217;s next, it&#8217;s Next.js!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Top Platforms to Learn React for Free]]></title><description><![CDATA[A look at the best online platforms to learn React for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-top-platforms-to-learn-react-for</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 03 Oct 2023 07:49:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qatH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qatH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qatH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!qatH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!qatH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!qatH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qatH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f618d16-df29-41de-ace6-e2ba13f544e7_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;:1997977,&quot;alt&quot;:&quot;The React logo in space&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="The React logo in space" title="The React logo in space" srcset="https://substackcdn.com/image/fetch/$s_!qatH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!qatH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!qatH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!qatH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f618d16-df29-41de-ace6-e2ba13f544e7_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>If there&#8217;s any JavaScript library that has received a lot of love over the years it&#8217;s <strong>React</strong>.</p><p>I myself work with React daily, and I owe a lot of the skills I have gained on my programming journey to using and understanding React.</p><p>Developed internally by Facebook and later open-sourced, React has exploded in popularity due to its simplicity yet unmatched power.</p><p>When it comes to frontend development, React has transformed the way we build applications and therefore it&#8217;s a great tool to learn if you want to be able to create awesome and dynamic web apps.</p><p>There are dozens and dozens of resources available for learning React, and we&#8217;re going to look at the best free platforms to learn React today.</p><p>You&#8217;ve probably heard about React before, but before we jump in, let&#8217;s take a quick look again at some cool facts about React:</p><h2><strong>A Brief History of React</strong></h2><p><a href="https://en.wikipedia.org/wiki/React_(software)">React was born</a> out of Facebook's need for a faster and more modular front-end codebase. Their web app was growing complex, and the traditional MVC frameworks of the time were too slow and cumbersome.</p><p>Engineer Jordan Walke created a library called FaxJS that influenced React's design. The first version of React was implemented in 2011 and used on Facebook's News Feed. In 2013, React was open-sourced which kicked off its widespread popularity.</p><p>Since then, React has been maintained by Facebook and a community of developers. It has gone through steady releases with version 18 being the latest as of 2023.</p><p>Facebook uses React extensively in its web apps, and many major companies like Pinterest, Airbnb, and Uber have adopted React.</p><h2><strong>The Benefits of Learning React</strong></h2><p>So what exactly makes React so appealing to developers?</p><p>Here are some of its key benefits:</p><p>&#9889;&#65039; <strong>Performance</strong> - React uses a virtual DOM to minimise costly DOM operations and maximise UI responsiveness. Apps made with React can handle complex data changes smoothly.</p><p>&#129521;&nbsp;<strong>Modular Components</strong> - React promotes composing UIs from small, reusable components. This fosters clear code that is easy to test and maintain.</p><p>&#128170;&nbsp;<strong>Flexibility</strong> - React can be used for simple widget-like apps up to complex enterprise-level sites. React also pairs well with other libraries.</p><p>&#128101;&nbsp;<strong>Active Community</strong> - As one of the most popular open-source projects, React has great documentation and many developers contributing. Help is never far away!</p><h2><strong>How React Compares to Other Frameworks</strong></h2><p>The JavaScript ecosystem has a range of popular Frameworks. And although React is defined as a Library rather than a Framework, it is often compared to them.</p><p>Here's how React fits in:</p><p><strong>Versus Angular</strong> - <a href="https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and">Angular</a> provides a full MVC framework, while React is a library that only handles views. Angular has a steeper learning curve, while React offers more control.</p><p><strong>Versus Vue</strong> - <a href="https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top">Vue</a> has similarities to React in its component model and API. Vue provides a faster learning curve, while React offers more power and tooling.</p><p><strong>Versus jQuery</strong> - jQuery manipulates the DOM directly making it prone to slow performance. React offers a cleaner, less error-prone approach to DOM interactions.</p><p>In general, for complex responsive UIs, React is a powerful option loved by developers.</p><p>Now let&#8217;s look at the top seven online resources where you can learn React for free in 2023:</p><h2>#1 - <a href="https://react.dev/learn">The Official React Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rMkW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rMkW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rMkW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_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;React 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="React Docs" title="React Docs" srcset="https://substackcdn.com/image/fetch/$s_!rMkW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rMkW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e69694-ff64-4427-9e5a-c6ee8ff5d5e7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://react.dev/learn">Official React Docs</a> are a great entry point for learning React, introducing you to the fundamental concepts used in everyday React development.</p><p>The Quick Start guide is designed to provide a broad overview of React's core principles, including creating and nesting components, integrating markup and styles, and displaying data.</p><p>It also goes into other aspects such as rendering conditions and lists, responding to events, updating the screen, and facilitating data sharing between components, ensuring that you gain a solid foundation in the core concepts and knowledge you need to start building with React.</p><h2>#2 - <a href="https://www.codecademy.com/learn/react-101">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A69M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A69M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!A69M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!A69M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!A69M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A69M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94404936-1b42-4015-9a4c-2135d25aebe5_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!A69M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!A69M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!A69M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!A69M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94404936-1b42-4015-9a4c-2135d25aebe5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy&#8217;s <a href="https://www.codecademy.com/learn/react-101">Learn React</a> course is a detailed guide designed to help you get started with building robust interactive applications using one of the most renowned JavaScript libraries.</p><p>This course walks through the foundational steps of beginning React development to crafting dynamic user interfaces.</p><p>It gives you all-round knowledge of React-specific concepts including JSX, components, state, props, and hooks, all pivotal for front-end or full-stack web development.</p><p>By taking this course, you will have a good understanding of React&#8217;s modular style and will solidify your understanding of other key concepts.</p><h2>#3 - <a href="https://react-tutorial.app/">React Tutorial</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfc628b2-8a83-4821-accc-dacec6a84b3d_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;React Tutorial&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="React Tutorial" title="React Tutorial" srcset="https://substackcdn.com/image/fetch/$s_!qCZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qCZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc628b2-8a83-4821-accc-dacec6a84b3d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://react-tutorial.app/">React Tutorial</a> offers a streamlined and interactive learning experience aimed at providing a deep understanding of React&#8217;s workings, not just its application.</p><p>It guides you through creating a modern, fully functional online supermarket shopping app integrated with Stripe, starting from the basics of React.</p><p>The course consists of short lessons intermixed with challenges and projects, allowing you to practice and absorb best practices systematically.</p><p>With 67 free lessons, challenges, and flashcards, you can get started into learning React and if needed there&#8217;s also an option to upgrade to a Pro account for further access to learning materials.</p><h2>#4 - <a href="https://scrimba.com/learn/learnreact">Scrimba</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LI6B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LI6B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LI6B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5918f58f-e30d-44f9-a918-6f48ef72e3b7_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;Scrimba&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="Scrimba" title="Scrimba" srcset="https://substackcdn.com/image/fetch/$s_!LI6B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LI6B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5918f58f-e30d-44f9-a918-6f48ef72e3b7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Scrimba's <a href="https://scrimba.com/learn/learnreact">Learn React</a> course is an engaging and interactive starting point designed explicitly for React beginners, providing an immersive learning experience with over 140 interactive coding challenges and the creation of eight dynamic applications.</p><p>The unique approach of Scrimba allows you to write React code directly within interactive screencasts, ensuring practical learning and retention.</p><p>The course is structured to avoid the pitfalls of "<a href="https://evergrowingdev.hashnode.dev/5-interactive-learning-platforms-to-get-you-out-of-tutorial-hell">tutorial hell</a><a href="#">,</a>" emphasising muscle memory development through extensive interactive challenges, making it an effective learning journey to becoming proficient in React.</p><p>A personal favourite of mine, this course will give you a well-rounded understanding of modern React development, from basics to advanced concepts.</p><h2>#5 - <a href="https://www.geeksforgeeks.org/learn-reactjs/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i3tA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i3tA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i3tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c44fef53-7588-4b23-b1a1-829733f5363e_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!i3tA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i3tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc44fef53-7588-4b23-b1a1-829733f5363e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://www.geeksforgeeks.org/learn-reactjs/">Learn ReactJS</a> tutorial from GeekForGeeks is a well-structured, beginner-friendly resource, that provides a broad range of knowledge suitable for all levels.</p><p>The tutorial progresses from fundamental concepts like virtual DOM, JSX syntax, and basic ReactJS components, advancing to intricate topics like React Hooks, Redux, and server-side rendering.</p><p>This enables you to gain the insights and confidence needed to build robust and modern web applications.</p><p>The tutorial has a structured approach, offering trackable learning progressions, explanatory articles for better understanding, and practical hands-on projects to reinforce each topic.</p><p>It covers a variety of chapters, incorporating basics, key concepts, components, advanced topics, practical tasks, and quizzes, to give you a holistic and interactive learning experience.</p><h2>#6 - <a href="https://www.simplilearn.com/tutorials/reactjs-tutorial">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LlRP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LlRP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LlRP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aa5e84a-73d6-4d27-82aa-8bd17be3456b_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;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!LlRP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!LlRP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5e84a-73d6-4d27-82aa-8bd17be3456b_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplilearn&#8217;s <a href="https://www.simplilearn.com/tutorials/reactjs-tutorial">ReactJS Tutorial</a> is a step-by-step guide aimed at enabling you to understand the features of React, offering insights into its components, state, and much more, hence expanding your knowledge and sharpening your skills.</p><p>This tutorial goes through the advantages of using ReactJS, such as its capability to easily create dynamic web applications and facilitate effective code maintenance by reusing components.</p><p>You&#8217;ll learn the various applications of ReactJS, including the development of dynamic web and high-end UI mobile apps.</p><p>The tutorial also highlights concepts of React such as rendering subcomponents through HTML quotes and tags, and its capability to seamlessly transition from web to mobile application development.</p><h2>#7 - <a href="https://egghead.io/courses/the-beginner-s-guide-to-react">Egghead</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jhrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jhrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jhrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efcb9d6d-c642-4b13-baa4-e49d0ffd8b10_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;Egghead.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="Egghead.io" title="Egghead.io" srcset="https://substackcdn.com/image/fetch/$s_!jhrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!jhrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefcb9d6d-c642-4b13-baa4-e49d0ffd8b10_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Egghead's <a href="https://egghead.io/courses/the-beginner-s-guide-to-react">Beginner's Guide to React</a> is a carefully crafted course aimed at React beginners and anyone aspiring to establish a solid foundational understanding of React.</p><p>This 28-part course is uniquely structured to guide you from building basic applications to exploring more advanced, production-ready development environments, and finally deploying applications using services like Netlify.</p><p>It promises to give you a good understanding of React and its core concepts, preparing you to be able to tackle JavaScript challenges you may encounter in your development journey.</p><h2>Bonus - YouTube Videos</h2><p>With something as popular as React it&#8217;s no wonder there are plenty of useful video courses available on YouTube.</p><p>Here are a few of the best video tutorials for learning React on YouTube:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=bMknfKXIFA8">Beginner's Tutorial for React JavaScript Library</a></strong> <strong>-</strong> by FreeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=Rh3tobg7hEo">Learn React With This One Project</a></strong> <strong>-</strong> by Web Dev Simplified</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=SqcY0GlETPk">React Tutorial for Beginners</a></strong> <strong>-</strong> by Programming with Mosh</p></li></ul><div><hr></div><p>In conclusion, there is no doubt that React has become a dominant force in front-end web development.</p><p>This popularity is driven by the benefits it offers like excellent performance, reusability, and active community support.</p><p>As this article has shown, there are numerous high-quality free resources available online for mastering React.</p><p>The official documentation provides the best starting point for grasping core React concepts. Interactive courses on platforms like Codecademy, Scrimba, and Egghead are great for reinforcing your skills with hands-on coding challenges.</p><p>Video tutorials on YouTube offer another engaging way to pick up React techniques. And helpful tutorials from sites like GeeksforGeeks and Simplilearn explore both introductory and advanced topics.</p><p>Whether you're a complete beginner or looking to level up your React abilities, this collection of free learning materials has something to offer.</p><p>Now that you understand React's capabilities and have a roadmap for learning it, you can start building the fast, powerful web apps that <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">users love</a>.</p><p>With consistent practice using these resources, you'll be on your way to becoming a React expert in no time.</p><p>Render yourself unstoppable with React!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Best Free Angular Tutorials and Courses for Beginners]]></title><description><![CDATA[Exploring the top resources to learn Angular for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-best-free-angular-tutorials-and</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 26 Sep 2023 10:22:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DVGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DVGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DVGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DVGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c0fc6f1-134e-41f6-b5f9-7656af06377d_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;:1655432,&quot;alt&quot;:&quot;An A in a shield&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="An A in a shield" title="An A in a shield" srcset="https://substackcdn.com/image/fetch/$s_!DVGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!DVGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0fc6f1-134e-41f6-b5f9-7656af06377d_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>Think of the most complex website you use regularly.</p><p>The elaborate web app for your bank with pages and pages of features.</p><p>Or the massive e-commerce site you can explore for hours.</p><p>Chances are, these sites leverage a framework to manage all that front-end complexity.</p><p>One of those frameworks could be <strong>Angular</strong>.</p><p>There&#8217;s a reason Angular is often brought up in the same breath as React and <a href="https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top">Vue</a> as a top JavaScript framework.</p><p>Since its release from Google in <a href="https://en.wikipedia.org/wiki/AngularJS">2010</a>, Angular has rapidly risen to become an essential tool for ambitious web development.</p><h2>What is Angular?</h2><p>Angular is an open-source web application framework led by Google and a community of individual developers and corporations.</p><p>Angular is used to build dynamic single-page applications and multi-page web apps with complex user interfaces.</p><p>It is written in <a href="https://www.evergrowingdev.com/p/11-free-resources-to-learn-typescript">TypeScript</a> and relies on core web development languages like HTML, CSS and JavaScript.</p><p>As a framework, Angular provides structure for web apps by connecting and coordinating different components and services.</p><p><strong>Some of Angular&#8217;s main features include:</strong></p><ul><li><p>Two-way data binding which automatically syncs data between the model and view</p></li><li><p>A component system for encapsulating reusable code into modules</p></li><li><p>Routing for building single-page web apps with multiple views</p></li><li><p>Forms handling and validation for easier form building</p></li><li><p>Dependency injection to provide services to components</p></li><li><p>Powerful tooling like the CLI, debugging, and testing features</p></li></ul><p>With Angular handling much of the core functionality, developers can build complex web applications while writing less boilerplate code.</p><p>It simplifies web development by providing a modular, feature-rich platform for building scalable frontends.</p><p>And it's strong toolset and large community make Angular suitable for everything from small projects to enterprise solutions.</p><h2>Comparing Angular to Other Frameworks</h2><p>As a full-featured JavaScript framework, Angular takes a different approach than lighter-weight libraries like React:</p><ul><li><p>It has more built-in functionality like routing, a CLI, and forms handling</p></li><li><p>Code is written in TypeScript instead of standard JavaScript</p></li><li><p>Applications follow a Module-Component structure with dependency injection</p></li><li><p>Data flows one way from Services down through Components</p></li></ul><p>In contrast, React focuses solely on the view layer. This makes React more flexible for developers who want to pick their own architecture.</p><p>Vue provides a hybrid approach between Angular's kitchen-sink framework and React's minimalist library. Many find its component API simpler to work with.</p><p>As I hope you&#8217;re able to tell right now, there are many great reasons to learn Angular.</p><p>And as with any great framework, there are plenty of learning materials available online.</p><p>Here are five top resources where you can learn Angular for free today:</p><h2>#1 - <a href="https://angular.io/tutorial">The Official Angular Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wX6q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wX6q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wX6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c34d954-e7de-4a15-95d2-ac3a2369576b_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;Angular 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="Angular Docs" title="Angular Docs" srcset="https://substackcdn.com/image/fetch/$s_!wX6q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!wX6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c34d954-e7de-4a15-95d2-ac3a2369576b_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://angular.io/tutorial">Official Angular Docs</a> offers insightful tutorials for beginners in Angular application development.</p><p>The &#8220;First App Tutorial - Angular Homes&#8221; introduces you to fundamental concepts including standalone components and data binding.</p><p>The &#8220;Tour of Heroes&#8221; tutorial goes further by demonstrating more intricate functions like one-way and two-way data binding, user event interactions, and component creation to handle various user inputs and display tasks.</p><p>Additionally, the &#8220;Building a template-driven form&#8221; tutorial focuses on form creation and emphasises the role of input validation and two-way data binding in ensuring data integrity and optimising user experience.</p><p>These tutorials collectively offer a structured learning path, covering a range of Angular&#8217;s fundamental aspects, designed for all types of learners.</p><h2>#2 - <a href="https://www.codecademy.com/learn/learn-angularjs">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nB1d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nB1d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nB1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c84e7a2-133d-40a9-98db-190c454e2007_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!nB1d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nB1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c84e7a2-133d-40a9-98db-190c454e2007_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/learn-angularjs">Learn AngularJS</a> course will give you the skills to develop single-page web applications using AngularJS.</p><p>The course introduces the Model-View-Controller (MVC) programming pattern, enabling you to construct an application from scratch.</p><p>It&#8217;s structured with four lessons, inclusive of 14 projects and four quizzes, covering fundamental topics like creating the first app, learning directives for standalone UI components, utilising services for server communication, and implementing routing to enhance single-page applications.</p><p>They recommend having a good understanding of JavaScript and basic HTML to be able to fully benefit from this course.</p><h2>#3 - <a href="https://www.w3schools.com/angular/default.asp">W3Schools</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SrCU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SrCU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SrCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbd4be19-9af2-428b-b9c4-022b8030f9b7_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;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!SrCU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!SrCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbd4be19-9af2-428b-b9c4-022b8030f9b7_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The W3Schools <a href="https://www.w3schools.com/angular/default.asp">AngularJS Tutorial</a> is specially designed to make learning AngularJS a breeze.</p><p>You&#8217;ll start off learning the basics like directives, expressions, filters, modules, and controllers. Once you&#8217;ve got those down, you'll dive into all the other cool stuff like Events, DOM, Forms, Input, Validation, and Http.</p><p>Each chapter comes with &#8216;Try it Yourself&#8217; examples, so you can play around with the examples online, tweak them as you like, and see the results immediately.</p><p>It&#8217;s all about learning in a way that&#8217;s engaging and hands-on, making sure you get the most out of every lesson.</p><h2>#4 - <a href="https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_getting_started">MDN Web Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!46eh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!46eh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!46eh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!46eh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!46eh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!46eh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/868143ef-6c3c-40d5-be54-6390e456525f_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;MDN Web 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="MDN Web Docs" title="MDN Web Docs" srcset="https://substackcdn.com/image/fetch/$s_!46eh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!46eh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!46eh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!46eh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F868143ef-6c3c-40d5-be54-6390e456525f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>One of the best ways to get started with Angular is to jump right in and build something &#8211; the MDN Web Docs offers an excellent interactive <a href="https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Angular_getting_started">Getting Started with Angular</a> tutorial that guides you through creating a to-do list app.</p><p>Providing beginner-friendly hands-on practice with all the core aspects of Angular development including using components to structure your app, creating forms with two-way data binding, fetching and displaying data from services, employing dependency injection to connect components, dynamically adding, editing and deleting to-do items, and filtering and searching your to-dos.</p><p>Completing this practical crash course from start to finish will reinforce key concepts like directives, pipes and services that you can apply to any Angular project and give you the confidence to take on more advanced topics and tutorials.</p><h2>#5 - <strong><a href="https://www.tektutorialshub.com/angular-tutorial/">TekTutorialsHub</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VgCV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VgCV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VgCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d4eaa48-ff24-46a5-8bea-78df6f30150f_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;TekTutorialsHub&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="TekTutorialsHub" title="TekTutorialsHub" srcset="https://substackcdn.com/image/fetch/$s_!VgCV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!VgCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d4eaa48-ff24-46a5-8bea-78df6f30150f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The TekTutorialsHub <a href="https://www.tektutorialshub.com/angular-tutorial/">Angular Tutorial for beginners</a> is an all-inclusive resource that takes you through all the core concepts needed to build Angular applications.</p><p>Using a straightforward, step-by-step approach enriched with abundant examples and code snippets &#8211; you&#8217;ll learn how to create components, directives, pipes, organise code into modules, handle routing, leverage two-way data binding, make HTTP calls, and more.</p><p>It also includes advanced topics like observables and SEO, with the content spanning across Angular versions from 2 through the latest editions to ensure a well-rounded understanding suitable for any project.</p><h2>Bonus - YouTube Videos</h2><p>As well as the above, there are a bunch of great video tutorials available on YouTube for learning Angular.</p><p>Here are a few of them:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=k5E2AVpwsko">Angular Tutorial for Beginners</a></strong> <strong>-</strong> by Programming with Mosh</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=3qBXWUpoPHo">Angular for Beginners Course</a></strong> <strong>-</strong> by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=3dHNOWTI7H8">Angular Crash Course</a></strong> <strong>-</strong> by Traversy Media</p></li></ul><div><hr></div><p>In conclusion, with its hefty feature set and ability to scale, Angular is a <a href="https://www.evergrowingdev.com/p/the-crazy-compounding-effect-of-coding">worthwhile investment</a> for any web developer's skillset.</p><p>The abundance of high-quality tutorials and documentation makes Angular one of the easiest frameworks to learn.</p><p>Whether you prefer text-based lessons, interactive code samples, or video tutorials, this collection of free resources has something for every <a href="https://www.evergrowingdev.com/p/how-to-choose-the-right-learning">learning style</a>.</p><p>By combining fundamentals from the Angular docs with hands-on projects, you&#8217;ll be building dynamic Angular apps in no time.</p><p>The knowledge you gain from these materials will enable you to create smooth, fast web experiences that <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">users love</a>.</p><p>Go with Angular, be spectacular!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[📊 8 Top Resources to Learn R Programming for Free]]></title><description><![CDATA[Discover the best resources to learn R programming for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/8-top-resources-to-learn-r-programming</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/8-top-resources-to-learn-r-programming</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 19 Sep 2023 10:27:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j52N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j52N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j52N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!j52N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!j52N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!j52N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j52N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8a878d6-b39e-4efc-be76-dcc7d5ef1da9_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;:1866956,&quot;alt&quot;:&quot;A robot on a pile of books&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 robot on a pile of books" title="A robot on a pile of books" srcset="https://substackcdn.com/image/fetch/$s_!j52N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!j52N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!j52N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!j52N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a878d6-b39e-4efc-be76-dcc7d5ef1da9_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>What happens when two professors of Statistics get together and decide that they want to find a better way to teach Statistics to their students?</p><p>Why the R programming language is born of course!</p><p>From humble academic beginnings in <a href="https://en.wikipedia.org/wiki/R_(programming_language)">1993</a>, R has exploded in popularity to become one of the world's most widely used programming languages for data analysis and statistical computing.</p><h2><strong>What is R and Why is it Popular?</strong></h2><p>R is an open-source programming language specialised for working with data.</p><p>It includes powerful capabilities for statistical modelling, data visualisation, and data transformation.</p><p>Over the years, R has grown to become a universal language of data science.</p><p>Some key reasons for R's popularity include:</p><ul><li><p><strong>Strong statistical computing foundations</strong>&nbsp;- R was designed by statisticians for statisticians. It has fantastic built-in functions for tasks like regression, hypothesis testing, time series analysis, and more.</p></li><li><p><strong>Cutting-edge machine learning</strong>&nbsp;- With the rise of AI, R has become a preferred choice for machine learning. It supports all the latest ML algorithms and techniques.</p></li><li><p><strong>Top-notch data visualisation</strong>&nbsp;- R makes it easy to create stunning data visualisations and graphics with just a few lines of code.</p></li><li><p><strong>Vibrant open source ecosystem</strong>&nbsp;- R has over 19,000 packages available on CRAN covering nearly any data-related task imaginable. The R community is constantly growing.</p></li><li><p><strong>Versatility</strong>&nbsp;- R is used across academia, tech companies, banks, government agencies and more. It can handle small scripts to enterprise-scale analytics.</p></li></ul><h2><strong>How Does R Compare to Other Data Science Languages?</strong></h2><p>While Python has emerged as a major competitor, R remains a top choice for manipulating, analysing and visualising data.</p><p>Here's a quick comparison between R and some other popular languages:</p><ul><li><p><strong><a href="https://www.evergrowingdev.com/p/become-a-python-pro-for-free-with">Python</a></strong>&nbsp;- More general purpose. Better for building production apps. R has the edge for statistical modelling and visualisation.</p></li><li><p><strong><a href="https://www.evergrowingdev.com/p/9-free-resources-to-learn-and-practice">SQL</a></strong>&nbsp;- Better for querying and manipulating structured databases. R is better for ad-hoc analytics on diverse datasets.</p></li><li><p><strong><a href="https://www.evergrowingdev.com/p/6-great-resources-to-learn-java-without">Java</a></strong>&nbsp;- A robust general-purpose language. R is more specialised for data tasks. Slower to write but faster to run.</p></li><li><p><strong>Matlab</strong>&nbsp;- Also popular in academic settings. R has broader open-source packages and community support.</p></li></ul><p>For manipulating, exploring, and gaining insights from data - R stands out as a top choice among data scientists and analysts.</p><p>Its specialised capabilities make it well worth learning.</p><p>And what&#8217;s more, there are many resources available online for you to start learning R for free today.</p><p>Here are eight top resources for learning the R programming language for free:</p><h2>#1 - <a href="https://www.codecademy.com/learn/learn-r">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a9Zn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a9Zn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a9Zn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b1eaec1-732e-4d93-8aac-bd679ee02cd6_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!a9Zn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!a9Zn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1eaec1-732e-4d93-8aac-bd679ee02cd6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/learn-r">Learn R</a> course is a great introduction to the R programming language, focusing on its applications in data science.</p><p>The course is designed to give you essential skills like coding in R, data organisation, data cleaning, and data visualisation using popular packages like dplyr and ggplot2.</p><p>With a syllabus that includes 16 lessons, 10 hands-on projects, and 10 quizzes, the course covers foundational topics ranging from basic R syntax to advanced statistical methods like hypothesis testing.</p><p>Ideal for those interested in statistical analysis, data visualisation, and data science, this course provides a nice foundation built around the central data science concept: The DataFrame.</p><h2>#2 - <a href="https://www.programiz.com/r">Programiz</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iEFL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iEFL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iEFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e1d4e69-1242-4180-8e68-0c73a528849c_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;Programiz&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="Programiz" title="Programiz" srcset="https://substackcdn.com/image/fetch/$s_!iEFL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!iEFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e1d4e69-1242-4180-8e68-0c73a528849c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Programiz's <a href="https://www.programiz.com/r">Learn R Programming</a> course offers a step-by-step tutorial format to guide you through the essentials of R programming.</p><p>The course is organised into key sections that include an introduction to the language, flow control mechanisms, various data structures, and techniques for data visualisation and manipulation.</p><p>With a focus on both foundational concepts and advanced topics, the course also provides valuable insights into why one should learn R and offers additional resources for further learning.</p><p>Ideal for those new to R or looking to deepen their understanding, this course aims to provide a holistic view of R programming.</p><h2>#3 - <a href="https://www.guru99.com/r-tutorial.html">Guru99</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FTlG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FTlG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FTlG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4276442a-923b-40d1-ac84-ef41a6d6357f_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;Guru99&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="Guru99" title="Guru99" srcset="https://substackcdn.com/image/fetch/$s_!FTlG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!FTlG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4276442a-923b-40d1-ac84-ef41a6d6357f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Guru99's <a href="https://www.guru99.com/r-tutorial.html">R Tutorial</a> for Beginners is a detailed course designed to take you from the basics to advanced topics in R programming.</p><p>The course is divided into several key sections, including an introduction to R and its installation, data preparation and manipulation, programming fundamentals, data analysis techniques, and machine learning applications such as regression and decision trees.</p><p>It also provides real-world examples to supplement lessons on various R functionalities like loops, functions, and data frames. Additionally, the course offers essential "Must Know" lessons comparing R with other languages like Python and SAS, as well as career-guiding resources like interview questions and book recommendations.</p><p>A basic understanding of statistical concepts is recommended for those taking the course.</p><h2>#4 - <a href="https://posit.cloud/learn/primers">Posit Cloud</a> (formerly RStudio Cloud)</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9i2r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9i2r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9i2r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41915fbc-5c5f-4203-8a56-e73c58a69d35_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;Posit Cloud&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="Posit Cloud" title="Posit Cloud" srcset="https://substackcdn.com/image/fetch/$s_!9i2r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9i2r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41915fbc-5c5f-4203-8a56-e73c58a69d35_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Posit Cloud's <a href="https://posit.cloud/learn/primers">tutorials</a>, formerly known as RStudio Cloud Primers, offer a convenient and hassle-free way to learn R programming.</p><p>These tutorials are accessible directly from your browser, eliminating the need for any software installation.</p><p>This cloud-based learning environment focuses on teaching the basics of R and is designed to be user-friendly, making it an excellent starting point for those new to data science.</p><p>What's more, Posit Cloud accounts are free for personal use, requiring only a login, which allows you to dive into R programming with minimal fuss and no financial commitment.</p><h2>#5 - <a href="https://www.tutorialspoint.com/r/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uMRV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uMRV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uMRV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/694c483f-ada8-4e1c-b2ed-15e9b514edda_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!uMRV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uMRV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F694c483f-ada8-4e1c-b2ed-15e9b514edda_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialPoint's <a href="https://www.tutorialspoint.com/r/index.htm">Learn R Programming</a> tutorial is tailored for software programmers, statisticians, and data miners interested in leveraging R for statistical computing.</p><p>This beginner-friendly resource offers a modular approach to learning R, covering everything from basic syntax and data types to advanced topics like various forms of regression, data visualisation, and specialised statistical techniques.</p><p>It also includes sections on data interfaces, dealing with different file formats like CSV and Excel, as well as providing useful resources like interview questions for job seekers.</p><p>This extensive tutorial sets a solid foundation for R learners and offers avenues for more advanced study.</p><h2>#6 - <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-r">Great Learning</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mLfO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mLfO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mLfO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/707d5d47-1e1b-4ba0-871e-c14875f2fb65_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;Great Learning&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="Great Learning" title="Great Learning" srcset="https://substackcdn.com/image/fetch/$s_!mLfO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mLfO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d5d47-1e1b-4ba0-871e-c14875f2fb65_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Great Learning's <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/introduction-to-r">Introduction to R</a> course is a beginner-friendly certificate program that offers a comprehensive foundation in R programming.</p><p>The course covers essential topics, from variables and data structures to control mechanisms and packages, all taught by experienced instructors.</p><p>It emphasises hands-on exercises and real-world applications, including data manipulation, statistical analysis, and visualisation techniques like scatter plots and histograms.</p><p>The course aims to give you the skills needed for tasks like exploratory data analysis, predictive modelling, and even advanced data science projects.</p><h2>#7 - <a href="https://www.educative.io/courses/learn-r-from-scratch">Educative</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zvih!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zvih!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zvih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e973aa2-ada2-4750-89fe-53f1367172c8_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;Educative&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="Educative" title="Educative" srcset="https://substackcdn.com/image/fetch/$s_!Zvih!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Zvih!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e973aa2-ada2-4750-89fe-53f1367172c8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Educative's <a href="https://www.educative.io/courses/learn-r-from-scratch">Learn R from Scratch</a> course provides an interactive, text-based learning environment that takes you from zero knowledge of R to an advanced understanding of topics like exception handling.</p><p>The curriculum includes sections on variables, R objects, operators, conditional statements, loops, functions, and input/output, among others.</p><p>The course emphasises hands-on coding practice within your browser, without the need for additional setups or installations.</p><p>The approach is designed to be twice as fast as video tutorials, and it includes built-in assessments and completion certificates to validate your learning progress.</p><h2>#8 - <a href="https://www.simplilearn.com/r-programming-free-course-skillup">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uhhN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uhhN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uhhN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e94243d-fda9-4d71-b75a-f66795aa6024_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;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!uhhN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!uhhN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e94243d-fda9-4d71-b75a-f66795aa6024_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplilearn's <a href="https://www.simplilearn.com/r-programming-free-course-skillup">R Programming for Beginners</a> course is a free, self-paced offering designed to give both aspiring and current professionals foundational and advanced R programming skills.</p><p>The course curriculum covers a wide range of topics from variables, data types, and operators to loops, strings, and functions.</p><p>Suitable for software and testing professionals, data science enthusiasts, and aspiring programmers, the course includes 7 hours of video content accessible for 90 days.</p><p>Completing this course could open up opportunities for roles like data analyst at major companies, with the average R programmer.</p><p>The platform offering this course, provides a wide array of courses in various fields, enabling you to up-skill at your own pace.</p><h2>Bonus - YouTube Videos</h2><p>We can&#8217;t mention free online resources without taking a look at YouTube, one of the largest hubs for learning how to code (and basically anything!)</p><p>Here are a few great YouTube tutorials for learning R programming:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=Q5g6lYUn6Q4">R Programming Full Course for 2023</a></strong> <strong>-</strong> by Simplilearn</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=yZ0bV2Afkjc">Learn R in 39 minutes</a></strong> <strong>-</strong> by Equitable Equations</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=_V8eKsto3Ug">R Programming Tutorial</a></strong> <strong>-</strong> by freeCodeCamp</p></li></ul><div><hr></div><p>With the rise of data science, R has positioned itself as one of the most important programming languages for anyone looking to work with data.</p><p>Its specialised capabilities for statistical analysis, machine learning, and visualisation make it a versatile tool for data professionals.</p><p>The great news is that R is open source and has a wealth of free learning resources available online.</p><p>Whether you're just starting or looking to expand your skills, this article highlighted some of the best free courses, tutorials, and videos to help you master R programming.</p><p>While R has a bit of a learning curve, these resources break down key concepts and allow hands-on practice to build up your abilities.</p><p>R's popularity is only growing. Taking advantage of these free learning materials is an excellent way to add this high-demand skill to your skill set.</p><p>With R programming knowledge, you'll be able to better analyse data, derive impactful insights, and visualise results to tell compelling stories - valuable abilities in fields ranging from finance to public policy and beyond &#128640;.</p><p>So R you ready for success?</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[🌄 Vue More, Do More with These 5 Top Resources]]></title><description><![CDATA[Discover the best resources to learn Vue.js for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/vue-more-do-more-with-these-5-top</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 12 Sep 2023 14:51:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U9Nw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U9Nw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U9Nw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U9Nw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b43fff94-8162-4703-b109-a2532a5f5dd1_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;:2089781,&quot;alt&quot;:&quot;A futuristic valley landscape&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 futuristic valley landscape" title="A futuristic valley landscape" srcset="https://substackcdn.com/image/fetch/$s_!U9Nw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!U9Nw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43fff94-8162-4703-b109-a2532a5f5dd1_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>Oh JavaScript, our dear ol&#8217; friend!</p><p>Some of us love it, the rest of us love to hate it &#128517;</p><p>But whatever the case, the one thing I admire is the awesome frameworks available that help make JavaScript just that bit more nicer to deal with.</p><p>React might be the current superstar but let&#8217;s not forget the others - and today I&#8217;ll be talking about Vue.</p><p>With over 200,000 stars on <a href="https://github.com/vuejs">GitHub</a>, Vue.js has become one of the world's most popular open-source JavaScript frameworks.</p><p>Let's examine what makes this progressive framework so appealing to developers:</p><h2><strong>What is Vue.js?</strong></h2><p>Released in <a href="https://en.wikipedia.org/wiki/Vue.js">2014</a> by ex-Google employee Evan You, Vue.js (pronounced "view") is an open-source JavaScript framework for building user interfaces and single-page applications.</p><p>Vue stands out for its approachable API and easy integration into projects.</p><p>It features a virtual DOM for fast rendering, reactive data binding, components for modular development, and an ecosystem of supporting libraries.</p><p>Compared to frameworks like React and Angular, Vue provides a less steep learning curve for beginners, with a focus on being approachable, versatile, and performant.</p><h2><strong>Why Learn Vue.js?</strong></h2><p>Vue has rapidly grown in popularity in recent years due to its easy-to-understand syntax, small size, great documentation, and flexibility.</p><p>There is a high demand for Vue developers, with thousands of open jobs on LinkedIn.</p><p>As a developer, learning Vue can expand both your <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">skillset</a> and marketability.</p><p>Vue is also relatively simple to integrate into existing projects incrementally, without needing to rewrite the whole app.</p><p>This makes adoption very appealing for anyone <a href="https://www.evergrowingdev.com/p/the-art-of-learning-stuff-quickly">learning to code</a>.</p><h2><strong>Who Uses Vue.js?</strong></h2><p>Vue is used by over 1 million developers worldwide. Some notable companies using Vue include GitLab, Netflix, Adobe, Nintendo, and BMW.</p><p>It is commonly used for building robust <a href="https://www.evergrowingdev.com/p/how-to-build-things-people-want-to">user interfaces</a> for web applications, especially single-page apps.</p><p>Industries like technology, media, e-commerce, and gaming often use Vue.</p><p>With all that good stuff in mind, let&#8217;s look at the top five resources you can use to start learning Vue.js for free:</p><h2>#1 - <a href="https://vuejs.org/guide/introduction.html#what-is-vue">The Official Vue Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TScI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TScI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TScI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TScI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TScI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TScI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a5f9af9-99ba-4e31-95f6-7adc478f785f_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 Vue 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 Vue Docs" title="The Official Vue Docs" srcset="https://substackcdn.com/image/fetch/$s_!TScI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TScI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TScI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TScI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a5f9af9-99ba-4e31-95f6-7adc478f785f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://vuejs.org/guide/introduction.html">Official Vue Docs</a> offer great online tutorials that are designed for both beginners and experienced developers.</p><p>Regardless of your project&#8217;s scale or complexity, the docs explain that the core principles of Vue remain the same, making it a "Progressive Framework" that grows with your skill level.</p><p>The tutorials only require basic HTML and JavaScript knowledge, ensuring that learners can follow along without being experts in any specific area.</p><p>For a hands-on experience, Vue offers various playground options, including JSFiddle and StackBlitz, to quickly start coding without any setup.</p><h2>#2 - <a href="https://vueschool.io/courses/vuejs-fundamentals">Vue School</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IycK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IycK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!IycK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!IycK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!IycK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IycK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c74112d-0210-4eda-966b-c52beb8690b5_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;Vue School&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="Vue School" title="Vue School" srcset="https://substackcdn.com/image/fetch/$s_!IycK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!IycK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!IycK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!IycK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74112d-0210-4eda-966b-c52beb8690b5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Vue School's <a href="https://vueschool.io/courses/vuejs-fundamentals">Vue.js Fundamentals</a> course is designed to provide both beginners and those new to Vue.js with a strong foundation in the framework's core concepts.</p><p>The curriculum includes topics such as two-way data binding, template syntax, Vue directives, and more.</p><p>It also delves into practical skills like handling user inputs and events and introduces essential tools like Vue Devtools.</p><p>With its focus on creating a solid understanding of Vue.js methods and computed properties, the course is an ideal starting point for developers looking to master Vue.</p><h2>#3 - <a href="https://scrimba.com/learn/learnvue">Scrimba</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VrdP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VrdP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VrdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33ee0b50-5e19-416f-b51f-ee0c5d515593_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;Scrimba&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="Scrimba" title="Scrimba" srcset="https://substackcdn.com/image/fetch/$s_!VrdP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!VrdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ee0b50-5e19-416f-b51f-ee0c5d515593_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Scrimba's <a href="https://scrimba.com/learn/learnvue">Learn Vue.js</a> course offers an engaging and interactive learning experience through 13 screencasts that total just over an hour.</p><p>Designed to help beginners grasp the essentials, the course covers basic JavaScript and core Vue.js concepts, from methods and control flow to components and event handling.</p><p>What sets this course apart are its hands-on projects, including building two entertaining apps: Schr&#246;dinger's Div and the Emoji Color Picker.</p><p>By merging theory with practical exercises, the course provides a detailed yet digestible introduction to Vue.js.</p><h2>#4 - <a href="https://www.udemy.com/courses/search/?price=price-free&amp;q=learn+Vue&amp;sort=relevance&amp;src=ukw">Udemy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vp9H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vp9H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vp9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3ea4505-ab51-4595-9071-fb900046fdfd_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_!Vp9H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Vp9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ea4505-ab51-4595-9071-fb900046fdfd_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Udemy offers an extensive range of <a href="https://www.udemy.com/courses/search/?price=price-free&amp;q=learn+Vue&amp;sort=relevance&amp;src=ukw">free courses</a> aimed at those interested in learning Vue.js, with options suitable for beginners to intermediates.</p><p>The courses vary in length and cover a myriad of topics from basic Vue.js concepts to more advanced features and project-based learning.</p><p>The courses also come with ratings and reviews to help you select the most fitting educational path.</p><p>With so much to choose from, Udemy's free courses provide a comprehensive, cost-effective way to upskill.</p><h2>#5 - <a href="https://www.tutorialspoint.com/vuejs/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5_YD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5_YD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5_YD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5241e6c4-7365-4435-bd61-86e87aff7510_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!5_YD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5_YD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5241e6c4-7365-4435-bd61-86e87aff7510_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialsPoint's <a href="https://www.tutorialspoint.com/vuejs/index.htm">Vue.js Tutorial</a> is structured into chapters that cover related topics, complete with straightforward and practical examples.</p><p>Designed primarily for software programmers looking to grasp the basics of Vue.js, this tutorial gives a solid foundation for understanding the framework's various features.</p><p>To get the most out of the tutorial, it is recommended that you have a basic understanding of HTML, CSS, and JavaScript.</p><h2>Bonus - YouTube Videos</h2><p>Let&#8217;s not forget how great YouTube is for learning how to code.</p><p>Here are some awesome YouTube tutorials for learning Vue.js:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=IgBOT0QyByQ">Vue 101 Crash Course: Learn Vue JS</a></strong> - By Zero To Mastery</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=FXpIoQ_rT_c">Vue.js Course for Beginners</a></strong> - By freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=bzlFvd0b65c">The best way to learn Vue.js in 2023</a></strong> - By Vue Mastery</p></li></ul><div><hr></div><p>With its approachable API, growing popularity, and abundance of free learning materials, there has never been a better time to pick up Vue.js.</p><p>Whether you're a beginner looking for your first framework or an experienced developer expanding your skillset, Vue offers a great learning path to levelling up in modern web development.</p><p>The resources covered in this article are just a sampling of the excellent free options available online.</p><p>With a solid foundation, you'll be prepared to apply your Vue.js skills to build and enhance engaging real-world applications.</p><p>Now is the time to grab a free tutorial and start getting more joy out of JavaScript with Vue.</p><p>Vue Got This!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[🐦 Learn Flutter on the Fly with These 6 Top Resources]]></title><description><![CDATA[A peak at the best resources to learn Flutter for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/learn-flutter-on-the-fly-with-these</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/learn-flutter-on-the-fly-with-these</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 05 Sep 2023 09:36:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-L6F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-L6F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-L6F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-L6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08730572-3a94-455d-a93d-1cf69e523c52_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;:1786788,&quot;alt&quot;:&quot;The happy flutter bird on a branch&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="The happy flutter bird on a branch" title="The happy flutter bird on a branch" srcset="https://substackcdn.com/image/fetch/$s_!-L6F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!-L6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08730572-3a94-455d-a93d-1cf69e523c52_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>You&#8217;ve seen and used beautiful, high-performance mobile apps for iOS and Android.</p><p>But would you like to build them?</p><p>One great way is with <strong>Flutter</strong>.</p><p>Flutter is the revolutionary open-source SDK that makes it possible.</p><p>Flutter's rich set of widgets, stateful Hot Reload, and modern reactive framework offer a fast and enjoyable way to develop mobile apps.</p><p>Let&#8217;s learn what makes Flutter special and why you should consider adding it to your development toolkit.</p><h2>What is Flutter?</h2><p>Flutter is an open-source mobile app SDK created by Google and released in <a href="https://en.wikipedia.org/wiki/Flutter_(software)">2017</a>.</p><p>It provides a modern framework, widget set and tools to allow developers to quickly and easily build mobile apps for both iOS and Android from a single Dart codebase.</p><p>Flutter compiles to native ARM code rather than JavaScript, allowing your apps to achieve native-like performance.</p><p>The Flutter engine manages your app's UI, rendering, gestures, animations and more across platforms.</p><p>On top of this engine sits the Flutter framework, including widgets like Material Design and Cupertino, layouts, navigation, testing and more.</p><h2>Why Learn Flutter?</h2><p>Flutter offers many advantages that make it a great choice for mobile development:</p><ul><li><p><strong>Build for iOS and Android from one codebase</strong> - Write once and deploy your Flutter apps to both iOS and Android. No more maintaining separate Objective-C/<a href="https://www.evergrowingdev.com/p/learn-swift-for-free-with-these-top">Swift</a> and <a href="https://www.evergrowingdev.com/p/6-great-resources-to-learn-java-without">Java</a>/Kotlin projects!</p></li><li><p><strong>Native performance</strong> - Flutter compiles to native code, unlike some cross-platform options that use JavaScript runtimes and can suffer performance issues.</p></li><li><p><strong>Expressive and flexible UI</strong> - Flutter's layered, composable widget set allows you to easily construct beautiful, responsive UIs. The framework is flexible enough for pixel-perfect iOS or Material Design Android interfaces.</p></li><li><p><strong>Live Reloads</strong> - See changes instantly without needing to rebuild or restart your app. This hot reload development cycle vastly speeds up development and debugging.</p></li><li><p><strong>Open source with great documentation</strong> - Flutter is developed by Google and has an active open-source community. The documentation is excellent for learning the SDK.</p></li><li><p><strong>Future-proof</strong> - Flutter is growing fast and has long-term support from Google and partners. It's a safe bet for your next mobile project.</p></li></ul><h2>Flutter Vs. Other Frameworks</h2><p>Compared to other popular cross-platform mobile options, Flutter has some standout strengths:</p><ul><li><p>Flutter offers better native performance than React Native, which relies on JavaScript bridges to communicate with native components.</p></li><li><p>Flutter's reactive framework avoids the complexity of hybrid technologies like Ionic or Cordova that overlay web views on native projects.</p></li><li><p>Flutter doesn't require platform-specific implementations like Xamarin, allowing you to share more code across iOS and Android.</p></li><li><p>Flutter Hot Reload provides faster iteration than React Native's live reloads or native compilation times.</p></li><li><p>Flutter's rich widget set makes building custom UIs simpler compared to React Native's imperative views.</p></li></ul><p>Of course, these other frameworks have their own advantages too in certain situations.</p><p>But for most mobile apps, Flutter provides the best combination of native performance, shared codebase, expressive UIs, and rapid development. Its growing community and documentation make Flutter a great choice to learn today.</p><p>Let&#8217;s take a look at the 6 top resources to learn Flutter for free:</p><h2>#1 - <a href="https://flutter.dev/learn">The Official Flutter Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tVwI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tVwI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tVwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8438f677-27e0-4dc0-a687-3ed13dfd8c8d_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;Flutter 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="Flutter Docs" title="Flutter Docs" srcset="https://substackcdn.com/image/fetch/$s_!tVwI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!tVwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8438f677-27e0-4dc0-a687-3ed13dfd8c8d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://flutter.dev/learn">Official Flutter Documentation</a> is a great resource to get started and designed to cater to developers at all levels.</p><p>The platform offers a variety of learning formats including codelabs, YouTube videos, and in-depth articles.</p><p>The docs guide you from getting started with basic programming in Flutter to mastering advanced techniques, ensuring you're well-equipped to stay current with the latest updates and changes in the framework.</p><h2>#2 - <a href="https://developers.google.com/learn/pathways/intro-to-flutter">Google for Developers</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!whl-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!whl-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!whl-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!whl-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!whl-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!whl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0528ed89-dd19-4c91-ba94-e340bf3c88e6_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;Google for Developers&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="Google for Developers" title="Google for Developers" srcset="https://substackcdn.com/image/fetch/$s_!whl-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!whl-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!whl-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!whl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0528ed89-dd19-4c91-ba94-e340bf3c88e6_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The "<a href="https://developers.google.com/learn/pathways/intro-to-flutter">Build Apps with Flutter</a>" tutorials on Google for Developers offer step-by-step guides to creating various types of applications using Flutter.</p><p>These tutorials aim to teach you how to create aesthetically pleasing and natively compiled apps for desktop, mobile, and web platforms from a single codebase.</p><p>The Codelab tutorial instructs you on developing a Flutter app that generates unique, catchy names.</p><p>This beginner-friendly project introduces key Flutter features, including responsiveness to different screen sizes and basic user interactions like favouriting and reviewing names.</p><h2>#3 - <a href="https://fluttercrashcourse.seenickcode.com/">Flutter Crash Course</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YEf4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YEf4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YEf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3a41a74-4ef4-49ec-b696-0e10ae8299b0_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;Flutter Crash Course&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="Flutter Crash Course" title="Flutter Crash Course" srcset="https://substackcdn.com/image/fetch/$s_!YEf4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YEf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3a41a74-4ef4-49ec-b696-0e10ae8299b0_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://fluttercrashcourse.seenickcode.com/">Flutter Crash Course</a> offers a suite of free courses aimed at turning beginners into proficient Flutter developers.</p><p>The courses are fully updated for Flutter v3.x and cover a wide range of topics through various formats including video lessons.</p><p>The "Basics" course provides an in-depth introduction to Flutter, featuring 19 videos and over 5 hours of content that focus on fundamental elements like text, images, layout, and widgets.</p><p>Meanwhile, the "Flutter for Junior Devs" module is tailored for developers with less than a year of experience, consisting of 5 videos that last 1 hour and 50 minutes, to quickly equip you with a solid grasp of both Flutter and Dart programming.</p><h2>#4 - <a href="https://www.codecademy.com/learn/intro-to-flutter">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zBAN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zBAN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zBAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7389b587-2d3a-44df-86ca-c282b684d10e_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!zBAN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!zBAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7389b587-2d3a-44df-86ca-c282b684d10e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's "<a href="https://www.codecademy.com/learn/intro-to-flutter">Intro to Flutter</a>" course offers interactive lessons designed to give you a solid foundation in the Flutter framework.</p><p>Focused on multi-platform application development&#8212;including mobile, web, and desktop&#8212;this course takes you through the essentials of Flutter development.</p><p>It covers basic components and layouts, equipping you with the skills to create simple apps that can be deployed across various platforms.</p><p>After completing the course, you'll be well-prepared to start building versatile Flutter applications.</p><h2>#5 - <a href="https://www.geeksforgeeks.org/flutter-tutorial/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cBEl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cBEl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cBEl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f99bd874-4903-4024-9723-156a98b760f8_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;GeeksforGeeks&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="GeeksforGeeks" title="GeeksforGeeks" srcset="https://substackcdn.com/image/fetch/$s_!cBEl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cBEl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff99bd874-4903-4024-9723-156a98b760f8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>GeeksForGeeks offers a <a href="https://www.geeksforgeeks.org/flutter-tutorial/">Flutter Tutorial</a> for both new and experienced developers, covering an extensive range of topics from the fundamentals to advanced concepts within the Flutter framework.</p><p>This guide goes into various aspects such as the framework's architecture, setup procedures in Android Studio and Ubuntu 20.04, and essential Flutter features including key widgets, UI components, design and animations, forms and gestures, navigation and routing, as well as hardware interactions.</p><p>The tutorial also provides examples of sample Flutter apps to help reinforce learning.</p><h2>#6 - <a href="https://www.tutorialspoint.com/flutter/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!veoh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veoh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!veoh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!veoh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!veoh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veoh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ac03719-26cc-4348-8d4d-bf4f2ea85adb_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!veoh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!veoh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!veoh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!veoh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ac03719-26cc-4348-8d4d-bf4f2ea85adb_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialsPoint's <a href="https://www.tutorialspoint.com/flutter/index.htm">Flutter Tutorial</a> is designed for anyone looking to establish a career in mobile application development.</p><p>This in-depth guide presumes that readers have a foundational understanding of frameworks, Object-Oriented Programming, the Android framework, and Dart programming.</p><p>It aims to speed up your learning journey in the Flutter framework and its functionalities.</p><h2>Bonus - YouTube Videos</h2><p>As we know, YouTube has become the ultimate hub for learning resources and is full of resources for learning Flutter.</p><p>Here are a few great tutorials:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=VPvVD8t02U8">Flutter Course for Beginners</a></strong> - by freeCodeCamp</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=_Ds3cPTYiXg">Flutter Full Crash Course for Beginners</a></strong> - by Aditya Thakur</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=CD1Y2DmL5JM">Flutter Tutorial For Beginners in 3 Hours</a></strong> - by Flutter Mapp</p></li></ul><div><hr></div><p>Learning new skills can feel daunting, but diving into Flutter is one of the best investments you can make right now. Trust me, I've been there!</p><p>But if you take that leap, soon you&#8217;ll be able to build for iOS and Android from a single codebase, iterate faster with hot reload, and take advantage of Flutter's awesome widgets and community resources.</p><p>Your apps will look better and launch quicker than ever before.</p><p>We all get comfortable with certain tools, but shaking things up keeps us versatile and employable. And Flutter is only growing in popularity!</p><p>It doesn't matter if you've never heard of Dart before or still consider yourself an amateur.</p><p>Start small, be patient with yourself, and have fun exploring.</p><p>Before you know it, you'll be creating beautiful, high-quality app experiences.</p><p>Where Code Flutters, Ideas Take Flight!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Platforms to Learn Node.js for Newbies]]></title><description><![CDATA[Discover the best platforms available to learn Node.js for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/5-top-platforms-to-learn-nodejs-for</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 29 Aug 2023 13:21:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-bQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-bQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-bQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-bQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81fad022-a177-445b-b7a6-a5cc01fbdeca_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;:1737645,&quot;alt&quot;:&quot;A computer with a data graph bursting out&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 computer with a data graph bursting out" title="A computer with a data graph bursting out" srcset="https://substackcdn.com/image/fetch/$s_!-bQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!-bQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fad022-a177-445b-b7a6-a5cc01fbdeca_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>If there's one thing we know and love about JavaScript, it's how <strong>versatile</strong> it can be.</p><p>Traditionally used for frontend browser scripting, JavaScript has evolved into a powerful language capable of full-stack development.</p><p>And thanks to <strong>Node.js</strong>, we can now use JavaScript to build fast and efficient server-side applications.</p><p>If you&#8217;re learning how to code in JavaScript, it&#8217;s definitely worth exploring Node.js and the capabilities of using your JS skills to <a href="https://www.evergrowingdev.com/p/where-to-find-inspiration-for-building">build everything</a> from backends to command-line tools and native mobile apps.</p><p>As with vanilla JavaScript, there are loads of great resources available for free online for learning the specifics of Node.js.</p><p>But before we check those out let&#8217;s get a brief overview of Node.js:</p><h2><strong>What is Node.js?</strong></h2><p>Node.js is an open-source backend JavaScript runtime environment built on Chrome's V8 JavaScript engine.</p><p>It allows developers to use JavaScript code to write command-line tools and server-side scripts outside of a browser context.</p><p>Node.js is asynchronous and event-driven, meaning it is optimised for high-performance, real-time web applications.</p><p>Code execution in Node.js is non-blocking, allowing it to handle thousands of concurrent connections with minimal overhead.</p><p>Some key advantages of Node.js include its speed, scalability, active open-source community, and the ability to use JavaScript on both the frontend and backend.</p><h2><strong>Why Learn Node.js?</strong></h2><p>There are many benefits to learning Node.js for aspiring web developers:</p><ul><li><p>It uses JavaScript, the most popular programming language in the world, so skills are transferable.</p></li><li><p>The non-blocking I/O model makes it fast and efficient for real-time applications.</p></li><li><p>npm, the Node package manager, provides access to over 1 million free libraries.</p></li><li><p>High demand for Node.js developers means <a href="https://www.evergrowingdev.com/p/your-coding-skills-are-priceless">lucrative</a> job opportunities.</p></li><li><p>Allows full-stack JavaScript development using the MERN or MEAN stacks.</p></li></ul><h2><strong>Node.js and Full-Stack Development</strong></h2><p>In full-stack web development, Node.js is often used to create the server-side component.</p><p>By combining Node.js on the backend with JavaScript on the frontend, entire apps can be created using one language.</p><p>For example, the MERN stack uses Node.js + Express for the backend, React for frontend, and MongoDB for the database. MEAN is similar but substitutes Angular for React.</p><p>Learning Node.js is a great way to boost your full-stack abilities and create production-ready web apps and APIs.</p><p>Now that we know how great Node.js is, let&#8217;s take a look at the 5 top platforms to learn Node.js for free:</p><h2>#1 - <a href="https://www.codecademy.com/learn/learn-node-js">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Hng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Hng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Hng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!0Hng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0Hng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b303bc-ba9d-4ba3-978f-2ec70e0ed13f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/learn-node-js">Learn Node.js</a> course provides an introductory yet comprehensive overview of server-side web development using the Node.js runtime environment.</p><p>The course covers the essential components of back-end development and offers hands-on experience with Node.js, perfect if you already have a strong foundation in JavaScript,</p><p>Completing this course will give you the skills needed to explore and implement popular Node frameworks like Express.js for developing applications.</p><h2>#2 - <a href="https://www.javascripttutorial.net/nodejs-tutorial/">JavaScript Tutorial</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9kuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9kuE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9kuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/212eb9e9-b8d4-4f70-a000-019ba0ee893d_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;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9kuE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!9kuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212eb9e9-b8d4-4f70-a000-019ba0ee893d_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>JavaScript Tutorial's <a href="https://www.javascripttutorial.net/nodejs-tutorial/">Node.js guide</a> is a detailed, hands-on tutorial designed for individuals with basic JavaScript skills.</p><p>The course covers everything from Node.js fundamentals and module systems to advanced topics like building RESTful APIs with Express and interacting with MongoDB via Mongoose.</p><p>It also delves into error handling and implementing authentication and authorisation, offering a well-rounded skill set for effective Node.js development.</p><h2>#3 - <a href="https://learn.microsoft.com/en-us/training/paths/build-javascript-applications-nodejs/">Microsoft Learn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5kJO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5kJO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5kJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6628e080-ad6b-4c13-a05d-44718ed64904_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;Microsoft Learn&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="Microsoft Learn" title="Microsoft Learn" srcset="https://substackcdn.com/image/fetch/$s_!5kJO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5kJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6628e080-ad6b-4c13-a05d-44718ed64904_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Microsoft Learn's "<a href="https://learn.microsoft.com/en-us/training/paths/build-javascript-applications-nodejs/">Build JavaScript applications with Node.js</a>" learning path is a modular and in-depth educational program, aimed at giving you essential Node.js skills.</p><p>The course comprises six modules that cover a wide range of topics from a foundational introduction to Node.js and working with npm dependencies, to debugging with Visual Studio Code and file manipulation.</p><p>It also provides focused units on building web APIs with Express, and managing routes to handle incoming HTTP requests. Designed to be interactive, each module is set in the Node.js runtime and uses JavaScript as the primary programming language, offering you a practical, hands-on experience.</p><h2>#4 - <a href="https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs">The Odin Project</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MGmA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MGmA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MGmA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f27977d-7f87-4a31-aecb-d291e2664ccd_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;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MGmA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MGmA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f27977d-7f87-4a31-aecb-d291e2664ccd_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Odin Project's <a href="https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs">Node.js course</a> offers a smooth journey from server-side basics to advanced back-end development using Express, the leading JavaScript back-end framework.</p><p>This hands-on course not only introduces Node.js and back-end concepts but also provides practical training on debugging, working with MongoDB, and implementing CRUD operations through the MVC pattern.</p><p>You will also explore topics like authentication, API security, and testing for both routes and database operations. As well as a variety of real-world projects ranging from a simple informational site to complex applications like a messaging app and a blog API.</p><h2>#5 - <a href="https://www.geeksforgeeks.org/nodejs/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XxyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XxyP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XxyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb88ccbe-5d76-4b36-9348-b8b67a099108_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!XxyP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!XxyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb88ccbe-5d76-4b36-9348-b8b67a099108_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>GeeksforGeeks offers a detailed <a href="https://www.geeksforgeeks.org/nodejs/">Node.js tutorial</a> that goes beyond the basics to cover a wide array of modules and functionalities.</p><p>The course is designed to be comprehensive, beginning with installation guides for both Linux and Windows, and leading into essential concepts like Node.js REPL and NPM. It offers an in-depth exploration of various Node.js modules&#8212;ranging from File System and HTTP to more specialised modules like Crypto and DNS.</p><p>This tutorial serves as a one-stop resource for anyone looking to understand Node.js from the ground up, providing both theoretical explanations and practical examples for each module.</p><h2>Bonus - YouTube Videos</h2><p>If you enjoy watching videos, YouTube is a great place to learn Node.js, here are some great courses:</p><ul><li><p><strong><a href="https://www.youtube.com/watch?v=f2EqECiTBL8">Node.js Full Course for Beginners</a></strong> - by Dave Gray</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=TlB_eWDSMt4">Node.js Tutorial for Beginners: Learn Node in 1 Hour</a></strong> - by Code with Mosh</p></li><li><p><strong><a href="https://www.youtube.com/watch?v=Oe421EPjeBE">Node.js and Express.js</a></strong> - by freeCodeCamp</p></li></ul><div><hr></div><p>To conclude, if you&#8217;re already learning JavaScript or have an interest in back-end development, then getting to know Node.js is a great stepping stone for furthering your knowledge.</p><p>Full-stack developers are high in demand and with so many free resources available it&#8217;s easier than ever to get involved and enhance your career.</p><p>Each platform shared offers a unique angle to get you up to speed with Node.js&#8217; highly popular and versatile runtime environment.</p><p>And if there&#8217;s one thing they share in common it&#8217;s the goal of turning you into a proficient Node.js developer in the most frictionless way possible.</p><p>There&#8217;s Node more excuses!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Resources to Learn the Secrets of Scala]]></title><description><![CDATA[A look at the best online resources to learn Scala for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/9-best-resources-to-learn-the-secrets</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/9-best-resources-to-learn-the-secrets</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 22 Aug 2023 10:30:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mKSA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mKSA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mKSA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mKSA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a8fffbb-23cf-498b-aba2-71698cfa313c_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;:1879456,&quot;alt&quot;:&quot;A laptop balancing on scales&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 laptop balancing on scales" title="A laptop balancing on scales" srcset="https://substackcdn.com/image/fetch/$s_!mKSA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!mKSA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8fffbb-23cf-498b-aba2-71698cfa313c_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>Even if you&#8217;re relatively new to programming or learning to code, you&#8217;ve probably heard of <a href="https://www.evergrowingdev.com/p/6-great-resources-to-learn-java-without">Java</a>.</p><p>But have you heard about <strong>Scala</strong>?</p><p>It&#8217;s totally fine if not because you will do by the end of this article.</p><p>In fact, I&#8217;m here to give you all the reasons why you should learn Scala, especially if you already have an interest in Java.</p><p>Plus tell you about all the best online resources where you can start learning Scala for free!</p><p>But before that let&#8217;s take a look at some basic facts&#8230;</p><h2>What is Scala?</h2><p>Scala, short for "scalable language," is a high-level, statically-typed programming language designed for both functional and object-oriented programming.</p><p>Created by <a href="https://en.wikipedia.org/wiki/Martin_Odersky">Martin Odersky</a>, Scala was released publicly in <a href="https://en.wikipedia.org/wiki/Scala_(programming_language)">2004</a> to address some of the limitations of Java while maintaining compatibility with the Java Virtual Machine (JVM).</p><p>Scala is known for its concise syntax, rich type system, and an ecosystem that encourages robust, maintainable code.</p><p>It&#8217;s a high-performance language for general software applications.</p><p>Some people think that Scala is an extension of&nbsp;Java (which is why I mentioned Java at the start). But that&#8217;s not exactly true.</p><p>It is just completely interoperable with Java, let&#8217;s take a look at the differences:</p><h2><strong>Scala vs. Java</strong></h2><h3><strong>How They Stack Up</strong></h3><p>Since Scala runs on the JVM, comparisons with Java are hard to avoid.</p><p>Both languages share many features like strong static typing and garbage collection.</p><p>However, they are different in several main aspects:</p><ol><li><p><strong>Conciseness -</strong> Scala offers a more concise syntax, enabling developers to write less boilerplate code.</p></li><li><p><strong>Functional Programming -</strong> Scala is a true hybrid language that seamlessly blends functional and object-oriented programming paradigms.</p></li><li><p><strong>Immutability -</strong> Scala emphasises immutable data structures, making it easier to reason about code and simplifies concurrent programming.</p></li><li><p><strong>Type Inference -</strong> Scala has a powerful type inference system, reducing the need for explicit type annotations.</p></li><li><p><strong>Library Support -</strong> Scala allows you to use Java libraries directly, offering a huge range of third-party libraries.</p></li><li><p><strong>Advanced Features -</strong> Scala provides advanced language features like pattern matching, case classes, and implicits, offering more flexibility to developers.</p></li></ol><h2><strong>Benefits of Scala</strong></h2><h3>Why Scala Matters</h3><p>Scala provides many advantages that make it a great choice for demanding, scalable applications.</p><p>With key features like immutability, type inference, powerful pattern matching, and actor-based concurrency give Scala the edge over today's highly networked, data-intensive programs.</p><p>The fusion of object-oriented and functional programming in Scala enables developers to write robust, reusable code with less complexity.</p><p>Scala is beloved by developers for its concise, flexible syntax and ability to target the JVM.</p><p>Being JVM-compatible means it can easily integrate with Java codebases and libraries.</p><p>Scala is used at leading tech companies like Twitter, LinkedIn, Foursquare and more for building high-traffic web services and big data applications.</p><p>The Scala community continues to grow rapidly as developers discover how Scala can boost their productivity and programming enjoyment.</p><p>As with any programming language, to learn the secrets of Scala you need to have the right resources available.</p><p>Here are 9 great online platforms to learn Scala for free:</p><h2>#1 - <a href="https://docs.scala-lang.org/">The Official Scala Docs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AFbj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AFbj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AFbj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ae9df40-1bc6-4d30-9a84-2853997ed0bd_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;Scala 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="Scala Docs" title="Scala Docs" srcset="https://substackcdn.com/image/fetch/$s_!AFbj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!AFbj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae9df40-1bc6-4d30-9a84-2853997ed0bd_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://docs.scala-lang.org/">Official Scala Documentation</a> site offers a cool suite of learning resources for both beginners and experienced programmers.</p><p>Starting with straightforward installation guides, the platform provides a "Tour of Scala" to introduce bite-sized core language features.</p><p>It also features a Scala 3 Book, comprised of brief lessons aimed at thorough understanding.</p><p>As well as the recommendation of a selection of Massive Open Online Courses (MOOCs) and books&#8212;both printed and digital&#8212;to deepen your Scala knowledge.</p><p>Finally, they have tutorials that provide step-by-step guides to build complete Scala applications.</p><h2>#2 - <a href="https://www.scala-exercises.org/">Scala Exercises</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nutI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nutI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nutI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nutI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nutI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nutI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e21e6964-6409-45ae-ba33-f757f8c75684_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;Scala Exercises&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="Scala Exercises" title="Scala Exercises" srcset="https://substackcdn.com/image/fetch/$s_!nutI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!nutI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!nutI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nutI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21e6964-6409-45ae-ba33-f757f8c75684_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.scala-exercises.org/">Scala Exercises</a> is an open-source platform designed to teach Scala tools and technologies through a progression of exercises that adapt to your skill level.</p><p>Featuring code samples for visual understanding, the platform allows you to solve exercises to validate your grasp of key topics.</p><p>Beyond increasing your personal skills, Scala Exercises promotes community engagement by allowing you to share your progress and even contribute to the platform by improving existing exercises or adding new ones tailored to specific Scala libraries.</p><h2>#3 - <a href="https://scala.epfl.ch/">Scala Center</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YuPY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YuPY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YuPY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b354368-4820-4dee-b46f-0673d77d65ff_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;Scala 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="Scala Center" title="Scala Center" srcset="https://substackcdn.com/image/fetch/$s_!YuPY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YuPY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b354368-4820-4dee-b46f-0673d77d65ff_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="https://scala.epfl.ch/">Scala Center</a> is an independent, not-for-profit organisation, with a focus on open-source initiatives and education.</p><p>Its mission focuses on guiding the Scala community, coordinating the development of open-source libraries and tools, and delivering high-quality educational content.</p><p>Among its current priorities are raising awareness of Scala's capabilities, simplifying the onboarding experience for newcomers, ensuring robust and user-friendly tooling, and encouraging sustainability and governance within the Scala ecosystem.</p><p>The Center aims to make Scala more accessible, reliable, and maintainable for everyone from programmers and teachers to scientists and is full of great learning resources.</p><h2>#4 - <a href="https://www.educative.io/courses/learn-scala-from-scratch">Educative</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cxZ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cxZ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cxZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd1821f6-241d-4644-a970-3811e36cce31_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;Educative&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="Educative" title="Educative" srcset="https://substackcdn.com/image/fetch/$s_!cxZ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cxZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1821f6-241d-4644-a970-3811e36cce31_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Educative's "<a href="https://www.educative.io/courses/learn-scala-from-scratch">Learn Scala from Scratch</a>" course is a detailed, text-based program designed to give you a thorough foundation in Scala, starting from the basics and advancing to complex topics like higher-order functions and object-oriented programming.</p><p>The course is structured across various sections, covering Scala's history, variables, types, operators, string manipulation, collections, control structures, and functions.</p><p>Unique features like hands-on coding environments within the browser, text-based lessons that are twice as fast as video tutorials and zero set-up requirements make the learning experience quite seamless.</p><p>In addition, it provides built-in assessments and completion certificates that will allow you to both have an understanding of and showcase your Scala skills.</p><h2>#5 - <a href="https://www.tutorialspoint.com/scala/">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sFEi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sFEi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sFEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbd38997-fc2e-410f-9690-fc1c1aa8043e_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!sFEi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!sFEi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd38997-fc2e-410f-9690-fc1c1aa8043e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialsPoint's <a href="https://www.tutorialspoint.com/scala/">Scala Tutorial</a> is tailored for beginners, offering a reader-friendly introduction to Scala fundamentals.</p><p>The tutorial is structured in a way that, once completed, you should have a moderate level of proficiency in Scala, setting you up for more advanced studies.</p><p>For this tutorial, they say that while familiarity with Java syntax is advantageous for understanding Scala&#8212;given Scala's JVM basis&#8212;even those with backgrounds in other languages like C, <a href="https://evergrowingdev.hashnode.dev/7-top-online-resources-to-learn-c">C++</a>, or <a href="https://evergrowingdev.hashnode.dev/become-a-python-pro-for-free-with-these-9-resources">Python</a> will find it easier to quickly grasp Scala concepts.</p><h2>#6 - <a href="https://www.geeksforgeeks.org/scala-tutorial-learn-scala-with-step-by-step-guide/">GeeksForGeeks</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i5WH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i5WH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i5WH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/860bf248-a716-4f1e-ace4-5412ee8f2a8f_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;GeeksForGeeks&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="GeeksForGeeks" title="GeeksForGeeks" srcset="https://substackcdn.com/image/fetch/$s_!i5WH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!i5WH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F860bf248-a716-4f1e-ace4-5412ee8f2a8f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>GeeksforGeeks offers an "<a href="https://www.geeksforgeeks.org/scala-tutorial-learn-scala-with-step-by-step-guide/">Introduction to Scala Tutorial</a>" that is a great guide for learners interested in Scala programming.</p><p>The tutorial covers a wide range of topics, from the basics such as setting up the Scala environment and writing a 'Hello World' program to more advanced topics like Object-Oriented Programming (OOP) concepts, methods, strings, Scala packages, and traits.</p><p>It also delves into collections, providing a rounded learning experience that scales with your growing understanding of Scala.</p><h2>#7 - <a href="http://allaboutscala.com/">All About Scala</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s88D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s88D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s88D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s88D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s88D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s88D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a006574e-75f6-421f-9fc0-c95cf37506bc_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;All About Scala&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="All About Scala" title="All About Scala" srcset="https://substackcdn.com/image/fetch/$s_!s88D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!s88D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!s88D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!s88D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa006574e-75f6-421f-9fc0-c95cf37506bc_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="http://allaboutscala.com/">All About Scala</a> is a platform that offers a beginner-friendly tutorial series dedicated to easy learning of Scala programming.</p><p>The platform is recognised as an official learning resource by Scala's own documentation and goes beyond the basics by offering a rich catalogue of online tutorials, with topics from Scala foundations to specialised subjects like Apache Spark and data science.</p><p>Its Scala for Beginners book, available on Leanpub, is a step-by-step guide for learning and features real-world project building with Akka HTTP.</p><p>The platform's extensive list of chapters includes insights on object-oriented programming, functional thinking, various types of collections, dependency injection, concurrency with futures, and even tooling with SBT and IntelliJ IDEA, making it an excellent resource for mastering Scala.</p><h2>#8 - <a href="https://www.javatpoint.com/scala-tutorial">Java T Point</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTE2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTE2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTE2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8137bf29-9f03-478f-b824-4a2194f085d8_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;Java T Point&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="Java T Point" title="Java T Point" srcset="https://substackcdn.com/image/fetch/$s_!hTE2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!hTE2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8137bf29-9f03-478f-b824-4a2194f085d8_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Java T Point's <a href="https://www.javatpoint.com/scala-tutorial">Scala Tutorial</a> offers a well-rounded learning experience for both beginners and professionals, covering the essentials to advanced concepts in Scala.</p><p>The tutorial covers a broad range of topics, from data types and conditional expressions to more advanced subjects like object-oriented programming concepts, method overloading, inheritance, and file handling.</p><p>It also looks into specialised areas such as tuples, string interpolation, and collections.</p><p>While prior knowledge of C and Java is recommended, the platform assures high-quality content that is free from issues for learners.</p><h2>#9 - <a href="https://cognitiveclass.ai/courses/introduction-to-scala">Cognitive Class</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x_mZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x_mZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x_mZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32cd19c5-a7a3-4636-bc90-eab331c15a7e_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;Cognitive Class&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="Cognitive Class" title="Cognitive Class" srcset="https://substackcdn.com/image/fetch/$s_!x_mZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!x_mZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32cd19c5-a7a3-4636-bc90-eab331c15a7e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Cognitive Class's <a href="https://cognitiveclass.ai/courses/introduction-to-scala">Scala 101</a> course, part of the Typesafe Introductory Scala for Data Science Curriculum, is engineered to give you the skills you need to proficiently use Scala in data science applications.</p><p>The course aims to teach you a robust understanding of Scala's fundamental principles, tooling, and development process, along with exposure to its advanced features.</p><p>While experience with Java or another object-oriented language is preferred, the course makes no assumptions about prior Scala or <a href="https://www.evergrowingdev.com/p/get-mining-into-data-with-these-top">data science knowledge</a>, making it suitable for newbies.</p><div><hr></div><p>To conclude, learning Scala has never been easier with so many awesome online resources readily available to start learning for free.</p><p>As we learnt briefly, Scala is a very unique programming language in the way that it&#8217;s compatible with Java whilst being a bit different.</p><p>The great thing about learning to code is that there are so many exciting languages to learn like Scala, that you can expand your knowledge to languages that are increasingly highly sort after within the tech industry.</p><p>Many companies are either using or migrating to Scala, so if it wasn&#8217;t on your radar before, now might just be the right time to jump in.</p><p>And you never know, you might just scale new heights with Scala!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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[⛏ Get Mining into Data with These Top 5 Resources]]></title><description><![CDATA[Discover the best resources to learn data mining and big data for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/get-mining-into-data-with-these-top</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/get-mining-into-data-with-these-top</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 15 Aug 2023 17:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eRWp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eRWp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eRWp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eRWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71a95eef-b1c3-417a-a007-71d8d55bb4d5_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;:2205988,&quot;alt&quot;:&quot;A cave full of data treasure&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 cave full of data treasure" title="A cave full of data treasure" srcset="https://substackcdn.com/image/fetch/$s_!eRWp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!eRWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a95eef-b1c3-417a-a007-71d8d55bb4d5_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>The most valuable thing companies want from customers is no longer money - it's <strong>data</strong>.</p><p>The largest companies in the world are constantly fighting for your data.</p><p>They&#8217;re even willing to get your data by <em>any means necessary</em>.</p><p>Facebook is known to have been <a href="https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal">found guilty</a> of such naughtiness.</p><p>However, scandals aside, the demand for getting data isn&#8217;t going anywhere, therefore if you&#8217;re a newbie developer or currently <a href="https://www.evergrowingdev.com/p/the-art-of-learning-stuff-quickly">learning how to code</a>, then this could be a field you might want to consider.</p><p>Two key fields that can equip you with the skills to derive value from data in the technical field are <strong>Data Mining</strong> and <strong>Big Data</strong>.</p><p>Let&#8217;s briefly explore what they are:</p><h2><strong>What is Data Mining?</strong></h2><p>Data mining is the process of analysing large datasets to identify patterns and extract meaningful information.</p><p>It utilises sophisticated algorithms and statistical models to segment, classify, predict and associate.</p><p>The key processes in data mining include data cleaning, integration, selection, transformation, mining, pattern evaluation, and knowledge representation.</p><p>Common techniques used are clustering, classification, regression, association rule mining, and anomaly detection.</p><p>Data mining <strong>helps make data useful</strong>.</p><h2><strong>What is Big Data?</strong></h2><p>Big data refers to extremely large and complex datasets that traditional data processing techniques cannot easily handle.</p><p>It is characterised by the 3Vs - large <strong>volumes</strong> of data, high <strong>velocity</strong> or speed of data generation and capture, and <strong>variety</strong> in data types and sources.</p><p>With the growth of the Internet, social media, IoT devices and more, big data has become more and more important.</p><p>However, it presents challenges like storage, processing, analysis, visualisation and security.</p><h2>The Difference between Data Mining and Big Data</h2><p>While the two fields are closely related, data mining focuses on extracting patterns and insights from data using various techniques.</p><p>Whereas big data deals with the difficulties posed by large, complex datasets in terms of storage, management, analysis and privacy.</p><p>Data mining techniques can be applied to big data to get meaningful conclusions.</p><h2>Data Mining and Big Data Career Opportunities</h2><p>With companies aiming to extract the best value from data, there are several career roles to consider that are in high demand such as:</p><ul><li><p>Data Scientists</p></li><li><p>Data Engineers</p></li><li><p>Big Data Architects</p></li><li><p>Business Intelligence Developers</p></li></ul><p>These roles also command competitive salaries and the analytics job market is projected to <a href="https://365datascience.com/career-advice/data-scientist-job-outlook/">grow rapidly</a> over the next decade.</p><p>Sounds interesting right?</p><p><strong>So how do you get started?</strong></p><p>If you&#8217;re already learning or have skills in languages such as <a href="https://www.evergrowingdev.com/p/become-a-python-pro-for-free-with">Python</a>, then that&#8217;s a great start.</p><p>However, there are also tons of resources available online specifically to help you start learning more about data mining and big data.</p><p>Here are the best 5 resources where you can learn about data mining and big data for free today:</p><h2>#1 - <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/data-mining1">Great Learning</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cMZ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cMZ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cMZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d179f5eb-5c89-4f50-8269-759dde634d8f_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;Great Learning&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="Great Learning" title="Great Learning" srcset="https://substackcdn.com/image/fetch/$s_!cMZ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!cMZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd179f5eb-5c89-4f50-8269-759dde634d8f_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Great Learning offers a free online <a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/data-mining1">Data Mining</a> course, that&#8217;s great for beginners.</p><p>Led by industry experts, the course provides a detailed understanding of data description, manipulation, skewness using histograms, visualisation techniques like boxplots and scatter plots, and goes deep into machine learning concepts including regression analysis.</p><p>After completing the course, you&#8217;ll be assessed and awarded a certificate which is a nice touch!</p><h2>#2 - <a href="https://www.simplilearn.com/free-introduction-to-data-mining-course-skillup">Simplilearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JbJh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JbJh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JbJh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0288c00-5b52-4b4e-ba31-20e003974b5b_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;Simplilearn&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="Simplilearn" title="Simplilearn" srcset="https://substackcdn.com/image/fetch/$s_!JbJh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JbJh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0288c00-5b52-4b4e-ba31-20e003974b5b_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Simplilearn's <a href="https://www.simplilearn.com/free-introduction-to-data-mining-course-skillup">Introduction to Data Mining</a> course gives you a deep dive into data mining essentials, which will give you practical skills using tools like R Studio and RapidMiner.</p><p>Through hands-on and live tutorials, you&#8217;ll gain expertise in identifying data mining issues using cutting-edge tools.</p><p>The course covers key areas including statistics, machine learning techniques, data collection and cleaning, data analysis, and interpretation.</p><h2>#3 - <a href="https://cognitiveclass.ai/learn/data-science/">Cognitive Class by IBM</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ooLr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ooLr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ooLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea6b1f7f-f767-4a8e-9a75-73969d75569e_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;Cognitive Class&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="Cognitive Class" title="Cognitive Class" srcset="https://substackcdn.com/image/fetch/$s_!ooLr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!ooLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6b1f7f-f767-4a8e-9a75-73969d75569e_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>IBM's Cognitive Class offers a great free <a href="https://cognitiveclass.ai/learn/data-science/">Data Science Fundamentals</a> course, guiding you from the basics to more advanced stages of data science.</p><p>The course covers data compilation, preparation, modelling, methodologies, and advanced algorithms, emphasising hands-on experience with open-source tools.</p><p>On successful completion you&#8217;ll be awarded with the "Data Science Foundations" badge, marking your proficiency in the subject - another win!</p><h2>#4 - <a href="https://alison.com/course/data-analytics-mining-and-analysis-of-big-data-revised">Alison</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DxxW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DxxW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DxxW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac55e6f2-e8aa-415d-b300-096b109f7146_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;Alison&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="Alison" title="Alison" srcset="https://substackcdn.com/image/fetch/$s_!DxxW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!DxxW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac55e6f2-e8aa-415d-b300-096b109f7146_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Alison's free online course on <a href="https://alison.com/course/data-analytics-mining-and-analysis-of-big-data-revised">Mining and Analysis of Big Data</a> will give you the skills to mine and evaluate big data, a technique prevalent in various sectors including business and government.</p><p>The course not only guides you on creating clustering data models for informed decision-making but also goes into defining and explaining association rule mining, the apriori algorithm, the four V's of big data, and the intricacies of social media data.</p><p>You will also explore the differences between clustering and classification, understand the various clustering types, and deep dive into topics like K-Means clustering, k-meloids, and multi-choice problem-solving, including the n-arm bandit problem.</p><h2>#5 - <a href="https://www.dataquest.io/data-science-courses/">DataQuest</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u8sv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u8sv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u8sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a7a5a8f-e587-4af6-953c-fed2aa4b0885_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;DataQuest&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="DataQuest" title="DataQuest" srcset="https://substackcdn.com/image/fetch/$s_!u8sv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!u8sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7a5a8f-e587-4af6-953c-fed2aa4b0885_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>DataQuest offers engaging <a href="https://www.dataquest.io/data-science-courses/">data science courses</a> designed to transform beginners into proficient professionals in just months.</p><p>By prioritising hands-on learning, DataQuest uses interactive coding exercises and compelling projects over traditional boring videos.</p><p>DataQuest provides loads of free course content, with premium options featuring tutored projects available.</p><p>They also offer specialised tracks for data analysts, data scientists, and data engineers, with endorsements from industry giants like Uber, Amazon, and Spotify.</p><h2>Honorary Mentions:</h2><h3><a href="https://www.freecodecamp.org/learn/data-analysis-with-python/">FreeCodeCamp</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TUaq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TUaq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TUaq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_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_!TUaq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TUaq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16415d27-0df2-4bc5-bb30-eb1a4feb4d2c_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>As mentioned before knowing Python is a great way to begin working with Data.</p><p>And FreeCodeCamp's <a href="https://www.freecodecamp.org/learn/data-analysis-with-python/">Data Analysis with Python</a> Certification course provides an in-depth exploration of data analysis, which shifts the focus from traditional closed-source tools like Tableau to more modern, open-source options like Python and SQL.</p><p>By completing this course, you will gain proficiency in reading data from sources such as CSVs and SQL, and in using key libraries like Numpy, Pandas, Matplotlib, and Seaborn for data processing and visualisation.</p><h3><a href="http://datasciencemasters.org/">Data Science Masters</a></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Wbx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Wbx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Wbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_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;Data Science Masters&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="Data Science Masters" title="Data Science Masters" srcset="https://substackcdn.com/image/fetch/$s_!0Wbx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!0Wbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1deeb92-89af-4c30-9ecc-c2ccb6b9c3ae_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <a href="http://datasciencemasters.org/">Open Source Data Science Masters</a> (OSDSM) is an open-source curriculum designed for aspiring Data Scientists covering everything you need for an entry-level Data Scientist role.</p><p>Designed to rival paid courses in quality, the program offers open-source materials, with recommended books.</p><p>The curriculum is structured into four main sections: foundational core lessons, specialised topics, practical aspects of data science, and the culminating Capstone project.</p><p>Although there&#8217;s no specific accreditation, graduates can add a Credential from OSDSM on their LinkedIn.</p><div><hr></div><p>Data is like the new oil, and data mining and big data skills will allow you to extract the best value from it.</p><p>As you&#8217;ve seen, there are many high-quality free resources available online to start developing expertise in these in-demand fields.</p><p>Whether you want to become a data scientist, data engineer or business intelligence developer, these resources can provide a solid foundation of skills.</p><p>Continuing to build on them by analysing real-world datasets, contributing to open-source projects and showcasing skills in a portfolio can help land your first job.</p><p>The demand for data-driven roles will only grow in the future.</p><p>Now is the time to seize the major opportunities in data mining and big data by learning the skills to turn raw data into beneficial insights.</p><p>Before you know it, you'll be extracting hidden insights from data like a pro!</p><p>Just don&#8217;t be a naughty pro &#128521;</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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 Top Online Resources to Learn C++]]></title><description><![CDATA[Exploring the best resources online to learn C++ for free in 2023.]]></description><link>https://www.evergrowingdev.com/p/7-top-online-resources-to-learn-c</link><guid isPermaLink="false">https://www.evergrowingdev.com/p/7-top-online-resources-to-learn-c</guid><dc:creator><![CDATA[Cherlock Code 🔎]]></dc:creator><pubDate>Tue, 08 Aug 2023 13:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q1vA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q1vA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q1vA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q1vA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c106123b-a349-4b84-b284-d0f0e6281665_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;:2065915,&quot;alt&quot;:&quot;A young programmer in the 80s&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 young programmer in the 80s" title="A young programmer in the 80s" srcset="https://substackcdn.com/image/fetch/$s_!Q1vA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 424w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 848w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_1600x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Q1vA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc106123b-a349-4b84-b284-d0f0e6281665_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">AI generated image created using <a href="https://midjourney.com/">Midjourney</a></figcaption></figure></div><p>Every now and again I get asked the question: <em>should I learn C++?</em></p><p>Now, as with any programming language, there are many pros and cons to learning C++.</p><p>Therefore, I will always be an advocate for learning <em>any</em> language you want to. As long as you&#8217;re willing to put in the <strong>time and effort</strong> required, then there should be nothing stopping you!</p><p>If you haven&#8217;t quite made your mind up about learning C++, read on to find out a bit more about it:</p><h2>What is C++?</h2><p>C++ is one of the most widely used programming languages in the world, powering everything from operating systems to video games.</p><blockquote><p>But where did it come from?</p></blockquote><p>C++ was <a href="https://en.wikipedia.org/wiki/C%2B%2B">originally created</a> in the early 1980s as an extension of the C programming language at Bell Labs by <a href="https://en.wikipedia.org/wiki/Bjarne_Stroustrup">Bjarne Stroustrup</a>.</p><p>The aim was to add object-oriented programming (OOP) features to the procedural C language. The first commercial implementation was released in 1985.</p><p>Over time, C++ has evolved enormously, going through several standard revisions that have added many major features - like templates, exceptions, references, and the STL standard library.</p><p>The latest C++ standard is <a href="https://en.cppreference.com/w/cpp/20">C++20</a>, ratified in 2020, which introduces concepts, modules and ranges among other improvements.</p><h2><strong>Why Learn C++?</strong></h2><p>So why should you consider learning C++ as a programming language?</p><p>Here are some key advantages of C++:</p><ul><li><p><strong>Speed and Efficiency</strong>&nbsp;- C++ is compiled directly into native machine code, making it extremely fast and efficient for tasks like game development, high-frequency trading, and other performance-critical applications.</p></li><li><p><strong>Versatility</strong>&nbsp;- C++ supports procedural, object-oriented and generic programming paradigms. This flexibility allows C++ to be used for developing desktop apps, device drivers, embedded firmware, high-performance servers, and even <a href="https://www.evergrowingdev.com/p/learn-how-to-build-android-apps-with">Android apps</a>.</p></li><li><p><strong>Systems Programming</strong>&nbsp;- C++ is widely used for developing operating systems, databases, compilers and other system software where access to low-level hardware control is needed.</p></li><li><p><strong>Large Developer Community</strong>&nbsp;- C++ has existed for decades and has one of the largest developer communities worldwide. There is abundant code, documentation, tools, and libraries to leverage.</p></li><li><p><strong>In-Demand Skill</strong>&nbsp;- There is great industry demand for C++ developers, especially in fields like finance, game engines, robotics, drivers, and graphics. Learning C++ can open up lucrative career opportunities.</p></li></ul><h2><strong>Pros and Cons of Learning C++</strong></h2><p>Some pros of C++ include:</p><ul><li><p>Memory access control and low-level manipulations</p></li><li><p>Speed and performance closer to hardware</p></li><li><p>Ability to use procedural or OOP approach</p></li><li><p>Strong static type checking and type safety</p></li></ul><p>Potential downsides to consider:</p><ul><li><p>Complex syntax with lots of keywords and concepts</p></li><li><p>Manual memory management can lead to errors</p></li><li><p>Steep learning curve for beginners compared to languages like <a href="https://www.evergrowingdev.com/p/become-a-python-pro-for-free-with">Python</a></p></li><li><p>Larger executable file sizes due to compilation</p></li></ul><p>As you can see, with both strengths and weaknesses, C++ is an extremely powerful language perfect for certain applications.</p><p>Though it may not be the best choice for everything - but no language is - it&#8217;s still very relevant and popular today.</p><p>If you&#8217;re sold on learning C++, the good news is there are many free-to-use online resources available for you to learn it.</p><p>Here are 7 top online resources for learning C++ for free:</p><h2>#1 - <a href="https://www.codecademy.com/learn/learn-c-plus-plus">Codecademy</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YYEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YYEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YYEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/235ade22-79ea-4570-8b2f-89dcf51989c3_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;Codecademy&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="Codecademy" title="Codecademy" srcset="https://substackcdn.com/image/fetch/$s_!YYEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!YYEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235ade22-79ea-4570-8b2f-89dcf51989c3_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Codecademy's <a href="https://www.codecademy.com/learn/learn-c-plus-plus">Learn C++</a> course offers an immersive introduction to C++.</p><p>This course covers the fundamentals and provides practical experience in crafting projects and managing computer memory.</p><p>Beyond theory, you are encouraged to dive into hands-on tasks, crafting real-world projects that solidify your coding skills.</p><p>A key feature of the course is its emphasis on managing computer memory, an essential aspect of C++ that sets it apart from many modern languages.</p><h2>#2 - <a href="https://www.learncpp.com/">LearnCpp</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VFr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VFr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41491909-db32-474a-bf17-eb94c7d10212_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;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_VFr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!_VFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41491909-db32-474a-bf17-eb94c7d10212_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><a href="https://www.learncpp.com/">LearnCpp.com</a> is a free platform designed for anyone eager to learn C++.</p><p>The tutorials begin with foundational knowledge, progressively deepening into advanced C++ concepts.</p><p>Unlike traditional resources, LearnCpp emphasises both the correct way to program in C++ and the pitfalls to avoid.</p><p>Lessons are enriched with clear examples, and you are encouraged to actively practice through hands-on exercises.</p><p>The platform aims to give you an enjoyable learning journey and to reap the most benefits, you are advised to manually type examples, experiment, tackle quizzes, and create your own programs.</p><h2>#3 - <a href="https://www.programiz.com/cpp-programming">Programiz</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qBkq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qBkq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qBkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/377800b8-5c5b-467a-a8fa-1371a5364d88_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;Programiz&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="Programiz" title="Programiz" srcset="https://substackcdn.com/image/fetch/$s_!qBkq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qBkq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F377800b8-5c5b-467a-a8fa-1371a5364d88_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Programiz offers a structured <a href="https://www.programiz.com/cpp-programming">Learn C++ Programming</a> tutorial for learning C++.</p><p>The tutorial covers foundational topics like C++ Introduction and advances to complex concepts such as C++ Inheritance.</p><p>With its step-by-step approach complemented by examples and references, you can efficiently navigate through topics, from basic flow controls and functions to aspects like pointers and object-oriented programming.</p><p>Overall Programiz's guide will give you access to a wealth of C++ resources to kickstart your learning journey.</p><h2>#4 - <a href="https://cplusplus.com/doc/tutorial/">Cplusplus</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GWQl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GWQl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GWQl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a207359-4252-492e-a9ee-d984b9de5a16_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;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GWQl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!GWQl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a207359-4252-492e-a9ee-d984b9de5a16_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Cplusplus.com's <a href="https://cplusplus.com/doc/tutorial/">C++ Language</a> tutorial provides a detailed guide to the C++ language, ranging from foundational basics to the advanced features introduced in C++11.</p><p>Each chapter is pragmatically designed, incorporating example programs to facilitate immediate hands-on practice.</p><p>The tutorial begins with core concepts like program structure, variables, and operators, progressing to compound data types such as arrays and pointers.</p><p>It then goes deeper into object-oriented aspects, covering class structures, inheritance, and polymorphism.</p><p>Additionally, it touches on other vital language components like type conversions and exceptions and takes a look at the C++ Standard Library, including file handling.</p><h2>#5 - <a href="https://www.educative.io/courses/learn-cpp-from-scratch">Educative</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLYD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLYD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bb2e4d8-e057-475d-be54-55b09c472e97_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;Educative&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="Educative" title="Educative" srcset="https://substackcdn.com/image/fetch/$s_!TLYD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!TLYD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bb2e4d8-e057-475d-be54-55b09c472e97_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Educative's <a href="https://www.educative.io/courses/learn-cpp-from-scratch">Learn C++ from Scratch</a> course offers a free interactive journey through the world of C++ programming.</p><p>Beginning with a basic 'hello world' program, the course dives into essential C++ constructs like conditional statements, loops, and functions.</p><p>As you progress, it introduces advanced concepts including inheritance, classes, and templates.</p><p>By the time you're finished, the course claims you'll be an intermediate-level C++ developer, ready to take on your own real-life projects.</p><h2>#6 - <a href="https://codelearn.io/learning/cpp-for-beginners">CodeLearn</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mW8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mW8k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mW8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_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;CodeLearn&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="CodeLearn" title="CodeLearn" srcset="https://substackcdn.com/image/fetch/$s_!mW8k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mW8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb89ce06-fd8b-43d1-8ec0-931dc6d62ff5_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>CodeLearn's <a href="https://codelearn.io/learning/cpp-for-beginners">C++ for Beginners</a> course offers fundamental C++ skills, such as utilising libraries, declaring variables, and managing data imports/exports.</p><p>It also introduces iterative processes like 'for' and 'while' loops, applicable in C++ and beyond.</p><p>By taking this course you will grasp essential programming constructs, including arrays and strings, and will delve into basic algorithmic techniques, function writing, and recursive algorithms.</p><h2>#7 - <a href="https://www.tutorialspoint.com/cplusplus/index.htm">TutorialsPoint</a></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8lH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8lH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8lH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png" width="350" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cc5f242-7104-4e11-bf26-2ca96db74b84_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;TutorialsPoint&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="TutorialsPoint" title="TutorialsPoint" srcset="https://substackcdn.com/image/fetch/$s_!8lH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 424w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 848w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 1272w, https://substackcdn.com/image/fetch/$s_!8lH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc5f242-7104-4e11-bf26-2ca96db74b84_350x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>TutorialPoint's <a href="https://www.tutorialspoint.com/cplusplus/index.htm">C++ Tutorial</a> is designed primarily for beginners, guiding you from fundamental to advanced C++ concepts.</p><p>The tutorial emphasises that mastering concepts is crucial when learning C++.</p><p>They explain that the ultimate goal of understanding a programming language like C++ is to enhance one's programming capabilities, both in developing new systems and maintaining existing ones.</p><p>Therefore this tutorial will provide you with the skills you need to master C++ by taking you through all of the key concepts of the language step-by-step.</p><h2>Bonus - Docs</h2><p>To gain a good understanding of any programming, a great place to start (and continually use for reference) is with the official documentation.</p><p>Here are a couple of great reference docs:</p><ul><li><p><a href="https://isocpp.org/tour">C++ Tour</a></p></li><li><p><a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines">C++ Core Guidelines</a></p></li><li><p><a href="https://learn.microsoft.com/en-us/cpp/cpp/?view=msvc-170">C++ language documentation</a></p></li></ul><div><hr></div><p>From the various resources we've explored, it's obvious that there are several great online resources dedicated to easing the learning curve for beginners.</p><p>Therefore, regardless of your abilities, there is something to get you started on your journey to mastering C++.</p><p>Although it might be daunting at first, remember <a href="https://www.evergrowingdev.com/p/youre-better-at-coding-than-you-think">you&#8217;re better at coding than you think you are</a>, and no language is a barrier to your programming success!</p><p>Learning C++ will give you the foundation you need to tackle any object-oriented programming language, and have you building awesome applications in no time &#128640;</p><p>When in doubt, compile it out!</p><p>From your fellow ever-growing dev,</p><p>Cherlock Code</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>