<?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" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ No Code - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ No Code - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 25 May 2026 10:49:28 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/no-code/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Build No-Code AI Workflows Using Activepieces ]]>
                </title>
                <description>
                    <![CDATA[ Artificial intelligence is now part of daily work for many teams. People use it to write content, analyse data, answer support requests, and guide business decisions. But building AI workflows is still hard for many users. Most tools need code, a com... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-build-no-code-ai-workflows-using-activepieces/</link>
                <guid isPermaLink="false">6932fc1b589bda49dd014db7</guid>
                
                    <category>
                        <![CDATA[ AI ]]>
                    </category>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Open Source ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Manish Shivanandhan ]]>
                </dc:creator>
                <pubDate>Fri, 05 Dec 2025 15:36:59 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1764948981880/a78ae4ab-0430-4f37-a30a-1683e1403c0a.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Artificial intelligence is now part of daily work for many teams. People use it to write content, analyse data, answer support requests, and guide business decisions.</p>
<p>But building AI workflows is still hard for many users. Most tools need code, a complex setup, or long training.</p>
<p>Activepieces makes this much easier. It's an open source tool that lets anyone create smart workflows with a simple visual builder.</p>
<p>You can mix AI models, data sources, and systems without writing code. This makes automation more open to teams that want to work faster and cut manual effort.</p>
<p>In this guide, we will learn what Activepieces is, how to work with it, and how to deploy our own version to the cloud using Sevalla.</p>
<h2 id="heading-what-well-cover">What We’ll Cover</h2>
<ul>
<li><p><a class="post-section-overview" href="#heading-what-is-activepieces">What is Activepieces?</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-understanding-the-activepieces-ecosystem">Understanding the Activepieces ecosystem</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-building-a-workflow-in-activepieces">Building a workflow in Activepieces</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-deploying-activepieces-on-the-cloud-using-sevalla">Deploying ActivePieces on the Cloud using Sevalla</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-real-world-examples">Real-world examples</a></p>
</li>
<li><p><a class="post-section-overview" href="#heading-conclusion">Conclusion</a></p>
</li>
</ul>
<h2 id="heading-what-is-activepieces">What is Activepieces?</h2>
<p><a target="_blank" href="https://github.com/activepieces/activepieces">Activepieces</a> is an open-source automation platform that focuses on ease of use.</p>
<p>You can host it on your own server or use it in the cloud. The platform uses a clean flow builder where each block represents a step. These blocks are called pieces.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683020718/b2d3f49b-8edf-435e-bbd7-4cb10dd80dbf.png" alt="Activepieces Layout" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>A piece may call an API, connect to a tool like Google Sheets, run an AI model, or wait for human input. By linking pieces together, you can build workflows that act like agents.</p>
<p>They can listen to events, run analysis, create content, evaluate data, or push results into other tools.</p>
<h2 id="heading-understanding-the-activepieces-ecosystem">Understanding the Activepieces Ecosystem</h2>
<p>The main goal of Activepieces is to let both technical and non-technical users build workflows that include AI. It gives a simple visual interface but also has a strong developer layer under the hood.</p>
<p>Developers can build new pieces in TypeScript. These custom pieces then appear in the visual builder for anyone to use. This keeps advanced logic invisible behind a friendly interface.</p>
<p>The platform has a growing library of over two hundred pieces. Many come from the community.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683057739/69d6eb1c-b75e-4711-9d76-0638b43c242f.png" alt="ActivePieces Integrations" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>They include common tools like email, Slack, Google Workspace, OpenAI, and Notion. There are also pieces for reading links, parsing text, calling webhooks, or waiting for timed events.</p>
<p>The library grows fast because anyone can contribute new pieces. Each piece is an npm package, so it fits well into the wider JavaScript ecosystem.</p>
<p>Activepieces also supports human input. For example, a workflow can pause and wait for someone to review a message before sending it. It can also collect answers from a form.</p>
<p>These options make it possible to build flows that mix automation with human judgment. This is useful in tasks where risk or correctness matters, such as compliance checks or approval flows.</p>
<p>A major part of the platform is its AI-first design. It includes native support for popular AI providers. You can build agents that analyse text, rewrite messages, classify content, extract fields, or make decisions.</p>
<p>You can even ask the AI to clean data inside a flow, without needing code. This makes it easy to use AI to speed up work and remove repetitive steps.</p>
<h2 id="heading-building-a-workflow-in-activepieces">Building a Workflow in Activepieces</h2>
<p>Every workflow begins with a trigger. A trigger is an action that starts the flow.</p>
<p>It may be a new message, a new file, a web request, or a timed schedule. After the trigger fires, the flow runs step by step. Each step is a piece you choose from the library.</p>
<p>The builder shows the flow in a simple vertical layout. You can add branches, loops, retries, and data mapping.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683082555/3a25c6b8-7454-4b2e-b421-7bbbe65212be.png" alt="ActivePieces Workflow" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>Data mapping is the process of telling the flow how to pass information from one step to another. It uses a simple interface where you pick fields from earlier steps and connect them to new ones.</p>
<p>When AI pieces are added, the workflow becomes more powerful. For example, you can pass text from a form to an AI model and get a summary. </p>
<p>You can pass a document link and extract the main points. You can ask the AI to answer a question or decide if a message fits a category. These results then move to the next step, where they can be stored or sent.</p>
<h2 id="heading-deploying-activepieces-on-the-cloud-using-sevalla">Deploying Activepieces on the Cloud using Sevalla</h2>
<p>To use Activepieces, you can either install it on your computer (not recommended due to the complex setup), <a target="_blank" href="https://www.activepieces.com/">buy a cloud subscription</a>, or self-host it. </p>
<p>If you prefer to install it on your computer, <a target="_blank" href="https://www.activepieces.com/docs/install/options/docker">here are the instructions</a>. </p>
<p>Self-hosting gives you full control and is usually preferred by technical teams who want to keep sensitive data in-house.</p>
<p>You can choose any cloud provider, like AWS, DigitalOcean, or others to set up ActivePieces. But I will be using Sevalla.</p>
<p><a target="_blank" href="https://sevalla.com/">Sevalla</a> is a PaaS provider designed for developers and dev teams shipping features and updates constantly in the most efficient way. It offers application hosting, database, object storage, and static site hosting for your projects.</p>
<p>I am using Sevalla for two reasons:</p>
<ul>
<li><p>Every platform will charge you for creating a cloud resource. Sevalla comes with a $50 credit for us to use, so we won’t incur any costs for this example.</p>
</li>
<li><p>Sevalla has a <a target="_blank" href="https://docs.sevalla.com/templates/overview">template for ActivePieces</a>, so it simplifies the manual installation and setup for each resource you will need for installation.</p>
</li>
</ul>
<p><a target="_blank" href="https://app.sevalla.com/login">Log in</a> to Sevalla and click on Templates. You can see Activepieces as one of the templates.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683152719/dcc829e0-c06e-4e23-b118-d09a3b5cea32.png" alt="Sevalla Templates" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>Click on the “Activepieces” template. You will see the resources needed to provision the application. Click on “Deploy Template”.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683186122/a6e557b8-b001-4fb3-9637-c208f8a7d81f.png" alt="Sevalla Provisioning" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>You can see the resource being provisioned. Once the deployment is complete, go to the Activepieces application and click on “Visit app”. Enter your name, email and password, and you will be taken to the dashboard. </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683211801/02a70ff2-7f42-4b98-8109-4acf22e690cd.png" alt="Activepieces Dashboard" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>Click on “New Flow”. You can either create a flow from scratch or choose one of the many templates Activepieces offers. </p>
<p>Let's pick the “LinkedIn content idea generator” template. </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683242859/1dc73871-8e16-4f0b-b535-0f781a4e5cb6.png" alt="Activepieces Templates" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>Click on “Use template”. You will see the workflow generated for you. You can also add/remove components based on your requirements. </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683271246/17d52f70-0d79-47c4-ac3a-2a887136d5b9.png" alt="ActivePieces Workflow" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>You will see the option to update each block of the workflow. You can create connections to your email, Google Sheets, and so on, to integrate them into the blocks. </p>
<p>In the rank news block, it will ask you to choose a model and add your API key. For example, you can find your <a target="_blank" href="https://platform.openai.com/settings/organization/api-keys">OpenAI API key here</a>. You will also see a pre-built prompt template ready for you to use with your workflow. </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764683293561/8a7baa9a-2f5c-4c64-8775-1e68308d70b4.png" alt="AI Component" class="image--center mx-auto" width="600" height="400" loading="lazy"></p>
<p>Great! You now have a production-grade Activepieces server running on the cloud. You can use this to set up all your workflows. </p>
<h2 id="heading-real-world-examples">Real-World Examples</h2>
<p>A sales team can automate lead enrichment by passing new leads through an AI model. The AI extracts company size, industry, and intent. The results go to a CRM. The team saves hours of manual research.</p>
<p>A content team can create a writing assistant. It gathers ideas from a form, generates outlines using an AI model, and stores drafts in Google Docs. Editors then refine the text.</p>
<p>A compliance team can process long documents. They upload a file, an AI model extracts key rules, and the workflow sends a summary to reviewers. This makes it easier to track changes in regulations.</p>
<p>An operations team can watch for new tickets in a helpdesk system. AI summarises the ticket. The workflow checks severity and sends it to the right team. This speeds up response times.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>The idea behind Activepieces is simple: automate work that slows you down. Mix AI with your tools. Build flows visually. Let both technical and non-technical users create automation. This helps teams move faster, reduce errors, and stay focused on meaningful work.</p>
<p>The rise of AI means teams will use more specialised models. They will also need smooth ways to link these models with their daily tools.</p>
<p>No-code platforms like Activepieces give teams control and speed without asking them to learn programming. The platform keeps improving with new pieces and stronger AI features. As the community grows, the number of available integrations will rise.</p>
<p><em>Hope you enjoyed this article. Find me on</em> <a target="_blank" href="https://linkedin.com/in/manishmshiva"><em>Linkedin</em></a> <em>or</em> <a target="_blank" href="https://manishshivanandhan.com/"><em>visit my website</em></a><em>.</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ No-Code Tools to Use for Your Next Project ]]>
                </title>
                <description>
                    <![CDATA[ By Shayan I have recently started being active in a couple of online maker communities, and I've met a lot of talented folks who are building amazing products.  One thing that has stood out to me while engaging with these makers is that many of them ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/no-code-tools-for-building-your-next-project/</link>
                <guid isPermaLink="false">66d460f3ffe6b1f641b5fa81</guid>
                
                    <category>
                        <![CDATA[ Low Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ projects ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 09 Jun 2022 19:38:35 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2022/06/meta.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Shayan</p>
<p>I have recently started being active in a couple of online maker communities, and I've met a lot of talented folks who are building amazing products. </p>
<p>One thing that has stood out to me while engaging with these makers is that many of them are not developers – in the sense that they don't write code to build their products. </p>
<p>Instead, they use services that allow you to create apps and websites without having to touch any code, or in other words, no-code tools.</p>
<p>I never really spent time learning about these tools for a couple of reasons: first, as a developer, I thought I had enough skills to create whatever I wanted with code. The second was the cost – why would I pay for something like Webflow to create a website when I could write my own code and get it done without paying anything?</p>
<p>But the more time I spent learning about the no-code community, the more I realized that there's something important here that I have been missing out on. Even as someone who knows how to write code.</p>
<p>The critical thing for me is that no-code allows you to quickly iterate through ideas and bring them to life at a much faster pace than having to write code. </p>
<p>Thinking about it now, the amount of time that I have saved over the past couple of months creating things with no-code platforms and the no-code automation tools has been much more valuable to me than the small cost. </p>
<p>So, in short, it took me very little time to understand the enormous amount of value that I get out of these tools now, even as a developer.</p>
<p>As a result, I have decided to summarize my no-code learnings from the last couple of months in this article. I hope to help others who want to create their ideas – whether you don't know how to code or you're a developer who's open to learning about these no-code tools.</p>
<p>So let's get started with the first and most common question.</p>
<h2 id="heading-what-is-no-code">What is No-Code?</h2>
<p>There is no single answer to this question, as it can mean different things to different people. In general, however, "no-code" refers to a type of software development approach that describes a step away from writing code by hand and using more automated tools. </p>
<p>This process can include using code generation tools, code libraries, or interactive applications that make it easy to create complex applications without touching a single line of code.</p>
<p>No code can be a great way to prototype and test new ideas. Using a platform that allows you to create and deploy applications quickly, you can rapidly test out your visions and see how they work in the real world. This then gives you the power to iterate through and validate your ideas.</p>
<p>Now that we have a better understanding of no-code, let's look at the next most common question.</p>
<h2 id="heading-which-no-code-tool-should-i-learn">Which No-Code Tool Should I Learn?</h2>
<p>With a quick search, you can find tons of databases and websites that list no-code and automation tools that you can use for your next project. Here's a <a target="_blank" href="https://nocodetoolslist.com">no-code tools list</a>, for example. </p>
<p>This is a massive benefit for us, as there are a lot of advantages to having a lot of options in the no-code space. You can find the perfect platform for your needs, quickly get up and running, and avoid having to learn a new language or framework.</p>
<p>But it can be challenging to know which one is the best for your needs. With so many options, it's tough to keep up with all of the changes in the space. Additionally, it can be hard to find the right community and support network.</p>
<p>So to make this easier, I have broken the available options into multiple categories, such as website, app, and form builders. Then, I have selected the most common ones that I have come across for each category, hoping to make it easier for you to decide which one to go with.</p>
<h2 id="heading-no-code-website-builders">No-Code Website Builders</h2>
<h3 id="heading-webflow">Webflow</h3>
<p><a target="_blank" href="https://webflow.com">Webflow</a> is a drag-and-drop website builder. It has a simple and user-friendly interface that allows you to design and build websites without touching a single line of code.</p>
<p>Webflow also comes with an extensive library of pre-made elements and templates that make it easy to go from 0 to 1 in just a couple of hours.</p>
<p>As mentioned on their website, Webflow is being used by more than 3.5 million designers and teams to create their websites without knowing anything about writing code.</p>
<h3 id="heading-webflow-benefits">Webflow Benefits:</h3>
<ol>
<li>Easy to create beautiful websites</li>
<li>Powerful CMS for managing dynamic content</li>
</ol>
<h3 id="heading-webflow-pricing-plans">Webflow Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Basic: $19/month or $12/month annually</li>
<li>CMS: $20/month or $16/month annually</li>
<li>Business: $45/mo or $36/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Webflow.png" alt="Image" width="600" height="400" loading="lazy">
<em>Webflow Screenshot</em></p>
<h3 id="heading-bubble">Bubble</h3>
<p><a target="_blank" href="https://bubble.io">Bubble</a> is another online design tool for building websites, landing pages, and online stores. Similar to Webflow, Bubble is also a no-code platform for building websites without having to write any code.</p>
<p>Bubble allows you to make your websites and apps fully functional without touching a single line of code.</p>
<p>I personally have worked with Bubble and find it an excellent tool for beginners and experts alike.</p>
<h3 id="heading-bubble-benefits">Bubble Benefits:</h3>
<ol>
<li>Powerful workflows for creating fully functional web apps</li>
<li>Many plugins and integrations for third party services</li>
</ol>
<h3 id="heading-bubble-pricing-plans">Bubble Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Personal: $29/month or $25/month annually</li>
<li>Professional: $129/month or $115/month annually</li>
<li>Production: $529/month or $475/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Bubble.png" alt="Image" width="600" height="400" loading="lazy">
<em>Bubble Screenshot</em></p>
<h3 id="heading-bubble-vs-webflow">Bubble vs Webflow</h3>
<p>So you might wonder which is better, Webflow or Bubble?</p>
<p>Well, Webflow is better suited to developing lightweight web pages and relatively simple web apps. Bubble is for online projects that are more complicated and more customizable and progressive web apps. </p>
<p>Bubble's plugin engine and workflows make it easy to add additional logic to your website, making it possible to create more sophisticated applications.</p>
<p>On the other hand, Webflow makes it easier to design more sophisticated UI and UX designs, while Bubble takes a more technical and data-driven approach to web development.</p>
<p>If you are going for a simple web page, a blog, or a landing page for your product, service, or idea, I would suggest going with Webflow. But if you're doing a project that deals with data and requires workflows and plugins, Bubble would be a better choice.</p>
<p>I have written a separate blog post for a thorough <a target="_blank" href="https://logsnag.com/blog/bubble-vs-webflow">comparison of Bubble and Webflow</a> if you are still not convinced which is a better option for you.</p>
<p>Now that you've hopefully decided on which website builder to go with, let's move on to the next step. For many developers, the next step is to connect different apps and automate workflows.</p>
<h2 id="heading-no-code-databases">No-Code Databases</h2>
<h3 id="heading-notion">Notion</h3>
<p>You may have already heard of <a target="_blank" href="http://notion.so">Notion</a>, as it's gained a ton of popularity in recent years. This tool is a flexible workspace that adapts to your use case, making it easy to organize your ideas and projects and store information.</p>
<p>Notion's flexibility makes it an all-in-one tool for managing data for many no-code developers. It makes it easy to create and share templates, use different components to store various data, and even lets you publish your content to the internet, which makes it a website builder.</p>
<p>You can also integrate Notion with your projects, such as Bubble, and use it as a dashboard for managing your data.</p>
<h3 id="heading-notion-benefits">Notion Benefits:</h3>
<ol>
<li>Very user friendly</li>
<li>Easy learning curve</li>
<li>Good for collaborative work</li>
</ol>
<h3 id="heading-notion-pricing-plans">Notion Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Personal Pro: $5/month or $4/month annually</li>
<li>Team: $10/month or $8/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Notion.png" alt="Image" width="600" height="400" loading="lazy">
<em>Notion Screenshot</em></p>
<h3 id="heading-airtable">Airtable</h3>
<p><a target="_blank" href="https://www.airtable.com">Airtable</a> is a part spreadsheet and a part database making it very easy to organize and manage your data. It's very simple and easy to use while being very powerful.</p>
<p>Airtable makes it easy to create different views such as Calendar, Forms, Kanban, and Grid, making it suitable for many use cases.</p>
<p>Similar to Notion, you can integrate Airtable with different tools to make even more powerful workflows for your project.</p>
<h3 id="heading-airtable-benefits">Airtable Benefits:</h3>
<ol>
<li>Easy to create complex databases</li>
<li>Various database schemas available</li>
</ol>
<h3 id="heading-airtable-pricing-plans">Airtable Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Plus: $12/month or $10/month annually</li>
<li>Pro: $24/month or $20/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Airtable.png" alt="Image" width="600" height="400" loading="lazy">
<em>Airtable Screenshot</em></p>
<h3 id="heading-no-code-form-builders">No-code form builders</h3>
<h3 id="heading-typeform">Typeform</h3>
<p><a target="_blank" href="https://www.typeform.com">Typeform</a> is a web-based form builder that allows users to create aesthetically appealing forms. This builder is mainly used for interactive surveys, with questions structured so that respondents may readily answer them.</p>
<p>I have found Typeform to be a great tool when I come up with a new project idea and would like to get some feedback for validation before jumping in to create the project. In these cases, I simply write a couple of questions on a form and send it to my potential users, asking what they think.</p>
<h3 id="heading-typeform-benefits">Typeform Benefits:</h3>
<ol>
<li>Easy to create fun and beautiful forms</li>
<li>Very easy to export your form data</li>
</ol>
<h3 id="heading-typeform-pricing-plans">Typeform Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Basic: $29/month or $25/month annually</li>
<li>Plus: $59/month or $50/month annually</li>
<li>Business: $99/month or $83/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Typeform.png" alt="Image" width="600" height="400" loading="lazy">
<em>Typeform Screenshot</em></p>
<h3 id="heading-jotform">JotForm</h3>
<p><a target="_blank" href="https://www.jotform.com">Jotform</a> is a sophisticated online tool that allows anybody to quickly build unique web forms. Its user-friendly drag-and-drop interface makes creating forms a breeze, and it doesn't need you to write a single word of code.</p>
<p>JotForm is very similar to Typeform, except for a couple of minor differences that may or may not make a difference to you. At the end of the day, I would suggest checking both their offerings before deciding which one would be the better option for you.</p>
<h3 id="heading-jotform-benefits">JotForm Benefits:</h3>
<ol>
<li>Multiple question/input formats</li>
<li>Can add custom themes and branding</li>
</ol>
<h3 id="heading-jotform-pricing-plans">JotForm Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Bronze: $29/month or $24/month annually</li>
<li>Silver: $39/month or $29/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/JotForms.png" alt="Image" width="600" height="400" loading="lazy">
<em>JotForms Screenshot</em></p>
<h2 id="heading-no-code-automation-list">No-Code Automation List</h2>
<h3 id="heading-zapier">Zapier</h3>
<p><a target="_blank" href="https://zapier.com">Zapier</a> is a simple tool that allows you to connect different applications and create custom workflows to automate various parts of your business. It's free to use, but you can pay for more features.</p>
<p>Zapier is one of my favorite tools as it provides a lot of integrations out of the box and allows you to connect many different services and create custom workflows.</p>
<p>For example, one of my common automation with Zapier is when I want to get some validation feedback via survey forms. I have a custom flow using the Typeform and LogSnag integrations that allows me to track every time I get a new survey on Typeform and send it to LogSnag to track these surveys and get a push notification as soon as they happen.</p>
<h3 id="heading-zapier-benefits">Zapier Benefits:</h3>
<ol>
<li>Thousands of integrations and pre-built workflows</li>
<li>Very flexible, versatile, and easy to use</li>
</ol>
<h3 id="heading-zapier-pricing-plans">Zapier Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Starter: $29.99/month or $19.99/month annually</li>
<li>Professional: $73.50/month or $49/month annually</li>
<li>Team: $448.50/month or $299/month annually</li>
<li>Company: $898.50/month or $599/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Zapier.png" alt="Image" width="600" height="400" loading="lazy">
<em>Zapier Screenshot</em></p>
<h3 id="heading-make">Make</h3>
<p><a target="_blank" href="https://www.make.com">Make</a>, formerly known as Integromat, is another automation service for automating tasks and workflows to apps and systems.</p>
<p>Make works by connecting your favorite apps/services to build a scenario that automatically transfers and transforms your data. Simply design a scenario that watches for new data in one app/service, configure the following modules for the required end result, and Make will do the process for you.</p>
<p>Like Zapier, Make provides many plugins to make the integration process as easy as possible.</p>
<h3 id="heading-make-benefits">Make Benefits:</h3>
<ol>
<li>Very affordable pricing plans</li>
<li>Option of adding custom code</li>
</ol>
<h3 id="heading-make-pricing-plans">Make Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Core: $10.59/month or $9/month annually</li>
<li>Pro: $18.82/month or $16/month annually</li>
<li>Teams: $34.12/month or $29/month annually</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/Make.png" alt="Image" width="600" height="400" loading="lazy">
<em>Make Screenshot</em></p>
<p>There are tons of other no-code tools for many specific use cases, but based on my discussions with the makers in the no-code space, most are satisfied with the services in this no-code tools list.</p>
<p>Forms make it easy to collect surveys and validate your ideas. Website builders make it extremely easy to create static or even more complex web applications to recapture the list. Finally, automation tools make it possible to create custom workflows and automate the tasks for these websites.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Before I finish this post, I would like to introduce another no-code tool that I have been working on for the past couple of months.</p>
<h3 id="heading-logsnag">LogSnag</h3>
<p><a target="_blank" href="https://logsnag.com">LogSnag</a> is a simple event tracking tool that makes it easy to track important events within your projects. For example, with LogSnag, you can track new signups, subscriptions, payments, or anything else you may want to keep an eye on within your project.</p>
<p>LogSnag provides plugins for other services such as Zapier and Bubble to make it easy to add to your project. In addition, it sends you push notifications when something important happens, creates a timeline of events, and provides simple analytics to know how your project is doing.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2022/06/LogSnag.png" alt="Image" width="600" height="400" loading="lazy">
<em>LogSnag Screenshot</em></p>
<h3 id="heading-logsnag-benefits">LogSnag Benefits:</h3>
<ol>
<li>Push notifications on all of your devices</li>
<li>Simple charts and analytics</li>
</ol>
<h3 id="heading-logsnag-pricing-plans">LogSnag Pricing Plans:</h3>
<ol>
<li>Free: Always free</li>
<li>Hobbyist: $9/month or $7/month annually</li>
<li>Startup: $16/month or $19/month annually</li>
<li>Professional: $59/month or $49/month annually</li>
</ol>
<p>I hope that you have found this list of tools useful. I highly suggest you take a look into these services. </p>
<p>Most of the services listed here have a free tier that you can use to learn more about the product and decide whether it's the right fit for you before paying anything for the service.  </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Create a Website Free of Cost – Website Builder Platform Guide ]]>
                </title>
                <description>
                    <![CDATA[ If you are interested in creating a website that requires no coding at all, then you can use a free website builder. In this article, I will provide you with a list of four free website builders you can choose from when creating your websites. Here i... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-create-a-website-free-of-cost-website-builder-platform-guide/</link>
                <guid isPermaLink="false">66b8d9768cd1c2aa053d49b8</guid>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Website design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ website development, ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Jessica Wilkins ]]>
                </dc:creator>
                <pubDate>Tue, 16 Nov 2021 15:53:09 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/11/andrew-neel-cckf4TsHAuw-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you are interested in creating a website that requires no coding at all, then you can use a free website builder.</p>
<p>In this article, I will provide you with a list of four free website builders you can choose from when creating your websites.</p>
<p>Here is the complete list. If you find an option you like, then click on the link and it will take you to that section of the article.</p>
<ol>
<li><a class="post-section-overview" href="#heading-wix">Wix</a></li>
<li><a class="post-section-overview" href="#heading-weebly">Weebly</a></li>
<li><a class="post-section-overview" href="#heading-site123">SITE123</a></li>
<li><a class="post-section-overview" href="#heading-carrd">Carrd</a></li>
</ol>
<h2 id="heading-wix">Wix</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-12.54.06-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.wix.com/">Wix</a> was founded in 2006, and it is a very popular free drag and drop website builder.</p>
<p>The free version comes with the following options:</p>
<ul>
<li>Up to 500 MB (megabytes) of storage and bandwidth </li>
<li>Assigned URL: accountname.wixsite.com/siteaddress</li>
<li>Wix ads appearing on every page</li>
</ul>
<p>You can sign up using an email address and password or with Facebook, Google or Apple.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.06.05-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you want to create a new website, you will be walked through a questionnaire to create the basic setup.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.08.02-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You have the option to design your website choosing from 100's of templates and drag and drop features. Or you can choose the [Wix Artificial Design Intelligence](https://support.wix.com/en/article/about-wix-adi#:~:text=Wix%20Artificial%20Design%20Intelligence%20(ADI,a%20stunning%20site%20for%20you!&amp;text=From%20billions%20of%20combinations%20including,%2Da%2Dkind%20free%20site!) which will create a website for you. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.11.36-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you choose the [Wix Artificial Design Intelligence](https://support.wix.com/en/article/about-wix-adi#:~:text=Wix%20Artificial%20Design%20Intelligence%20(ADI,a%20stunning%20site%20for%20you!&amp;text=From%20billions%20of%20combinations%20including,%2Da%2Dkind%20free%20site!) option, then you will be asked a series of questions on what kinds of design themes and features you are interested in.</p>
<p>Once you choose your templates, then the Wix ADI will create your basic website where you can customize the pages. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.16.29-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can also see what these sites would look like on mobile devices.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.17.28-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you choose to use the template editor, you can browse through hundreds of free templates and customize them to your liking. You can also add your own media including videos and images. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.20.21-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>When you are finished creating your site, click on Publish in the upper right hand corner of the page.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.22.13-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>It is easy to get your website up and running using clean, professional designs and there is no coding knowledge necessary.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.25.06-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-weebly">Weebly</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.42.34-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.weebly.com/">Weebly</a> was founded in 2006 and it is a free website builder that makes it easy to build blogs, online stores, and personal sites using customizable templates. </p>
<p>The free account will provide the following options:</p>
<ul>
<li>SSL security</li>
<li>Access to the community forum</li>
<li>Access to dozens of website templates</li>
<li>Chat and Email support</li>
</ul>
<p>You can create your own account using a username and password or you can login with Facebook, Google, or Square. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.47.29-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Once you are signed in, then you can choose between a business website or personal.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.50.25-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>There are dozens of themes to choose from that you can customize to your liking.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.51.24-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>In the Weebly editor, you can add media like videos, images, files and more. You can also add features like social icons, search boxes and forms. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-1.55.56-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Once you are done customizing your website, then you click on Publish located in the upper right hand corner. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.07.36-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-site123">SITE123</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.28.25-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://www.site123.com/">SITE123</a> was founded in 2015 and is a free website builder that gives you access to dozens of templates and layouts to choose from. </p>
<p>The free version comes with the following features:</p>
<ul>
<li>250 MB Storage</li>
<li>250 MB Bandwidth</li>
<li>24/7 Live chat support</li>
</ul>
<p>To get started, you can choose what kind of website you want to build.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.33.12-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can choose your website name.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.33.44-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can sign up with an email and password or with Facebook or Google. Once you are signed in then you can customize your website.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.35.49-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can also preview what it would look like in desktop, tablet, or mobile view.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.36.41-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Once you are done editing your website, then you can publish it by clicking on the green publish button in the upper right hand corner. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.37.44-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you are interested in adding a custom domain for your site, then you will need to pay for that.</p>
<h2 id="heading-carrd">Carrd</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.54.01-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><a target="_blank" href="https://carrd.co/">Carrd</a> is a free website builder where you can browser through dozens of templates and create one-page websites. </p>
<p>You can create a free account by using your name, email, and password.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.56.21-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Once you are signed in, then you can choose from dozens of templates.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.57.55-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You can then modify the template by changing colors, fonts, and adding images.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.58.57-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>When you are done editing your page, click on the publish option located in the upper right hand corner. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/Screen-Shot-2021-11-15-at-2.59.44-AM.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you are interested in having custom domains, Google analytics, and custom forms, then you can sign up for the <a target="_blank" href="https://carrd.co/pro">pro version</a>.</p>
<p>I hope you enjoyed this article on free Website builders.  </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Design Almost Any Backend and Deploy It to AWS with No Code ]]>
                </title>
                <description>
                    <![CDATA[ By swyx In this post I'll show you how to design four different example apps - a SimpleNote clone, a Twitter clone, a Slack clone, and an E-commerce store. And we'll do it with the coolest new toy released at AWS re:Invent 2020. Introducing the Ampli... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/design-and-deploy-backend-with-amplify-sandbox/</link>
                <guid isPermaLink="false">66d4614c706b9fb1c166b9b3</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ backend ]]>
                    </category>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 18 Dec 2020 00:59:52 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/12/How-To-Design-Almost-Any-Backend-and-Deploy-to-AWS-with-No-Code.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By swyx</p>
<p>In this post I'll show you how to design four different example apps - a SimpleNote clone, a Twitter clone, a Slack clone, and an E-commerce store. And we'll do it with the coolest new toy released at AWS re:Invent 2020.</p>
<h2 id="heading-introducing-the-amplify-sandbox">Introducing the Amplify Sandbox</h2>
<p><a target="_blank" href="https://aws.amazon.com/blogs/aws/aws-amplify-admin-ui-helps-you-develop-app-backends-no-cloud-experience-required/">Amplify Admin UI</a> is a new low-code interface for building app backends that doesn't require any AWS expertise. However, what many people may miss is that Amplify Admin also includes <a target="_blank" href="https://sandbox.amplifyapp.com/">a wonderful new Sandbox</a> which lets you get started without an AWS account. </p>
<p>This Sandbox is a publicly sharable version of the Amplify Admin UI where you can create and prototype your data models without even logging in to an AWS account! </p>
<p>Currently only <a target="_blank" href="https://sandbox.amplifyapp.com/start#datastore">the Data sandbox</a> is built out, but over time the other AWS Amplify categories will be made available as well. </p>
<p>When you first enter a Sandbox, you are dropped into a visual builder where you can add your <a target="_blank" href="https://docs.aws.amazon.com/appsync/latest/devguide/designing-your-schema.html">models, enums, and custom types</a>. Mostly, you'll just be creating models. </p>
<p>You can name models, add fields, and specify types (including whether they are optional or array fields), and even add one-to-one, one-to-many, or many-to-many relationships <em>between</em> models.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/12/image-147.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Further, it even lets you <em>share</em> the data models you create! This means you don’t have to start from scratch each time you create a project, and <strong>you can share your data schemas like you share code gists</strong>.</p>
<h2 id="heading-our-four-sample-sandboxes">Our Four Sample Sandboxes</h2>
<p>I thought it would be a great idea to demonstrate how powerful this is by sketching out four example sandboxes that you can use:</p>
<ul>
<li>A <strong>notes</strong> app (inspired by the free note-taking app <a target="_blank" href="https://simplenote.com/">SimpleNote</a>)</li>
<li>A <strong>chat</strong> app (inspired by Slack)</li>
<li>A <strong>social media</strong> app (inspired by Twitter)</li>
<li>An <strong>ecommerce</strong> backend (inspired by every shopping experience)</li>
</ul>
<h2 id="heading-how-to-create-entity-relationship-diagrams">How to Create Entity Relationship Diagrams</h2>
<p>Amplify Admin UI makes it easy to get going, but it is worth doing some planning before we start. </p>
<p>The time-tested way to do this is to draw <a target="_blank" href="https://www.youtube.com/watch?v=QpdhBUYk7Kk">entity relationship diagrams</a>. We chose to <a target="_blank" href="https://lucid.app/lucidchart/invitations/accept/563dc191-6613-44f5-aef0-24224ad5fbe1">use Lucidcharts for ours</a>, but you can use any diagramming tool to do this.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/empty-relationship-diagrams.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-notes-app">The Notes App</h2>
<p>This is a minimal app that I personally use every day, so I like it for its simplicity. We have two models: Notes and Tags, and only one many-to-many relationship between them for easy querying. </p>
<p>You could extend this by offering collaborative, role based editing, which is available once you deploy this model. You should also make use of the <a target="_blank" href="https://docs.amplify.aws/lib/datastore/getting-started/q/platform/js#datastore-with-amplify">client-side DataStore libraries</a> to make sure your notes work offline.  </p>
<p>You can see the Sandbox here: <a target="_blank" href="https://sandbox.amplifyapp.com/schema-design/1c782f02-1fe7-4785-9a02-22a27cc96d0d/clone">https://sandbox.amplifyapp.com/schema-design/1c782f02-1fe7-4785-9a02-22a27cc96d0d/clone</a>. Note that we use a bidirectional <strong>many to many</strong> relationship here between the models, as notes can have zero or more tags and vice versa.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/simplenote-clone.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-slack-clone">The Slack Clone</h2>
<p>Many of us use chat apps for work, so we are familiar with this app use case from the user side. </p>
<p>The new nuances here are that every Message belongs to a Channel and a User, and that each User can both create Channels and join them. So there is an interesting three way relationship between the three primary models.  </p>
<p>You can see the Sandbox here: <a target="_blank" href="https://sandbox.amplifyapp.com/schema-design/5f863684-fd1e-41b4-bca1-36c2271e21a1/clone">https://sandbox.amplifyapp.com/schema-design/5f863684-fd1e-41b4-bca1-36c2271e21a1/clone</a>. <strong>Channel</strong> is the most complex model here – notice how we fully utilize all the relationship types available in the Sandbox:</p>
<ul>
<li>Channels can have <strong>many</strong> Users, and Users can join <strong>many</strong> Channels</li>
<li>Channels can only be created by <strong>one</strong> User, and there is no requirement to keep track of what channels any particular user has created</li>
<li>Channels can have <strong>many</strong> Messages, but each Message can only belong to <strong>one</strong> Channel</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/slack-clone.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-twitter-clone">The Twitter Clone</h2>
<p>Social media is often one of the most complex data models to model. We implement the minimum viable social media app – a Tweet and a User model is all we offer. </p>
<p>However the Tweet itself has a complex set of relationships. It has an author User, and a set of likes, replies, and quotes that need to be modeled. </p>
<p>Other modifications you can consider for this app: offering other types of tweets, including polls, images, and videos, building in advertisements, and direct messages.  </p>
<p>You can see the Sandbox here: <a target="_blank" href="https://sandbox.amplifyapp.com/schema-design/ad5b5b7e-f207-42d1-92b1-0ccef056a26b/clone">https://sandbox.amplifyapp.com/schema-design/ad5b5b7e-f207-42d1-92b1-0ccef056a26b/clone</a>. Note that recursion is implemented here by modeling likes, replies, and quotes as an <strong>array</strong> of the respective User and Tweet ID's.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/twitter-clone.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-ecommerce-store">The Ecommerce Store</h2>
<p>The stakes are higher when there is money involved. Keeping track of orders and ensuring a great customer experience is paramount. </p>
<p>We model a typical ecommerce backend by ensuring that we have separate models for Suppliers, Products, Orders, and Customers. To get into the nuances of a typical ordering experience, we also include the ability to specify product quantities in a single order, as well as to apply coupons. </p>
<p>Since there are infinitely many variations on the ecommerce experience, we can’t possibly model them all, but I hope that this serves as a good enough starting point. Share your own if you have twists on this concept!  </p>
<p>You can see the Sandbox here: <a target="_blank" href="https://sandbox.amplifyapp.com/schema-design/aa0e7a61-aa72-4b27-b6db-ea8e2031f95e/clone">https://sandbox.amplifyapp.com/schema-design/aa0e7a61-aa72-4b27-b6db-ea8e2031f95e/clone</a>. Note the sheer complexity of this model is easily handled by the Sandbox's features. One Order can only have one Customer, but a Customer can have many Orders. </p>
<p>When you set this up on the Customer model, the Sandbox is smart enough to automatically set up a corresponding customerID field as a "<strong>Relationship Source</strong>" on the Order model. This will be very handy for GraphQL queries down the road.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2024/04/ecommerce-store.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-how-to-deploy-the-model-to-aws">How to Deploy the Model to AWS</h2>
<p>Once you are done with your model, the Sandbox prompts you to test locally by downloading it with the <a target="_blank" href="https://docs.amplify.aws/cli">Amplify CLI</a>. However, if you just want to get it live on AWS, you can skip that and head straight to the "Deploy to AWS" stage:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/12/image-142.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Once you hit "Login to deploy to AWS", you're done! Imagine that – you've just created an actual backend data model <strong>without writing any code</strong> and deployed it straight to AWS. 🤯</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/12/image-143.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>From here you can set up further customization, including adding authentication, inviting users and assigning roles, adding authorization rules on each model, creating content with our WYSIWYG editor, and more. </p>
<p>If you want to learn more, <a target="_blank" href="https://welearncode.com/intro-amplify-admin-ui/">Ali Spittel did a great blogpost</a> on how powerful the Amplify Admin UI becomes after you deploy it, whereas this article has been about the no-account-needed Sandbox environment <em>before</em> deploying. </p>
<p>Nader Dabit also wrote about <a target="_blank" href="https://acloudguru.com/blog/engineering/10-exciting-features-of-the-new-amplify-admin-ui">10 other features you may be keen to try</a>.</p>
<p>With the Amplify Sandbox, it is really easy to model and think through any app backend scenario, so hopefully these examples jog your creativity. If you have any requests or submissions, <a target="_blank" href="https://twitter.com/swyx">please let me know</a>!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Publish a no-code website in 10 minutes ]]>
                </title>
                <description>
                    <![CDATA[ In this article, I'll introduce a no-code, no-software and no-cost solution to publishing sophisticated web sites managed by non-technical people. The full codebase is on GitHub here. Sir Issac Newton discovered the law of gravity when practicing “so... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/publish-a-no-code-website-in-10-minutes/</link>
                <guid isPermaLink="false">66d4604ec7632f8bfbf1e459</guid>
                
                    <category>
                        <![CDATA[ GitHub ]]>
                    </category>
                
                    <category>
                        <![CDATA[ GitHub Actions ]]>
                    </category>
                
                    <category>
                        <![CDATA[ github pages ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Hugo ]]>
                    </category>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Static Site Generators ]]>
                    </category>
                
                    <category>
                        <![CDATA[ web ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sat, 28 Mar 2020 20:59:47 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/03/igor-miske-Px3iBXV-4TU-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>In this article, I'll introduce a no-code, no-software and no-cost solution to publishing sophisticated web sites managed by non-technical people. The full codebase is <a target="_blank" href="https://github.com/second-state/hugo-website">on GitHub here</a>.</p>
<p>Sir Issac Newton discovered the law of gravity when practicing “social distancing” during the Plague. What will YOU do? One silver lining of quarantine is that all this free time brings out the entrepreneur spirit and creativity in us.</p>
<p>However, especially because of the quarantine, now more than ever, any new idea or project must have a web site. Traditional CMS solutions like Wordpress, Squarespace, or Wix are difficult to use, look dated, are expensive, or all of the above!</p>
<p>We wanted to create a web site that has a sophisticated look and feel, yet is easy to customize. A non-technical person should be able to edit the source files and see the changes appear on the live web site in a few minutes. Ideally, it should also be free (forever free, not just free-for-now), and can scale to handle millions of visitors if it becomes popular.</p>
<p>Is this possible?</p>
<p>In this short article, I will walk you through a solution based on the Hugo framework, GitHub Pages, and GitHub Actions. You can get up and running with your shiny new website by the end of this article.</p>
<blockquote>
<p>It is so easy that my 9-year-old son did it. He now manages a web site for his fictional country called <a target="_blank" href="https://www.arenztopia.com/">Arenztopia</a>. Check out the <a target="_blank" href="https://medium.com/@michaelyuan_88928/welcome-to-arenztopia-95cc85253163">back story</a>.</p>
</blockquote>
<h2 id="heading-tldr">TL;DR</h2>
<p>If you just want to get started with a working web site as soon as possible, first make sure that you have a free GitHub account.</p>
<p>Go to <a target="_blank" href="https://github.com/second-state/hugo-website">this GitHub repository</a>, and click on the “Fork” button on the top right, and <strong>fork</strong> it to your own account.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_edHfJdOu6Ppjiyd-M4tMJQ.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Go to your forked repository, and click on the Actions tab. You will see a message like the one in the picture below. <strong>Click on</strong> the “I understand my workflows …” button.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_nCrYAyGhCmLeFC2PMbUBEA.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Go to the Settings tab of your repository, and then scroll down to GitHub Pages. <strong>Re-select</strong> the <code>gh-pages</code> from the dropdown for the web site to build.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_K4qXL2CN2rtMonI4dXRWnA.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Go to the Code tab of the repository, open the <code>config.toml</code> file, and edit it. <strong>Change</strong> its <code>title</code> attribute to something else, and click on the “Commit changes” button at the bottom. We need this step to trigger the workflow at the new repository.</p>
<p>Wait a few minutes, go to the “published at” web address at GitHub Pages and you will see the template web site.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_WRQaxyvCqagRMfsN6T1B_A.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Next, you can customize the site by editing the <code>config.toml</code> file and the files in the <code>content</code> folder. Go to the “Add your own content” section at the end of this article to see how. You can check out <a target="_blank" href="https://github.com/budparr/gohugo-theme-ananke#getting-started">the instructions for the Ananke theme here</a>.</p>
<p>That’s it for the quick start! In the next several sections, I will explain in more detail the concepts and processes.</p>
<h2 id="heading-hugo-basics">Hugo basics</h2>
<p>Older generation CMS solutions like Wordpress are too difficult to adapt to new web site designs, and commercially hosted solutions like SquareSpace are too expensive and not flexible enough. Static web site generators like Hugo offer a good balance among features, flexibility, and ease of authoring.</p>
<ul>
<li><p>Hugo web sites can be customized and modified through configuration files.</p>
</li>
<li><p>New pages and content sections can be written in markdown instead of HTML. That makes content authoring much easier.</p>
</li>
<li><p>There are many modern design themes to choose from.</p>
</li>
<li><p>The output of Hugo is a static HTML web site that can be deployed on any low-cost hosting provider.</p>
</li>
<li><p>Together with static web site hosting services like GitHub Pages and Netlify, they can offer a completely free solution.</p>
</li>
</ul>
<p>The Hugo software distribution is <a target="_blank" href="https://gohugo.io/getting-started/installing/">available</a> on all major operating systems. You can <a target="_blank" href="https://gohugo.io/getting-started/quick-start/">learn about it here</a>. But, since we will use GitHub Actions to automatically build our Hugo web sites, we do not actually need to install Hugo software here.</p>
<p>Here is how to do it.</p>
<h2 id="heading-create-a-template-website">Create a template website</h2>
<p>First, select a Hugo theme. There are <a target="_blank" href="https://themes.gohugo.io/">many</a>. Some are geared toward web sites with one or more content web pages, while others are optimized for blog-like sites with timestamped posts.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_CjWlyVScCKNkxDIxshwYTQ.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><em>Hugo themes</em></p>
<p>Find one you like, download a zip package or clone a GitHub repo, and unpack the theme into a folder. Let’s assume that the theme distribution is unpacked into a folder called <code>my-theme</code>. The following are commands in a Linux terminal. You could use the Terminal app on Mac or PowerShell on Windows.</p>
<p>Next, create your web site project directory on your computer.</p>
<pre><code class="lang-javascript">$ mkdir -r my-site/themes
</code></pre>
<p>Copy the theme folder into your project.</p>
<pre><code class="lang-javascript">$ cp -r my-theme my-site/themes
</code></pre>
<p>Next, copy the theme’s <code>exampleSite</code> to the project’s top-level directory.</p>
<pre><code class="lang-javascript">$ cd my-site
$ cp -r themes/my-theme/exampleSite<span class="hljs-comment">/* ./</span>
</code></pre>
<p>Edit the <code>config.toml</code> in the project root directory <code>my-site/</code> to point to the right theme.</p>
<pre><code class="lang-javascript">baseURL = <span class="hljs-string">"/"</span>themesDir = <span class="hljs-string">"themes"</span>theme = <span class="hljs-string">"my-theme"</span>
</code></pre>
<p>Next, create a GitHub repo called <code>my-site</code>, and push the <code>my-site</code> directory onto its <code>master</code> branch. Here are the steps for <a target="_blank" href="https://help.github.com/en/github/managing-files-in-a-repository/adding-a-file-to-a-repository">uploading files from GitHub’s web UI</a>. Now we are ready to publish the theme example site.</p>
<p>For a Hugo-based system to be useable to a non-developer (or a young developer who has yet to master the command line tools), we must automate the process of building and deploying the static web site.</p>
<h2 id="heading-automate-deployment">Automate deployment</h2>
<p>In the GitHub project, go to Settings and enable GitHub Pages. Select the source to be the <code>gh-pages</code> branch.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_TrbrZti-GFpVBK0HtrezcA.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><em>Settings, GitHub Pages</em></p>
<p>Next, we create a GitHub Actions workflow to run the Hugo command on the source files from <code>master</code> branch, and push the generated HTML files to the <code>gh-pages</code> branch for publication. From the project’s Actions tab, click on the “set up a workflow yourself” button.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_b5UuewhfFq2Gfa0vwJ8bqw.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><em>Set up a workflow yourself</em></p>
<p>The workflow is stored in the <code>master</code> branch as <code>.github/workflows/main.yml</code> file. The content of the file is as follows.</p>
<pre><code class="lang-yaml"><span class="hljs-attr">name:</span> <span class="hljs-string">github</span> <span class="hljs-string">pages</span>

<span class="hljs-attr">on:</span>
  <span class="hljs-attr">push:</span>
    <span class="hljs-attr">branches:</span>
      <span class="hljs-bullet">-</span> <span class="hljs-string">master</span>

<span class="hljs-attr">jobs:</span>
  <span class="hljs-attr">deploy:</span>
    <span class="hljs-attr">runs-on:</span> <span class="hljs-string">ubuntu-18.04</span>
    <span class="hljs-attr">steps:</span>
      <span class="hljs-bullet">-</span> <span class="hljs-attr">uses:</span> <span class="hljs-string">actions/checkout@v1</span>  <span class="hljs-comment"># v2 does not have submodules option now</span>
        <span class="hljs-comment"># with:</span>
        <span class="hljs-comment">#   submodules: true</span>

      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Setup</span> <span class="hljs-string">Hugo</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">peaceiris/actions-hugo@v2</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-attr">hugo-version:</span> <span class="hljs-string">'0.62.2'</span>
          <span class="hljs-attr">extended:</span> <span class="hljs-literal">true</span>

      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Build</span>
        <span class="hljs-attr">run:</span> <span class="hljs-string">hugo</span>

      <span class="hljs-bullet">-</span> <span class="hljs-attr">name:</span> <span class="hljs-string">Deploy</span>
        <span class="hljs-attr">uses:</span> <span class="hljs-string">peaceiris/actions-gh-pages@v3</span>
        <span class="hljs-attr">with:</span>
          <span class="hljs-attr">github_token:</span> <span class="hljs-string">${{</span> <span class="hljs-string">secrets.GITHUB_TOKEN</span> <span class="hljs-string">}}</span>
          <span class="hljs-attr">publish_dir:</span> <span class="hljs-string">./public</span>
</code></pre>
<p>What happens here is that the web site authors and editors will change content and files on the <code>master</code> branch. Whenever new content is pushed to the <code>master</code> branch, the automated GitHub Actions workflow will <a target="_blank" href="https://github.com/peaceiris/actions-hugo/blob/master/README.md">set up the Hugo software</a>, run the <code>hugo</code> command, and turn those files into HTML files for a static web site.</p>
<p>The HTML files are <a target="_blank" href="https://github.com/peaceiris/actions-gh-pages/blob/master/README.md">pushed</a> to the <code>gh-pages</code> branch of the same repository. They will be published on the specified web address by GitHub Pages as configured.</p>
<p>Notice the <code>cname</code> attribute in the last line. That is the <a target="_blank" href="https://help.github.com/en/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site">custom domain name</a> we set up with GitHub Pages. If you do not have a custom domain name, just remove this line, and you can access your web site at the domain provided by GitHub Pages.</p>
<p>Now go to the web site, and you should see the theme’s default web page.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/03/1_fkJkt7YXYEZX96Qv3v5u8A.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><em>The HugoSerif template for one of our web sites.</em></p>
<h2 id="heading-add-your-own-content">Add your own content</h2>
<p>To change the default theme web site to your own content, you just need to change the files on the <code>master</code> branch. Please refer to the <a target="_blank" href="https://gohugo.io/content-management/organization/">documentation</a> of your selected theme. In general, Hugo templates work like this:</p>
<ul>
<li><p>The web pages are authored in markdown format and the <code>md</code> files are in the <code>content</code> folder.</p>
</li>
<li><p>Each <code>md</code> file has a header section with properties such as the page’s menu placement, priority, timestamp, excerpt, etc.</p>
</li>
<li><p>The overall configuration, such as the menu items and properties used by multiple pages, are stored in the <code>data</code> folder.</p>
</li>
<li><p>Static content such as raw HTML files, JavaScript files, and image files can be placed in the <code>static</code> folder.</p>
</li>
</ul>
<p>In particular, here is how you customize the Ananke theme that comes with our template:</p>
<ul>
<li><p>The <a target="_blank" href="https://github.com/second-state/hugo-website/blob/master/config.toml">config.toml</a> file allows you to configure the website title, social icons on all pages, and the big featured image on the home page.</p>
</li>
<li><p>All images should be uploaded to the <a target="_blank" href="https://github.com/second-state/hugo-website/tree/master/static/images">static/images</a> folder.</p>
</li>
<li><p>The <a target="_blank" href="https://github.com/second-state/hugo-website/blob/master/content/_index.md">content/_index.md</a> file contains the text for the home page.</p>
</li>
<li><p>To add pages to the site, you can just create <a target="_blank" href="https://guides.github.com/features/mastering-markdown/">markdown</a> files in the <a target="_blank" href="https://github.com/second-state/hugo-website/tree/master/content">content</a> folder. An example is the <a target="_blank" href="https://github.com/second-state/hugo-website/blob/master/content/contact.md">contact.md</a> file. Notice that at the top of the file, there are attributes to control whether this page should be on the website menu.</p>
</li>
<li><p>To add articles to the site, you can create markdown files in the <a target="_blank" href="https://github.com/second-state/hugo-website/tree/master/content/post">content/post</a> folder. Those are blog-like content articles that have dates and titles at the top. The most recent two articles will show up on the home page.</p>
</li>
</ul>
<p>If you are interested in learning more and see how we did it, you can watch our progress at</p>
<ul>
<li><p>The Country of Arenztopia [<a target="_blank" href="https://github.com/juntao/arenztopia">GitHub</a>] [<a target="_blank" href="https://www.arenztopia.com/">Web site</a>]</p>
</li>
<li><p>Second State blog [<a target="_blank" href="https://github.com/second-state/blog">GitHub</a>] [<a target="_blank" href="https://blog.secondstate.io/categories/en/">Web site</a>]</p>
</li>
</ul>
<p>Good luck and stay healthy!</p>
<h2 id="heading-about-the-author">About the author</h2>
<p>Dr. Michael Yuan is the <a target="_blank" href="http://www.michaelyuan.com/">author of 5 books</a> on software engineering. His latest book <a target="_blank" href="https://www.buildingblockchainapps.com/">Building Blockchain Apps</a> was published by Addison-Wesley in Dec 2019. Dr. Yuan is the co-founder of <a target="_blank" href="https://www.secondstate.io/">Second State</a>, a VC-funded startup that brings WebAssembly and Rust technologies to <a target="_blank" href="https://www.secondstate.io/articles/why-webassembly-server/">cloud</a>, <a target="_blank" href="https://docs.secondstate.io/">blockchain</a>, and <a target="_blank" href="https://github.com/second-state/rust-wasm-ai-demo/blob/master/README.md">AI</a> applications. It enables developers to deploy fast, safe, portable, and serverless <a target="_blank" href="https://www.secondstate.io/articles/getting-started-with-rust-function/">Rust functions on Node.js</a>.</p>
<div class="embed-wrapper"><iframe src="https://webassemblytoday.substack.com/embed" width="480" height="320" style="border:1px solid #EEE;background:white" title="Embedded content" loading="lazy"></iframe></div>

<p>Prior to Second State, Dr. Yuan was a long time open source contributor at Red Hat, JBoss, and Mozilla. Outside of software, Dr. Yuan is a Principal Investigator at the National Institutes of Health, with multiple research awards on cancer and public health research. He holds a PhD in astrophysics from the University of Texas at Austin.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ No Code VS Low Code. What’s the Difference? It. Doesn't. Matter. ]]>
                </title>
                <description>
                    <![CDATA[ By swyx You may hear the terms "No Code" and "Low Code" thrown around by developers and entrepreneurs. There's a lot of ambiguity as to what these terms even mean. To add to the confusion... Hacker Noon wants you to ponder The Low-Code vs No-Code Pla... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/no-code-vs-low-code-defined/</link>
                <guid isPermaLink="false">66d4615251f567b42d9f84da</guid>
                
                    <category>
                        <![CDATA[ Low Code ]]>
                    </category>
                
                    <category>
                        <![CDATA[ No Code ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 27 Mar 2020 05:16:27 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9bf6740569d1a4ca2f08.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By swyx</p>
<p>You may hear the terms "No Code" and "Low Code" thrown around by developers and entrepreneurs.</p>
<p>There's a lot of ambiguity as to what these terms even mean. To add to the confusion...</p>
<p>Hacker Noon wants you to ponder <a target="_blank" href="https://hackernoon.com/the-low-code-vs-no-code-platform-dilemma-m03o32s5">The Low-Code vs No-Code Platform Dilemma</a>.</p>
<p>Betty Blocks has scientifically determined that <a target="_blank" href="https://www.bettyblocks.com/no-code-vs-low-code#hs_cos_wrapper_widget_1544248078798">No-Code is at LEAST 4 times faster than Low-Code</a>:</p>
<p><img src="https://lh6.googleusercontent.com/iRs7OT9st5peeGPEfytHSzZ7gCL6i4r0aSZr_NBupT7ECA19BGxbFrrFAcFqdM0EBl8D6Z9Q_39IURGr2OuVFFnk2ddAq_4cw2UniqoKqEznRSDJ00xQmayFs8XGeZCS3g69MswP" alt="Image" width="1600" height="1004" loading="lazy"></p>
<p>G2 is keen on telling us <a target="_blank" href="https://learn.g2.com/low-code-vs-no-code-development">how No Code and Low Code differ in the RAD world</a>. That’s “Rapid Application Development”, for those who are clearly not RAD enough to know.</p>
<p>Kissflow (a “No Code” platform) isn’t exactly calling Time of Death, but you should know that <a target="_blank" href="https://kissflow.com/low-code/low-code-vs-no-code/">Low-Code Isn’t Dead Yet, But It’s Not Looking Good</a>. </p>
<p>In the other corner, Mendix (a “Low Code” platform) <a target="_blank" href="https://www.mendix.com/blog/understand-no-code-vs-low-code-development-tools/">warns you</a> that the issues with most no-code tools are that they often don’t scale well and integration capabilities are very limited.</p>
<p>Finally, Wavemaker throws its hands up and just asks the straightforward question: <a target="_blank" href="https://www.wavemaker.com/no-code-vs-low-code-different/">No-code vs. Low-code – Is there a difference?</a> </p>
<p>Whenever I see a question headline, I think of <a target="_blank" href="https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines">Betteridge’s law</a>: Any headline that ends in a question mark can be answered by the word “No". As predicted, Wavemaker takes another 863 words or 5,601 characters to conclude: “no-code platforms are no different from low-code platforms.”</p>
<p><strong>Stop it.</strong> Just stop. How is any of this petty squabbling a good use of time? Do you, the reader, feel any wiser reading all this?</p>
<p>To be sure, there are plenty of people with financial incentive to gate-keep “No Code” vs “Low Code” to prop their side up while putting the other down. As are the “arms dealers” who happily feed the flames of both.</p>
<h2 id="heading-no-code-tools-let-you-code">“No Code” Tools Let You Code</h2>
<p>Look at how common it is to add code to “No Code” tools.</p>
<p>Webflow is the champion of the current generation of No Code hype and organizer of No Code Conf. Even they <a target="_blank" href="https://webflow.com/blog/6-useful-code-snippets-for-your-webflow-projects">encourage you to add code snippets</a> for doing everything from styling the scrollbar to updating copyright information.</p>
<p>But it’s not just for small things. The most popular integrations require adding code snippets. If you want to add a Members-only section to your site (for example, to make money off subscriptions, a pretty important use-case), you’ll have to insert <a target="_blank" href="https://memberful.com/help/third-party-integrations/webflow/#insert-the-memberful-code">Memberful</a> or <a target="_blank" href="https://www.memberspace.com/start/webflow-membership-site/#section-3">Memberspace</a> or <a target="_blank" href="https://help.memberstack.io/post/install-header-code">Memberstack</a>’s code. The more integrations you add, the more you’ll be coding.</p>
<p>There’s Betty Blocks, the “No Code” tool that you’ll recall is convinced No Code is at least 4 times faster than Low Code. Here’s their CEO talking about <a target="_blank" href="https://www.youtube.com/watch?v=u11b9BuotrI">Using Traditional Coding in Betty Blocks’ No-Code Platform</a>. Here’s their webinar teaching you about foreign keys to <a target="_blank" href="https://www.youtube.com/watch?v=KO90H49UoyU">set up SQL-like relational database schemas</a> in Betty Blocks. At what point are you really just coding with a fancy IDE?</p>
<p>Does it seem counter intuitive that most “No Code” platforms offer “escape hatches” to do coding? This is just pragmatism at play. Users suffer when platforms don’t let them do the things they need to do, and code is the ultimate malleable interface between the platform and the outside world.</p>
<h2 id="heading-low-code-tools-dont-require-code">“Low Code” Tools Don’t Require Code</h2>
<p>Look at how much you can do in “Low Code” tools without coding.</p>
<p>Zoho Creator calls itself “<a target="_blank" href="https://www.zoho.com/creator/blog/everything-you-need-to-know-about-low-code-development-platforms.html">a low-code platform</a>.” Yet you can run through <a target="_blank" href="https://www.zoho.com/creator/newhelp/videos.html?src=hdd#how-to-videos">all 6 videos of it’s How-To series</a> creating, customizing, and sharing your app from scratch without writing a single line of code.</p>
<p>Appian is well known as the first publicly listed “<a target="_blank" href="https://www.appian.com/">Low-Code Automation Platform</a>.” But when you watch its “<a target="_blank" href="https://www.youtube.com/watch?v=Sk6HuQ_klxY">Become an Appian Expert Fast</a>” tutorial, you realize the entire 43 minute video doesn't involve writing a single line of code.</p>
<p>Does it seem counter intuitive that “Low Code” platforms don’t require code, but don’t market themselves as “No Code?”</p>
<p>You can <a target="_blank" href="https://www.youtube.com/watch?v=OdiTteXFnvQ">listen to John Rymer</a>, half of the Forrester Analyst duo that coined the term “Low Code.” According to him, they market-tested the phrase “No Code,” but “Low Code” simply appealed better with enterprise customers. So "Low Code" it was.</p>
<h3 id="heading-were-on-the-same-side">We’re On The Same Side</h3>
<p>In general, you’ll find that the “No Code” vs “Low Code” branding mostly differs by vintage:</p>
<ul>
<li>Older companies (Appian, Zoho Creator, and others I surveyed were created before 2010) proudly wear the “Low Code” label today.</li>
<li>Newer ones (Webflow, Betty Blocks, and others are post 2010) consider themselves “No Code” to differentiate.</li>
<li>Then there are the snowflakes that don’t pick a side. Parabola just wants you to “hand off your routine data tasks by describing them”. Airtable is “part spreadsheet, part database.” Zapier lets you “connect your apps and automate workflows.” All these companies regularly get lumped into this space but try to be above it all.</li>
</ul>
<p>The truth is all these companies are on the same side – enabling every business user to create practical applications faster and cheaper.</p>
<p>There’s even debate about what to call this kind of user – Citizen Developer? Visual Developer? Power User? NoCoder? - to differentiate them from the traditional developer.</p>
<p>But the world doesn’t split neatly into developer vs. non-developer, technical vs. non-technical. </p>
<p>You could be a nontechnical business owner. You’re not too great with "the computers." But you recognize that work can be cheaper, faster, more reliable and collaborative when done through software.</p>
<p>You could be a technical user. You don't code – but you are the sort who keeps up on the latest iPhone and Android specs. You have a strong opinion on the best productivity apps. You still recognize that there are unserved gaps in the available apps out there. If only you could make an app, you could serve your own need (and that of coworkers and perhaps many others).</p>
<p>You could even be a regular developer, tired of the traditional, buggy, slow way of doing things. You recognize the value of a fast MVP. Your time is best spent taking advantage of commodity UIs, APIs, and workflows. And your dev time is best reserved for the “last mile” of what isn’t yet available.</p>
<p>Regardless of your technical aspect, No Code and Low Code platforms are there to serve you all. They should be evaluated based on their ability to serve your needs, not on the amount of code they may or may not require.</p>
<h3 id="heading-this-is-not-a-moment-its-a-movement">This is not a Moment, It’s a Movement</h3>
<p>There won’t be one big winner in all this. Every domain, every industry, every level of the stack is up for a No Code/Low Code transformation. This is a general movement to bring Human-Computer Interaction into the 21st century.</p>
<p>The problems that can be solved with software aren’t bounded by the ~150,000 bootcamp and computer science graduates per year in the US, or the ~30 million developers worldwide (0.4% of the global population).</p>
<p>The bar to beat is spreadsheets. The vast majority of humanity (numbering in the billions) is already very productive with Excel and Google Sheets. How can you do better than a spreadsheet?</p>
<p>You can make data entry and lookup more ergonomic on a mobile phone, our primary computing device. You can automate other processes on data ingress and egress (firing off an email, or sending a text, or scheduling upload processing in the background). You can design better guardrails around error handling, team permissions, and user generated content like photos and videos.</p>
<p>The key is to start with a clear idea of your needs, and work backwards. The buffet of No Code and Low Code platforms are out there for you.</p>
<p>My advice: Stop sweating the semantics. Start creating.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
