<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Webcrumbs</title>
    <description>The latest articles on Forem by Webcrumbs (@buildwebcrumbs).</description>
    <link>https://forem.com/buildwebcrumbs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8638%2F1034f152-4863-4089-b6b7-1b3b268fe412.png</url>
      <title>Forem: Webcrumbs</title>
      <link>https://forem.com/buildwebcrumbs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/buildwebcrumbs"/>
    <language>en</language>
    <item>
      <title>How We Use Our APP to Build Our APP</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Thu, 13 Feb 2025 20:13:53 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/how-we-use-our-app-to-build-our-app-5c63</link>
      <guid>https://forem.com/buildwebcrumbs/how-we-use-our-app-to-build-our-app-5c63</guid>
      <description>&lt;p&gt;At &lt;strong&gt;&lt;a href="//webcrumbs.ai"&gt;Webcrumbs.ai&lt;/a&gt;&lt;/strong&gt;, we do something pretty wild... &lt;strong&gt;we use our product to build our product!&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9zt8ojl9c90xd2yicgl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9zt8ojl9c90xd2yicgl.gif" alt="mind blow" width="498" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Ok, but how does that even work? 🤔
&lt;/h2&gt;

&lt;p&gt;Well, whenever we have a design idea, instead of jumping into Figma or any other design tool, we just &lt;strong&gt;ask Frontend AI to build it—inside Frontend AI!&lt;/strong&gt;  &lt;/p&gt;

&lt;h3&gt;
  
  
  Yes, it's frontend inception.
&lt;/h3&gt;

&lt;p&gt;✅ &lt;strong&gt;Navbar?&lt;/strong&gt; Built with Frontend AI.&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Left Panel?&lt;/strong&gt; Generated right here.&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Theme Selector, Color Scheme Picker, layout adjustments?&lt;/strong&gt; All created inside the tool itself!  &lt;/p&gt;

&lt;p&gt;It’s like watching AI &lt;strong&gt;bootstrap itself&lt;/strong&gt;, and honestly, it’s pretty cool.  &lt;/p&gt;

&lt;p&gt;Take a look of our &lt;strong&gt;Quickstart&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ouia7dm2oov6m04kpdj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ouia7dm2oov6m04kpdj.png" alt="qs" width="800" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I uploaded this image in Frontend AI and ask the Frontend AI to change it!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi668mq8ytku8sknzw0yq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi668mq8ytku8sknzw0yq.gif" alt="AI" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Meta Loop of Frontend Development
&lt;/h2&gt;

&lt;p&gt;We’re not just building UI components; we’re &lt;strong&gt;creating an AI-driven development experience&lt;/strong&gt; where the tool &lt;strong&gt;designs itself&lt;/strong&gt;. Every feature you see—from the &lt;strong&gt;templates section to the quality check tools—was made using the very tool you’re using now.&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;🚀 &lt;strong&gt;Frontend AI isn’t just a tool; it’s a workflow revolution.&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaf8edcsnwcrfnkne644.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaf8edcsnwcrfnkne644.png" alt="landing" width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So... What’s Next?
&lt;/h2&gt;

&lt;p&gt;With each iteration, &lt;strong&gt;Frontend AI gets smarter, faster, and more intuitive.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
And yes, we’re planning to push this self-building concept &lt;strong&gt;even further.&lt;/strong&gt;  And we've never seen this before.&lt;/p&gt;

&lt;p&gt;We’d love to hear your thoughts! What would you build &lt;strong&gt;inside AI, using AI?&lt;/strong&gt; 🤖🔥 &lt;/p&gt;

</description>
      <category>frontend</category>
      <category>webdev</category>
      <category>programming</category>
      <category>react</category>
    </item>
    <item>
      <title>30+ Awesome Repos For You To Start Contributing on Hacktoberfest</title>
      <dc:creator>Lucas Lima do Nascimento</dc:creator>
      <pubDate>Tue, 22 Oct 2024 07:01:00 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/30-awesome-repos-for-you-to-start-contributing-on-hacktoberfest-3220</link>
      <guid>https://forem.com/buildwebcrumbs/30-awesome-repos-for-you-to-start-contributing-on-hacktoberfest-3220</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0jknyuqtjl0mwcyurg0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0jknyuqtjl0mwcyurg0.gif" alt="https://media0.giphy.com/media/3ornk57KwDXf81rjWM/giphy.gif?cid=7941fdc64iasdz5i83kzutikn8gxt64tdeaz4zruoklijga7&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="453" height="244"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello there, dear reader! Before we begin, this article is largely inspired by the &lt;a href="https://github.com/MunGell/awesome-for-beginners" rel="noopener noreferrer"&gt;awesome-for-beginners&lt;/a&gt; repo and the &lt;a href="https://kentcdodds.com/blog/first-timers-only" rel="noopener noreferrer"&gt;first-timers-only&lt;/a&gt; blog post which are great sources to keep in mind too!&lt;/p&gt;

&lt;p&gt;Well, in the last few days, you might have seen a whole movement towards &lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt; contributions — an annual event that encourages developers worldwide to contribute to open-source projects throughout October — and I really think it’s an awesome way to get you going with a bunch of different things, from experience to best practices, and don’t worry: there’s still time to contribute! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcukr1qi8aocygv4n9p98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcukr1qi8aocygv4n9p98.png" alt="Hacktoberfest 2020 badge" width="772" height="288"&gt;&lt;/a&gt;&lt;/p&gt;
This was my first year contributing… I’ll probably write a little about my history with the event in other article though 👀



&lt;p&gt;In this article, we'll explore 30 awesome repositories — and I’ll choose one for you if you think &lt;a href="https://en.wikipedia.org/wiki/Analysis_paralysis" rel="noopener noreferrer"&gt;decision paralysis&lt;/a&gt; is taking the lead — that are perfect for contributing during this amazing event. Whether you're a seasoned developer or just starting out, there's something here for everyone and, to do that, I’ll try my best to sort those repos by interest! So, let’s dive in :)&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use This List &amp;amp; Tips for Successful Contributions
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fumw0u0hus4r0doukj9m0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fumw0u0hus4r0doukj9m0.gif" alt="https://media0.giphy.com/media/8PBuys9pFhbQbd66xC/giphy.gif?cid=7941fdc6yz1bdj00d5my5p15jjt7r1cc30gs15ki6x3hj1si&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the past, I’ve also written an article on how to start contributing, in case you want a quick deep dive on it, you can find it &lt;a href="https://dev.to/wasp/contributing-to-tech-communities-how-open-source-can-land-you-a-job-and-get-you-out-of-the-skill-paradox-4ejh"&gt;here&lt;/a&gt;. But, here are the essential points to get successful contributions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Register yourself in Hacktoberfest:&lt;/strong&gt; It is &lt;strong&gt;a&lt;/strong&gt;lways important to remember to go to the &lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt; website and put your name up there 🚀&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read contribution and event guidelines:&lt;/strong&gt; Each project has its own set of guidelines (and so does &lt;a href="https://hacktoberfest.com/participation/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt;). Make sure to read and follow them carefully — in repos, they are generally in the README or CONTRIBUTING files, so, this is the first place to check!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with beginner-friendly issues:&lt;/strong&gt; Look for issues labeled as "good first issue" or "beginner-friendly" to get started and &lt;strong&gt;don't forget to comment/assign yourself to them&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write clear commit messages and communicate with project maintainers:&lt;/strong&gt; Your commit messages should clearly explain what changes you've made and why. A cool guide on that is &lt;a href="https://www.conventionalcommits.org/en/v1.0.0/" rel="noopener noreferrer"&gt;Conventional Commits&lt;/a&gt; (just in case the repo itself doesn’t have a convention regarding commit formatting). Unsure about how things work on the repo? Don't hesitate to ask questions!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create comprehensive pull requests:&lt;/strong&gt; When submitting a pull request, provide a clear description of your changes and any relevant context — always remember: there’s another human being on the other side of the screen and they have a ton of other Pull Requests to review, so, make it as easy as possible for them to go through your modifications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, to use this list is a simple process: Go through the available categories, find one that you enjoy, follow the quick guide above, and go write some contributions!&lt;/p&gt;

&lt;h2&gt;
  
  
  Paralyzed by too many decisions? I’ve chosen one for you.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftr65jtl7ndvzhszsjl3b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftr65jtl7ndvzhszsjl3b.gif" alt="Frontend AI" width="480" height="328"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, firstly, before we jump ahead in the categories itself, if you feel that you might get a little overwhelmed by all those repositories with different categories, I chose one for you to start contributing and overcoming the paralysis ;). It’s &lt;a href="https://tools.webcrumbs.org/frontend-ai" rel="noopener noreferrer"&gt;Frontend AI&lt;/a&gt; — a sponsor of this article, but also, a really really cool project and v0 alternative.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa5s85ui2i6t8z9ez2t23.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa5s85ui2i6t8z9ez2t23.png" alt="How to Contribute" width="800" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s super simple to contribute, simply go to the &lt;a href="https://tools.webcrumbs.org/frontend-ai" rel="noopener noreferrer"&gt;Frontend AI&lt;/a&gt; page, build a quick template enjoying the help of AI-assisted code, submit it through the Hacktoberfest button, and wait for a review! &lt;/p&gt;

&lt;p&gt;The cool part here? You’re actually creating a reusable block of code that other people are going to be able to put on their websites with a simple click. To be fair, I still remember the proudness of delivering my first reusable component in a corporate environment and seeing it live, so, I hope you’d get the same feeling here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tools.webcrumbs.org/frontend-ai" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;⚡ Check out Frontend AI ⚡&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  THE LIST:
&lt;/h2&gt;




&lt;p&gt;BTW, the really easy ones for you to start contributing are going to be marked with a ✅&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/freeCodeCamp/freeCodeCamp" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;: An open-source codebase and curriculum for learning to code! What’s more delightful than contributing to learning? You can find more on &lt;a href="https://github.com/freeCodeCamp/freeCodeCamp/issues/56170" rel="noopener noreferrer"&gt;this issue&lt;/a&gt;. ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/axios/axios" rel="noopener noreferrer"&gt;Axios&lt;/a&gt;: The old-school (but not so much) way of making requests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jestjs/jest" rel="noopener noreferrer"&gt;Jest&lt;/a&gt;: Want to get your hand on the testing side of things? Check out Jest!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/strapi/strapi" rel="noopener noreferrer"&gt;Strapi&lt;/a&gt;: Interested in Content Management Systems? This one is a beast!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/excalidraw/excalidraw" rel="noopener noreferrer"&gt;Excalidraw&lt;/a&gt;: Amazing project, I literally use this guy on an almost daily basis&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/you-dont-need/You-Dont-Need-JavaScript" rel="noopener noreferrer"&gt;You Don’t Need JavaScript&lt;/a&gt;: Great project to showcase the power of CSS by itself! Give it a look 😎&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/appwrite/appwrite" rel="noopener noreferrer"&gt;Appwrite&lt;/a&gt;: A really cool BaaS for you to go quickly on the backend side&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Mobile Development
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw0j8w88uz5q7hvh04qa5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw0j8w88uz5q7hvh04qa5.gif" alt="https://media2.giphy.com/media/N9f6uA1nMWl3JFN5Oz/giphy.gif?cid=7941fdc6uh7fk7bxfcpkir84sxml7dw40w7364mk4fxoamwo&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/react-navigation/react-navigation" rel="noopener noreferrer"&gt;React Navigation&lt;/a&gt;: Routing and navigation for your React Native apps&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/openfoodfacts/smooth-app" rel="noopener noreferrer"&gt;Open Food Facts&lt;/a&gt;: Scan food products or their barcode to obtain data on ingredients, additives, and nutrition facts (this one hits home for me — I’m celiac, so it's super useful!) ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fastlane/fastlane" rel="noopener noreferrer"&gt;Fastlane&lt;/a&gt;: App (iOS and Android) releases made easy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/termux/termux-app" rel="noopener noreferrer"&gt;Termux&lt;/a&gt;: a terminal emulator application for Android OS extendible by a variety of packages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/NativeScript/NativeScript" rel="noopener noreferrer"&gt;NativeScript&lt;/a&gt;: Empowering JavaScript with native platform APIs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Data Science and Machine Learning
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw1w1aat11cvvhqy5hk0b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw1w1aat11cvvhqy5hk0b.gif" alt="https://media2.giphy.com/media/iPj5oRtJzQGxwzuCKV/giphy.gif?cid=7941fdc69qxx7ifmh8hndf5phit41kr9oyjovdue2ex4zs58&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/huggingface/transformers" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt;: Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/JuliaLang/julia" rel="noopener noreferrer"&gt;Julia&lt;/a&gt;: The Julia programming language!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gradio-app/gradio" rel="noopener noreferrer"&gt;Gradio&lt;/a&gt;: Build and share delightful machine-learning apps, all in Python. ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/OpenBB-finance/OpenBB" rel="noopener noreferrer"&gt;OpenBB&lt;/a&gt;: Investment Research for Everyone, Everywhere.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/scrapy/scrapy" rel="noopener noreferrer"&gt;scrapi&lt;/a&gt;: This one doesn’t necessarily relate to data science and all, but, since scraping things is often a middle step, I think you might find it important too!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DevOps and Infrastructure
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0f2rt1rav0wp8pju4qh.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0f2rt1rav0wp8pju4qh.gif" alt="https://media4.giphy.com/media/0T0FUiZl51VPCLsqLR/giphy.gif?cid=7941fdc6qyf6mer6tijekbftthsxw7xsue6mcgyv30bgs1om&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/kubernetes/kubernetes" rel="noopener noreferrer"&gt;Kubernetes&lt;/a&gt;: Production-Grade Container Scheduling and Management — one of the greatest communities out there ;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/grafana/grafana" rel="noopener noreferrer"&gt;Grafana&lt;/a&gt;: Because Infrastructure needs observability ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/go-gitea/gitea" rel="noopener noreferrer"&gt;Gitea&lt;/a&gt;: Self-hosted git, amazing project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/external-secrets/external-secrets" rel="noopener noreferrer"&gt;external-secrets&lt;/a&gt;: reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/prometheus/prometheus" rel="noopener noreferrer"&gt;Prometheus&lt;/a&gt;: The Prometheus monitoring system and time series database.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Miscellaneous/Cross-platform
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/anuraghazra/github-readme-stats" rel="noopener noreferrer"&gt;GitHub Readme Stats&lt;/a&gt;: A cool and awesome way to make your README look great!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/auth0" rel="noopener noreferrer"&gt;Auth0&lt;/a&gt;: Interested in authentication? Auth0 is a beast.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/home-assistant/core" rel="noopener noreferrer"&gt;Home Assistant&lt;/a&gt;: Open-source home automation that puts local control and privacy first.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/EbookFoundation/free-programming-books" rel="noopener noreferrer"&gt;Free Programming Books&lt;/a&gt;: Freely available books! ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Cockatrice/Cockatrice" rel="noopener noreferrer"&gt;Cockatrice&lt;/a&gt;: Cross-platform virtual tabletop! Couldn’t make a list without a game related thing ;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/kamranahmedse/developer-roadmap" rel="noopener noreferrer"&gt;Developer Roadmap&lt;/a&gt;: Making a career path is hard, this, makes you easily navigate them.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/JollyJolli/HacktoberWall" rel="noopener noreferrer"&gt;HacktoberWall&lt;/a&gt;: A simple webpage, for you to put your name on and make a quick win! ✅&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hoppscotch/hoppscotch" rel="noopener noreferrer"&gt;hoppscotch&lt;/a&gt;: An open-source alternative to Postman and Insomnia!&lt;/li&gt;
&lt;li&gt;Awesomes: This one is a general idea — have a cool resource of some language? Share it in the awesome , e.g. &lt;a href="https://github.com/avelino/awesome-go" rel="noopener noreferrer"&gt;Awesome Go&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzsyiowyc9bf7i4tbg0w.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzsyiowyc9bf7i4tbg0w.gif" alt="https://media4.giphy.com/media/NxckxXIAzumvCP1mUj/giphy.gif?cid=7941fdc6fdvps91whqxdotdtsie88eakrwx1cp7skug6m67e&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey! You managed to get to the end and I hope that you found a cool/or a few cool repos to contribute to! It’s an awesome way to give a little something back to the community and feel free to make that Holopin that you’ll get shine!&lt;/p&gt;

&lt;p&gt;Remember, open-source contributions are not just about code. They're about collaboration, learning, and making a positive impact on the global developer community — so please, take your time to grow and collaborate, showcase your work, and fly up high.&lt;/p&gt;

&lt;p&gt;So there’s that. Take this to inspire you to, while we are at the end of October, get those last days to give those repos some love and make the world a cooler place!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>AI Tool: V0 with drag and drop and tailwindcss</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Thu, 17 Oct 2024 19:45:29 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/ai-tool-v0-with-drag-and-drop-and-tailwindcss-1jkh</link>
      <guid>https://forem.com/buildwebcrumbs/ai-tool-v0-with-drag-and-drop-and-tailwindcss-1jkh</guid>
      <description>&lt;h3&gt;
  
  
  Webcrumbs AI Tool Just Got Better! 🎉
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://webcrumbs.org/" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt; now features &lt;strong&gt;drag-and-drop&lt;/strong&gt; functionality, letting you easily customize every part of your components! ✨ No more time-consuming edits – just drag, drop, and start building! 💡&lt;/p&gt;

&lt;p&gt;Ready to speed up your workflow? Give it a try and see the magic happen! 🔥&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ky1ijn9pj9a74a2es7n.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ky1ijn9pj9a74a2es7n.gif" alt="Drag and drop" width="600" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try it at: &lt;a href="https://tools.webcrumbs.org/" rel="noopener noreferrer"&gt;Frontend AI&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tailwindcss</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Hacktoberfest: How to participate 🔥</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Wed, 02 Oct 2024 15:33:10 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/hacktoberfest-how-to-participate-5cc0</link>
      <guid>https://forem.com/buildwebcrumbs/hacktoberfest-how-to-participate-5cc0</guid>
      <description>&lt;h2&gt;
  
  
  What's Hacktoberfest?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt; is the world’s largest open-source contribution event! By participating in Hacktoberfest, you’ll have the chance to enhance your skills, collaborate with others, and learn how to become a better developer. &lt;br&gt;
It’s a fantastic opportunity to dive into open-source contributions, whether you're a seasoned developer or just starting out. Join the global community, make an impact, and grow as a coder!&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Participate?
&lt;/h2&gt;

&lt;p&gt;There are plenty of ways to get involved! You can start by exploring &lt;a href="https://github.com/topics/hacktoberfest" rel="noopener noreferrer"&gt;Hacktoberfest repositories&lt;/a&gt; on GitHub. These repositories are tagged specifically for Hacktoberfest, and you can jump in right away by contributing to any of them. Whether you’re fixing bugs, improving documentation, or adding new features, every contribution counts—so get started now!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakivwcubhl65ep42s5wo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakivwcubhl65ep42s5wo.gif" alt="Coding cat" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Extra
&lt;/h2&gt;

&lt;p&gt;You can also participate as a web developer! Imagine turning your web components into an open-source template. &lt;a href="https://tools.webcrumbs.org/frontend-ai" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt; is promoting a special Hacktoberfest event where you can create your own templates using AI. By the end of the week, the best submissions will be featured in our newsletter and on the landing page. &lt;/p&gt;

&lt;p&gt;If your work is selected, you'll earn a variety of awards, including badges, an exclusive profile, and more! So, what are you waiting for?!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tools.webcrumbs.org/frontend-ai" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>A New Way to Contribute to Hacktoberfest 2024: Directly at Frontend AI</title>
      <dc:creator>OpenSource</dc:creator>
      <pubDate>Wed, 02 Oct 2024 15:10:40 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/a-new-way-to-contribute-in-hacktoberfest-directly-at-frontend-ai-3e00</link>
      <guid>https://forem.com/buildwebcrumbs/a-new-way-to-contribute-in-hacktoberfest-directly-at-frontend-ai-3e00</guid>
      <description>&lt;p&gt;Hacktoberfest is back, and this year brings an exciting new way for developers to participate. &lt;strong&gt;Instead of the traditional GitHub pull requests, you can now create and submit templates directly through Frontend AI on the Webcrumbs platform&lt;/strong&gt;. Just head over to &lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;tools.webcrumbs.org&lt;/a&gt;, code your template, and hit "Submit" when you’re ready!&lt;/p&gt;




&lt;h2&gt;
  
  
  How it works?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd39g93acxo5n2jgiwqvx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd39g93acxo5n2jgiwqvx.png" alt="How it works" width="800" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jumping into Hacktoberfest through Frontend AI is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Go to &lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;tools.webcrumbs.org&lt;/a&gt;&lt;/strong&gt; and start building your template using Frontend AI. Polish and refine your creation until you’re happy with it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;“Submit your contribution”&lt;/strong&gt; through the Hacktoberfest button.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your submission goes straight to our team for review, and once it’s approved, your template will be published on the platform under your username!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why participate?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmmfdq998w34duhtno6h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmmfdq998w34duhtno6h.png" alt="Awards" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Besides sharing your work with the world, there are some exciting rewards for the top 3 contributors, chosen by Webcrumbs' &lt;a href="https://discord.com/invite/ZCj5hFv8xV" rel="noopener noreferrer"&gt;Discord community&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🏅 &lt;strong&gt;Hacktoberfest Badge&lt;/strong&gt; for your GitHub, LinkedIn, or CV.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🌟 A &lt;strong&gt;special mention on our website and newsletter&lt;/strong&gt;, sharing your work with the community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💫 A &lt;strong&gt;unique ring around your avatar in Frontend AI&lt;/strong&gt; to mark your place among top contributors.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your template will also include your name as the author, giving you full credit for your contribution and making it easier for others to find your work.&lt;/p&gt;




&lt;h2&gt;
  
  
  Will I gain the official Hacktoberfest badge?
&lt;/h2&gt;

&lt;p&gt;Yes! After your template is approved, you'll receive an email with instructions on how to make a PR in our &lt;a href="https://github.com/webcrumbs-community/webcrumbs" rel="noopener noreferrer"&gt;repository on GitHub&lt;/a&gt;. Once your PR is accepted, you’ll be eligible to receive the official Hacktoberfest badge, as per &lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;the official rules&lt;/a&gt;, adding even more value to your contribution!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/webcrumbs-community/webcrumbs" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;🌟 Star our GitHub repository&lt;/a&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  How to get started?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Visit Frontend AI
&lt;/h3&gt;

&lt;p&gt;Start by visiting &lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;tools.webcrumbs.org&lt;/a&gt;. You’ll find all the tools you need to create beautiful, functional templates—from simple components to more complex layouts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Create &amp;amp; Iterate
&lt;/h3&gt;

&lt;p&gt;Let your creativity flow! Design components that showcase your skills and adhere to best practices. You can preview, tweak, and refine your work in real time until you’re ready to hit &lt;strong&gt;“Submit.”&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Submit Your Template
&lt;/h3&gt;

&lt;p&gt;Click the &lt;strong&gt;“Submit your contribution”&lt;/strong&gt; button, and voilà—you’ve just entered Hacktoberfest! Our team will review your submission, and once it’s approved, it’ll be live on our platform with your name as the author.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Spread the Word
&lt;/h3&gt;

&lt;p&gt;Share your template on social media, tag us, and let the community know you’ve joined the Webcrumbs Hacktoberfest challenge! The more buzz your template creates, the better your chances of becoming one of the top 3 contributors.&lt;/p&gt;




&lt;h2&gt;
  
  
  Guidelines for Submissions
&lt;/h2&gt;

&lt;p&gt;To maintain quality and encourage open collaboration, all submitted templates must be released under the &lt;strong&gt;MIT License&lt;/strong&gt;. This makes your work truly open source, allowing others to learn from and iterate on your template, further contributing to the community spirit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mb2vo0haocm0a4k1het.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mb2vo0haocm0a4k1het.png" alt="Guidelines" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Ready to Start?
&lt;/h2&gt;

&lt;p&gt;Frontend AI makes it easy for anyone to contribute, whether you’re experienced or just starting out. &lt;/p&gt;

&lt;p&gt;So, get started today, and let’s make Hacktoberfest a time to share what you’ve built, inspire others, and showcase the power of community.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;tools.webcrumbs.org&lt;/a&gt;, fire up Frontend AI, and show us what you’ve got! We can’t wait to see what you create.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy coding, and may the best contributions win!&lt;/strong&gt; 🥳&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>frontend</category>
    </item>
    <item>
      <title>AI Tool Is Now Supporting React, Angular, CSS, Svelte, Vue</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Tue, 27 Aug 2024 13:09:45 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/ai-tool-is-now-supporting-react-angular-css-svelte-vue-3m0j</link>
      <guid>https://forem.com/buildwebcrumbs/ai-tool-is-now-supporting-react-angular-css-svelte-vue-3m0j</guid>
      <description>&lt;h2&gt;
  
  
  New AI Tool Converts Your Code to Different Languages!
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FrontendAI from Webcrumbs&lt;/strong&gt; is a revolutionary tool that transforms your needs into frontend components. With just a prompt, you can quickly and efficiently create and customize components.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F281crrbobzbfrshv3ef0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F281crrbobzbfrshv3ef0.png" alt="frontend" width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Export Code
&lt;/h2&gt;

&lt;p&gt;The tool allows you to convert the generated code into various languages and frameworks, making it easier to work with different technologies!&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frqsearbm9rvrtk8jpo05.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frqsearbm9rvrtk8jpo05.png" alt="export" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Angular Support
&lt;/h2&gt;

&lt;p&gt;With FrontendAI, you can export your code directly to Angular, ensuring seamless integration with your project.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fms5r5ys5cmde7eo7rjrn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fms5r5ys5cmde7eo7rjrn.png" alt="Angular" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  And Much More
&lt;/h2&gt;

&lt;p&gt;FrontendAI offers support for various other languages and frameworks, making it an indispensable tool for developers!&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxvhcn2bktcvn6ejw7t1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkxvhcn2bktcvn6ejw7t1.png" alt="All languages" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;FrontendAI is a game-changer for developers looking to streamline their workflow. By converting your code into multiple languages and frameworks, it opens up a world of possibilities and ensures your projects can adapt to any environment. Whether you're working with Angular or another technology, FrontendAI has you covered, making it an essential tool in your development arsenal.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Tutorial: Frontend AI copilot</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Tue, 06 Aug 2024 20:43:10 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/tutorial-frontend-ai-copilot-17db</link>
      <guid>https://forem.com/buildwebcrumbs/tutorial-frontend-ai-copilot-17db</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;🚀 &lt;strong&gt;&lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;Frontend AI&lt;/a&gt;&lt;/strong&gt;, developed by &lt;a href="https://webcrumbs.org" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt;, is a game-changer! It's your new Frontend copilot, ready to assist you in developing components directly from Figma, Google, your own scratch designs, or even by interpreting your textual descriptions. This powerful tool streamlines your development process and boosts productivity. Get ready to have some fun while coding! 🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fesfgh6ju4iwn7yorbgd8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fesfgh6ju4iwn7yorbgd8.gif" alt="amazing" width="498" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using the &lt;strong&gt;askAI&lt;/strong&gt; feature, you can ask the AI anything related to writing components. It's like having a coding buddy right there with you! 🤖&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm4bkyuovyahb3lcmy39.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm4bkyuovyahb3lcmy39.png" alt="askAI" width="327" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;: Asking for a user profile in askAI&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fttteqote3bpevbqvjqfi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fttteqote3bpevbqvjqfi.png" alt="user profile" width="283" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5iwl3y8cjuoz0zif1slo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5iwl3y8cjuoz0zif1slo.gif" alt="O" width="498" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another &lt;strong&gt;incredible&lt;/strong&gt; feature is that you can drag and drop pictures. Yes, you read that right! 🎨&lt;/p&gt;

&lt;p&gt;I chose this picture for the Frontend AI to interpret:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqvzt13edwmwmsx6xa8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqvzt13edwmwmsx6xa8w.png" alt="shop cart" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And voilà! The result:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnonydqpqf5gl0givn3w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnonydqpqf5gl0givn3w.png" alt="Image shop result" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy2f0ai7un3kjiwjs269f.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy2f0ai7un3kjiwjs269f.gif" alt="accurate" width="498" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh6t9qeydrhgmk3zdq56.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feh6t9qeydrhgmk3zdq56.png" alt="output" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The Frontend AI tool is a time-saver, helping developers create components faster than ever before! 🕒✨ With Frontend AI, you're not just coding; you're having a blast while being super productive. Happy coding! 💻🎈&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tools.webcrumbs.org" rel="noopener noreferrer"&gt;Frontend AI&lt;/a&gt;&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>javascript</category>
      <category>tailwindcss</category>
      <category>ai</category>
    </item>
    <item>
      <title>What's new in Frontend AI?</title>
      <dc:creator>OpenSource</dc:creator>
      <pubDate>Tue, 06 Aug 2024 16:24:42 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/whats-new-in-frontend-ai-4m90</link>
      <guid>https://forem.com/buildwebcrumbs/whats-new-in-frontend-ai-4m90</guid>
      <description>&lt;p&gt;We have been prepping up our big launch on &lt;a href="https://www.producthunt.com/posts/frontend-ai" rel="noopener noreferrer"&gt;Product Hunt&lt;/a&gt; (today! 🎉), and so we've added some nice features to &lt;strong&gt;Frontend AI ✨&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here are our favorites:&lt;br&gt;
1️⃣ Use our suggestions to generate or iterate over your component&lt;br&gt;
2️⃣ Enable images (or disable and see placeholders instead)&lt;br&gt;
3️⃣ See funny avatars when you ask for a component with a photo&lt;br&gt;
4️⃣ Explore a range of beautiful backgrounds specially for you&lt;/p&gt;

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

&lt;p&gt;Try with no login required! Support us if you enjoy it:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/frontend-ai" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;See us on Product Hunt&lt;/a&gt;
&lt;/p&gt;

</description>
      <category>tailwindcss</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Creating a personal brand: How to sell yourself as a developer</title>
      <dc:creator>Lucas Lima do Nascimento</dc:creator>
      <pubDate>Tue, 06 Aug 2024 07:01:00 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/creating-a-personal-brand-how-to-sell-yourself-as-a-developer-52po</link>
      <guid>https://forem.com/buildwebcrumbs/creating-a-personal-brand-how-to-sell-yourself-as-a-developer-52po</guid>
      <description>&lt;p&gt;Everything changes so fast these days that, standing out as a developer is more important than ever. As much as your technical skills matter, in this sea of programmers, it's your personal touch that can truly set you apart. &lt;/p&gt;

&lt;p&gt;But how can you create your personal brand? How to apply your personal brand to your presentations and public persona? In this article, we'll walk you through the process of creating a personal brand, showcasing yourself to the public, and leaving a long-lasting mark in the developer community.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what’s branding actually?
&lt;/h2&gt;

&lt;p&gt;Branding, in the context of personal branding, is all about creating a unique identity that encapsulates your skills, experiences, and values. It's how you present yourself to the world. It doesn’t always need to be related to you as a person though — there are numerous branding guides for companies and how they present themselves too!&lt;/p&gt;

&lt;p&gt;When it comes to personal branding, consistency is essential. Your brand should be an authentic representation of who you are, and it should remain consistent across different platforms and interactions. This means that the way you present yourself in your portfolio, on your social media platforms, and in person should all align with your personal brand. Besides that, your brand is not just about how you present yourself, but also how others perceive you. This includes the quality of your work, your work ethic, your communication style, and even your personality traits.&lt;/p&gt;

&lt;p&gt;Now, let me show you an example of how I sell my image, and let’s start breaking down everything you need to know on how to do it too!&lt;/p&gt;

&lt;h3&gt;
  
  
  First of all, the theme
&lt;/h3&gt;

&lt;p&gt;Here’s a GIF of my portfolio (and you can find it &lt;a href="https://www.llxd.eu" rel="noopener noreferrer"&gt;here&lt;/a&gt; in case you want to check it for yourself). So, first of all, let’s see if we can spot a clear theme:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjx6aj5so1fdylnsqhd4b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjx6aj5so1fdylnsqhd4b.gif" alt="Portfolio" width="600" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The bright contrast in the colors, the 8-bit font, the big buttons, writing animations, and a simple avatar image. The theme is clear: Games!&lt;/p&gt;

&lt;p&gt;Besides that, the first initial phrase “Welcome adventurer” is a classical phrase for a specific genre of games: &lt;strong&gt;RPG/Medieval Games&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Great! Now, why did I choose this theme? Randomly? When the user checks the about me section, he’ll discover:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrdtejc35czpew8ghh01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrdtejc35czpew8ghh01.png" alt="About me section" width="800" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So there we go! The theme is not only consistent on all the UI, but it also contains a fragment of my personality — being a tabletop RPG Dungeon Master — on it. Defining a theme for yourself can be hard, but, starting to think about the hobbies and things that you enjoy in your personal life can give a great personal touch to your brand!&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Your Personal Brand
&lt;/h2&gt;

&lt;p&gt;Now that we have a clear understanding of what personal branding is, let's move on to the next step - building your personal brand. This process involves identifying your unique strengths and skills, defining your target audience, and finally, crafting your brand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Identifying Your Unique Strengths and Skills
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc6h5xwcae7llprx2vjjt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc6h5xwcae7llprx2vjjt.png" alt="SWOT matrix" width="735" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To begin with, it’s a good idea to try to identify what makes you unique as a developer. A helpful tool for this is a SWOT matrix, where you list your Strengths, Weaknesses, Opportunities, and Threats. &lt;strong&gt;Strengths&lt;/strong&gt; could be your technical abilities or soft skills like communication and other ways you approach problems on a day-to-day basis. &lt;strong&gt;Weaknesses&lt;/strong&gt; are areas where you could improve. &lt;strong&gt;Opportunities&lt;/strong&gt; could be networking, open-source contributions, or learning new technologies and &lt;strong&gt;Threats&lt;/strong&gt; could be things like a highly competitive job market or the rapid pace of technological change.&lt;/p&gt;

&lt;h3&gt;
  
  
  Defining Your Target Audience
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--veKOjZjA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media4.giphy.com/media/If41tmxk7e0ys6c22U/giphy.gif%3Fcid%3D7941fdc65pqx75lcsnh5km4kesp010ae6wx2qklybg7iq2hi%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--veKOjZjA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media4.giphy.com/media/If41tmxk7e0ys6c22U/giphy.gif%3Fcid%3D7941fdc65pqx75lcsnh5km4kesp010ae6wx2qklybg7iq2hi%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" alt="https://media4.giphy.com/media/If41tmxk7e0ys6c22U/giphy.gif?cid=7941fdc65pqx75lcsnh5km4kesp010ae6wx2qklybg7iq2hi&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, you need to define who your target audience is. These are the people you want to reach with your personal brand - potential employers, colleagues, or the broader developer community. Having a clear understanding of your target audience will help you tailor your brand to appeal to them. In the case of my portfolio, for example, it’s clearly tailored to potential employers!&lt;/p&gt;

&lt;h3&gt;
  
  
  Crafting Your Personal Brand
&lt;/h3&gt;

&lt;p&gt;Once you've identified your strengths and skills and defined your target audience, you can begin crafting your personal brand. This involves deciding on a consistent image or theme (like the game theme I showed above) and communicating your values and skills. &lt;/p&gt;

&lt;p&gt;This is also usable in the context of new brands and ideas! For example, at &lt;a href="https://www.webcrumbs.org/open-source" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt; — a great OSS plugin system, that can really streamline your development process — they started from zero and have now reached a point where the brand stands on solid ground with colors, icons, and themes that certainly cuts an impression (and even more than that, makes them memorable)!&lt;/p&gt;

&lt;h2&gt;
  
  
  Showcasing Yourself to the Public
&lt;/h2&gt;

&lt;p&gt;Having crafted your personal brand, the next step is to showcase it to the public. This involves creating an online presence that aligns with your brand. Honestly, this can be achieved in a bunch of different ways: e.g. building a portfolio website that highlights your work and skills, or even leveraging social media platforms and GitHub to reach a wider audience.&lt;/p&gt;

&lt;p&gt;Just make sure that, whenever you’re using a brand as a communication focus, keep the same communication tone and other aspects throughout different platforms. If you’re funny and casual everywhere, it’s not because you’re on LinkedIn that you’re not going to be casual anymore. Retain some professionalism (which is LinkedIn’s case in the general tone that exists there), but try to be as much casual as you’d be in your portfolio communications.&lt;/p&gt;




&lt;h2&gt;
  
  
  Looking for a showcase example?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frc3vve6wk7qoo8kzwuhl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frc3vve6wk7qoo8kzwuhl.gif" alt="Frontend AI Release" width="600" height="290"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We’re actually launching a new product here at Webcrumbs: &lt;a href="https://www.producthunt.com/posts/frontendai-by-webcrumbs" rel="noopener noreferrer"&gt;FrontendAI&lt;/a&gt;! An awesome code generator for your front-end UI! &lt;br&gt;
It takes you from prompt to product in seconds and it would be awesome if you could check it out! It’s totally free and can really speed things up in your development process!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/frontendai-by-webcrumbs" class="ltag_cta ltag_cta--branded" rel="noopener noreferrer"&gt;🚀 Check FrontendAI at Product Hunt 🚀&lt;/a&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Leaving a Mark in the Developer Community
&lt;/h2&gt;

&lt;p&gt;There are other forms that you can create a personal brand, and, one of the bigger ones is leaving a mark in our community. This can be achieved through a variety of different ways, from networking to contributing to open-source projects, and even just sharing your knowledge with others! All those ideas present an opportunity for you to showcase your work and skills, and even more than that, your personal self to others.&lt;/p&gt;

&lt;h3&gt;
  
  
  Networking and Building Connections
&lt;/h3&gt;

&lt;p&gt;Networking is a crucial part of building your brand. Try to attend industry events, join online forums/Reddit, and participate in developer communities. Introduce yourself, share your work, and engage with others. Building genuine relationships can help you establish a strong reputation and open up new opportunities — to be honest with you, a bunch of different projects I’ve participated in became opportunities just because I had good connections, formed throughout the daily work with the people making it, so, I can’t stress enough how important this is!&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributing to Open-Source Projects
&lt;/h3&gt;

&lt;p&gt;Another really cool way to create your brand is to contribute to open-source projects. It is a great way to showcase your skills and give back to the community on things you enjoy while also providing an excellent opportunity to collaborate with other developers and learn from them. &lt;/p&gt;

&lt;p&gt;Your contributions can serve as a testament to your expertise and dedication, enhancing your brand and serving as proof of trust about the quality of your work — a few positions even ask for your personal contributions while in the interview.&lt;/p&gt;

&lt;p&gt;Here at &lt;a href="https://www.webcrumbs.org/open-source" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt;, we’re actually Open-Source, so if you’re looking somewhere to start contributing to and you’re looking for places that you can have a lot of impact, feel free to &lt;a href="https://github.com/webcrumbs-community/webcrumbs" rel="noopener noreferrer"&gt;star&lt;/a&gt; us and check our issues! Also, in case you haven't checked out the launch, here's a quick link for it:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.producthunt.com/posts/frontend-ai" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--acEz1vQX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ph-files.imgix.net/3581b7da-0857-4bfe-8920-db385320088e.png%3Fauto%3Dformat%26fit%3Dcrop%26frame%3D1%26h%3D512%26w%3D1024" height="400" class="m-0" width="800"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.producthunt.com/posts/frontend-ai" rel="noopener noreferrer" class="c-link"&gt;
           Frontend AI - Your UI generated from prompts or images | Product Hunt
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Want to speed up your frontend? Meet Frontend AI. Simply write what you want or paste an image, preview your component and get your code. Try it out—no login required! 🧙 Tips: Try it with their suggested prompts or an image from Figma or your favorite app.
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--cmeqGyAO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ph-static.imgix.net/ph-favicon-coral.ico" width="240" height="240"&gt;
        producthunt.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Sharing Knowledge Through Blogging and Journaling
&lt;/h3&gt;

&lt;p&gt;Sharing your knowledge through blogging or vlogging can position you as a thought leader in your field. Write about your experiences, share tutorials, or discuss industry trends. This not only helps others but also reinforces your expertise and passion for your work. Consistently producing quality content can significantly boost your personal brand.&lt;/p&gt;

&lt;p&gt;This was part of the reason I’ve actually begun to write here. After receiving some great feedback at work, I started to think of ways that I could share my knowledge with other people and show a few opinions and takes I had in software engineering. I can’t recommend enough how journaling your journey can impact your life — it’s a really powerful and yet simple habit.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kCi_NI7T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media2.giphy.com/media/1eUtR2Fc4lLpJcEyqe/giphy.gif%3Fcid%3D7941fdc69aq540g720nsfsoduzaxo4jpuud2hawg65fp3plm%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kCi_NI7T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media2.giphy.com/media/1eUtR2Fc4lLpJcEyqe/giphy.gif%3Fcid%3D7941fdc69aq540g720nsfsoduzaxo4jpuud2hawg65fp3plm%26ep%3Dv1_gifs_search%26rid%3Dgiphy.gif%26ct%3Dg" alt="https://media2.giphy.com/media/1eUtR2Fc4lLpJcEyqe/giphy.gif?cid=7941fdc69aq540g720nsfsoduzaxo4jpuud2hawg65fp3plm&amp;amp;ep=v1_gifs_search&amp;amp;rid=giphy.gif&amp;amp;ct=g" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In summary, creating a personal brand as a developer is a multifaceted process that involves identifying your unique strengths, defining your target audience, and showcasing your skills and personality through various platforms. By building a consistent and authentic brand, you can stand out in the competitive tech industry and leave a lasting impression in the developer community. &lt;/p&gt;

&lt;p&gt;Don't forget to network, contribute to open-source projects, and share your knowledge to further solidify your brand. We'd love to hear your thoughts and experiences on personal branding, so feel free to leave a comment below. Also, be sure to check out &lt;a href="https://www.webcrumbs.org/open-source" rel="noopener noreferrer"&gt;WebCrumbs&lt;/a&gt; for some exciting tools and opportunities to contribute to open-source projects!&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>learning</category>
    </item>
    <item>
      <title>JavaScript Tips in 5 Minutes! 🚀</title>
      <dc:creator>Marcos Silva</dc:creator>
      <pubDate>Tue, 30 Jul 2024 19:04:03 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/strong-javascript-tips-you-can-master-in-5-minutes-1lhi</link>
      <guid>https://forem.com/buildwebcrumbs/strong-javascript-tips-you-can-master-in-5-minutes-1lhi</guid>
      <description>&lt;h3&gt;
  
  
  1. Use &lt;code&gt;let&lt;/code&gt; and &lt;code&gt;const&lt;/code&gt; Over &lt;code&gt;var&lt;/code&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope:&lt;/strong&gt; &lt;code&gt;let&lt;/code&gt; and &lt;code&gt;const&lt;/code&gt; are block-scoped, making your code more predictable and avoiding those nasty bugs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hoisting:&lt;/strong&gt; They don't suffer from the hoisting issues &lt;code&gt;var&lt;/code&gt; does.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// Use for variables that will change&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;pi&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;3.14159&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// Use for constants&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Master Arrow Functions
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Concise:&lt;/strong&gt; Cleaner and shorter syntax.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lexical &lt;code&gt;this&lt;/code&gt;:&lt;/strong&gt; They do not bind their own &lt;code&gt;this&lt;/code&gt;, which can be very handy.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;add&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// Output: 5&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. Template Literals for Better Strings
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Readability:&lt;/strong&gt; Easier to read and write strings, especially with variables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-line Strings:&lt;/strong&gt; No need for awkward concatenation or escaping.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Alice&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;greeting&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;`Hello, &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;! Welcome to Wonderland.`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;greeting&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  4. Destructure for Simplicity
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clarity:&lt;/strong&gt; Makes your code more readable and concise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency:&lt;/strong&gt; Pulls out exactly what you need from objects and arrays.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;John&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: John 30&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  5. Use Default Parameters
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Safety:&lt;/strong&gt; Ensures functions have sensible default values.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simplicity:&lt;/strong&gt; Reduces the need for manual checks.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Stranger&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s2"&gt;`Hello, &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;!`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt; &lt;span class="c1"&gt;// Output: Hello, Stranger!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  6. Spread and Rest Operators
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Versatility:&lt;/strong&gt; Spread (&lt;code&gt;...&lt;/code&gt;) and rest (&lt;code&gt;...&lt;/code&gt;) operators simplify many tasks like copying arrays, merging objects, and handling function arguments.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Spread&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;arr1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;arr2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="nx"&gt;arr1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;arr2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: [1, 2, 3, 4, 5, 6]&lt;/span&gt;

&lt;span class="c1"&gt;// Rest&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(...&lt;/span&gt;&lt;span class="nx"&gt;args&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;args&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;acc&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;curr&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;acc&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;curr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// Output: 6&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  7. Short-Circuit Evaluation
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Efficiency:&lt;/strong&gt; Helps in writing concise and safer code, especially with default values.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;defaultValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;input&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  8. Optional Chaining
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Safety:&lt;/strong&gt; Avoids errors when accessing deeply nested properties.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;address&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;city&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Paris&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;city&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;address&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;city&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;city&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: Paris&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  9. Avoid &lt;code&gt;==&lt;/code&gt; and Use &lt;code&gt;===&lt;/code&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Precision:&lt;/strong&gt; &lt;code&gt;===&lt;/code&gt; checks for both value and type, reducing unexpected behavior.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: true&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  10. Keep Your Code DRY
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🔥 Why?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Maintainability:&lt;/strong&gt; DRY (Don’t Repeat Yourself) principles make your code easier to maintain and understand.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;calculateTotal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;tax&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;tax&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;item1Total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;calculateTotal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;item2Total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;calculateTotal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;Remember, the best way to learn is by doing. So, pick a tip, try it out, and watch your code transform! 🔄&lt;/p&gt;

&lt;p&gt;Cheers! 🍻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow us:&lt;/strong&gt; &lt;a href="https://webcrumbs.org" rel="noopener noreferrer"&gt;Webcrumbs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zap5a6jgsbl980am53o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zap5a6jgsbl980am53o.png" alt="Webcrumbs" width="800" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>We cooked our mobile app in 1 week</title>
      <dc:creator>OpenSource</dc:creator>
      <pubDate>Tue, 30 Jul 2024 16:18:45 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/we-cooked-our-mobile-app-in-1-week-2igd</link>
      <guid>https://forem.com/buildwebcrumbs/we-cooked-our-mobile-app-in-1-week-2igd</guid>
      <description>&lt;p&gt;Will you help us with your feedback?&lt;/p&gt;

&lt;p&gt;🧡 Try our Frontend AI &lt;a href="https://tools.webcrumbs.org/frontend-ai" rel="noopener noreferrer"&gt;https://tools.webcrumbs.org/frontend-ai&lt;/a&gt;&lt;br&gt;
💙 Discord invite: &lt;a href="https://discord.com/invite/ZCj5hFv8xV" rel="noopener noreferrer"&gt;https://discord.com/invite/ZCj5hFv8xV&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6no54wtb3fjjzthtu17i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6no54wtb3fjjzthtu17i.png" alt="Image description" width="800" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>T-shirt Tuesday!</title>
      <dc:creator>OpenSource</dc:creator>
      <pubDate>Tue, 30 Jul 2024 12:23:02 +0000</pubDate>
      <link>https://forem.com/buildwebcrumbs/t-shirt-tuesday-18pi</link>
      <guid>https://forem.com/buildwebcrumbs/t-shirt-tuesday-18pi</guid>
      <description>&lt;p&gt;Welcome back to T-Shirt Tuesday, our weekly post inspired by the brilliant minds in our &lt;a href="https://discord.com/invite/ZCj5hFv8xV" rel="noopener noreferrer"&gt;Discord Community&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Every week (that we don't miss the boat), we showcase fun and unique phrases that you'd love to see on a t-shirt.&lt;/p&gt;

&lt;p&gt;This week's highlight features a piece of code spotted by &lt;a class="mentioned-user" href="https://dev.to/arindam_1729"&gt;@arindam_1729&lt;/a&gt; that resonates with many developers:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if (tired) {
  coffee();
} else {
  code();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, it's your turn:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What witty or inspirational phrase would you proudly wear on a t-shirt?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Drop your suggestions in the comments below!&lt;/p&gt;

&lt;p&gt;And ⭐ &lt;a href="https://discord.com/invite/ZCj5hFv8xV" rel="noopener noreferrer"&gt;join our Discord&lt;/a&gt; if you haven't yet!&lt;/p&gt;

</description>
      <category>jokes</category>
      <category>watercooler</category>
      <category>discuss</category>
      <category>tshirt</category>
    </item>
  </channel>
</rss>
