<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deniz</title>
    <description>The latest articles on DEV Community by Deniz (@zinedkaloc_).</description>
    <link>https://dev.to/zinedkaloc_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F919197%2F89a02887-5621-44ab-8f07-55fac9f0fea7.jpeg</url>
      <title>DEV Community: Deniz</title>
      <link>https://dev.to/zinedkaloc_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zinedkaloc_"/>
    <language>en</language>
    <item>
      <title>Introducing Serverless Functions</title>
      <dc:creator>Deniz</dc:creator>
      <pubDate>Mon, 31 Oct 2022 12:12:33 +0000</pubDate>
      <link>https://dev.to/altogic/introducing-serverless-functions-4ln5</link>
      <guid>https://dev.to/altogic/introducing-serverless-functions-4ln5</guid>
      <description>&lt;p&gt;We are excited to announce the release of serverless functions. 🚀🔥 &lt;/p&gt;

&lt;p&gt;With serverless (full-code) functions, you can write simple, single-purpose functions (e.g., custom code) that are attached to events emitted from your Altogic backend application.&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.altogic.com/blog/introducing-serverless-full-code-functions/" 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--lol_gdJh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.altogic.com/blog/img/blog/2022-10-31/serverless-functions.png" height="468" class="m-0" width="650"&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.altogic.com/blog/introducing-serverless-full-code-functions/" rel="noopener noreferrer" class="c-link"&gt;
          Introducing serverless (full-code) functions | Altogic - Backend as a service platform
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          We are excited to announce the release of serverless (full-code) functions. With full-code functions, you write simple, single-purpose functions (e.g., custom code) that are attached to events emitted from your backend application.
        &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--g1I8BQUT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.altogic.com/blog/img/favicon.ico" width="256" height="256"&gt;
        altogic.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Now, you can create both no-code services or full-code functions to handle the backend needs of your apps.&lt;/p&gt;

&lt;p&gt;We provide the best of both worlds, the speed to develop functions with no-code, and the flexibility to handle complex requirements with full-code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BVrJdcaF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/yozuebq0h86b93leu1gttz5j862h" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BVrJdcaF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/yozuebq0h86b93leu1gttz5j862h" alt="https://cdn.circle.so/yozuebq0h86b93leu1gttz5j862h" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is quite easy to deploy your functions. After installing Altogic CLI, you first need to log in to your Altogic Account.&lt;/p&gt;

&lt;p&gt;Your session information will be locally stored so that you do not need to log in again until you log out from your active session.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MSPpoHJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/8ulqfoqiyzqfbret2q2lcgw51xyp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MSPpoHJL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/8ulqfoqiyzqfbret2q2lcgw51xyp" alt="https://cdn.circle.so/8ulqfoqiyzqfbret2q2lcgw51xyp" width="840" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once logged in, you can create your full-code function. It will first ask you to select the application you want to create the function for. Following app selection, you need to provide a name to your function and select the runtime environment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xXnHe476--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/go6uirw2oy141kiau4f7vhdqvj4g" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xXnHe476--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/go6uirw2oy141kiau4f7vhdqvj4g" alt="https://cdn.circle.so/go6uirw2oy141kiau4f7vhdqvj4g" width="880" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The create function command will create a folder in your current directory using the name of your function and it will also create an altogic.json file to keep the configuration parameters.&lt;/p&gt;

&lt;p&gt;You can use your code editor to write the code for your function.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---d6xRgOk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/f8vlw68rinfntybhcyprlgq51gwq" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---d6xRgOk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/f8vlw68rinfntybhcyprlgq51gwq" alt="https://cdn.circle.so/f8vlw68rinfntybhcyprlgq51gwq" width="880" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After completing the code of your function, you can easily deploy it to your application environment.&lt;/p&gt;

&lt;p&gt;When you run the deploy command, Altogic creates a new image and applies this image to your app's execution environment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2aXcwXYT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/x6mkne19ybl2q2ucz0gf9gau590f" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2aXcwXYT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/x6mkne19ybl2q2ucz0gf9gau590f" alt="https://cdn.circle.so/x6mkne19ybl2q2ucz0gf9gau590f" width="880" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It may take a couple of minutes to build and deploy your function. You can run altogic get builds and altogic get deployments to get the status of your builds and deployments, respectively.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p8X47ZSg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/pu9ohbe99hfohlqctpqs33z7pgf8" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p8X47ZSg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/pu9ohbe99hfohlqctpqs33z7pgf8" alt="https://cdn.circle.so/pu9ohbe99hfohlqctpqs33z7pgf8" width="880" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After writing and successfully deploying your function to your execution environment, you need to link your function to an endpoint, message queue, and/or scheduled task. You can use Altogic Designer to configure your endpoint, message queue, and cron job handlers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uJ891jL5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/7nrf4br3mcx58rbkyyx808epmxn2" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uJ891jL5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/7nrf4br3mcx58rbkyyx808epmxn2" alt="https://cdn.circle.so/7nrf4br3mcx58rbkyyx808epmxn2" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also test your functions locally. The start command will launch a local HTTP server and provide you the endpoint of the function. The start command has hot-reloading capabilities. It will watch for any changes to your files and restart the HTTP server.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NlNDMlpB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/jo4dpnofzyp7k295n7rgdfa66vq6" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NlNDMlpB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.circle.so/jo4dpnofzyp7k295n7rgdfa66vq6" alt="https://cdn.circle.so/jo4dpnofzyp7k295n7rgdfa66vq6" width="880" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can use &lt;strong&gt;&lt;a href="https://tester.altogic.com/"&gt;Altogic Tester&lt;/a&gt;&lt;/strong&gt; or any other API testing tool (e.g., Postman) to test your serverless functions. In your function code, you can log messages using console.log method. Upon execution of your deployed function, these log messages are also returned in response body.&lt;/p&gt;

&lt;p&gt;We are quite excited to see what you will be building with Altogic serverless functions. If you have questions about Altogic serverless functions or want to share what you have built, please post a message in our &lt;strong&gt;&lt;a href="https://community.altogic.com/"&gt;community forum&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://discord.com/invite/ERK2ssumh8"&gt;discord channel&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>news</category>
    </item>
    <item>
      <title>Announcing General Availability of Altogic🚀</title>
      <dc:creator>Deniz</dc:creator>
      <pubDate>Thu, 01 Sep 2022 13:21:02 +0000</pubDate>
      <link>https://dev.to/altogic/announcing-general-availability-of-altogic-503</link>
      <guid>https://dev.to/altogic/announcing-general-availability-of-altogic-503</guid>
      <description>&lt;p&gt;After nearly a year of improving our product during our public beta phase, we have great pleasure in announcing that Altogic is now &lt;strong&gt;Generally Available&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It has taken us over a year to get to where we are today, with a tremendous amount of work being contributed by our team to build the &lt;strong&gt;Altogic platform&lt;/strong&gt; and &lt;strong&gt;developer community&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As of today, with the announcement of general availability, we are also launching our environment-based pricing plans.&lt;/p&gt;

&lt;h2&gt;
  
  
  New execution clusters worldwide
&lt;/h2&gt;

&lt;p&gt;We are launching 10 new execution clusters all over the world. Now you can deploy your apps in &lt;strong&gt;US Central (Iowa), US East (South Carolina), US West (Oregon), Montreal, São Paulo, London, Frankfurt, Mumbai, Singapore&lt;/strong&gt; and &lt;strong&gt;Sydney&lt;/strong&gt; to minimize latencies for your target users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CLFJpdEv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z7i0ns9qh4tc21kmrzci.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CLFJpdEv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z7i0ns9qh4tc21kmrzci.png" alt="New execution clusters" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Launching the new website
&lt;/h2&gt;

&lt;p&gt;During the '&lt;strong&gt;Public Beta&lt;/strong&gt;' phase, we received valuable feedback, and with the '&lt;strong&gt;General Availability,&lt;/strong&gt;' we have renewed and rebuilt a brand new website. It is now more developer friendly, including code snippets, easy-to-access links, a help center, and last but not the least has the dark mode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sdKFsLLb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3n6t1isq77y692ql2c12.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sdKFsLLb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3n6t1isq77y692ql2c12.png" alt="New Altogic website" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New documentation sites
&lt;/h2&gt;

&lt;p&gt;To substantially ease developers' onboarding and development experience in Altogic, we are now serving more resources; optimized, updated, cleaner, and easy-to-use &lt;a href="https://www.altogic.com/docs"&gt;product guides&lt;/a&gt;, &lt;a href="https://www.altogic.com/client"&gt;client library guide&lt;/a&gt;, and &lt;a href="https://clientapi.altogic.com/v2.1.0/modules.html"&gt;API reference&lt;/a&gt; documentation. These contain instructions, quick start guides, best practices, code examples, and more. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6OidWYsp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6s0s16n2bezxo70r7tcw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6OidWYsp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6s0s16n2bezxo70r7tcw.png" alt="New Altogic documentations" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  New resources for developers: Showcase Apps &amp;amp; Blog
&lt;/h2&gt;

&lt;p&gt;We are launching the &lt;a href="https://www.altogic.com/showcase"&gt;showcase site&lt;/a&gt; to highlight specific aspects of the platform and usage scenarios in Altogic and to encourage the developers to submit their apps that are developed with Altogic. With the showcase app, you can access the demo apps, their full front-end source code and technical blogs.&lt;/p&gt;

&lt;p&gt;To disseminate know-how, help our audience, come up with different ideas and add value to the developer community, we are also launching our brand new &lt;a href="https://www.altogic.com/blog"&gt;blog site&lt;/a&gt; where we will be posting technical articles, how-to guides and new feature updates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J3Py8tCr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fx1ki19srq9fydgmd8rb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J3Py8tCr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fx1ki19srq9fydgmd8rb.png" alt="New showcase and blog sites" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Launch of our pricing plans
&lt;/h2&gt;

&lt;p&gt;With the General Availability, we are launching our environment based pricing plans. We will continue to have a Free plan where you will be able to develop and prototype your applications. Our free plan does not have any limitations on the functionality front. You will be able to use all platform features, yet the free plan will have specific usage quotas. For more information on our pricing plans please visit the &lt;a href="https://www.altogic.com/pricing"&gt;Pricing&lt;/a&gt; section on our new website.&lt;/p&gt;

&lt;p&gt;Exciting times are ahead of us and we are looking forward to hearing about your Altogic experiences. Thank you so much for your time and support without which we wouldn’t have done this.&lt;/p&gt;

</description>
      <category>news</category>
      <category>startup</category>
      <category>community</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
