At A Glance

Codeless is an exciting alternative to writing code. Using our intuitive user interface, you can express the logic you want your application to execute while maintaining basic programming constructs such as loops, objects, and variables. All this functionality is represented by graphical blocks in Backendless Console. You don’t need to know the syntax of a programming language or understand granular programming complexities. All you need is an understanding of the algorithm you would like to compose. You can compose logic and test it right in your Backendless backend. Codeless API services, event handlers, and timers are processed and handled the same way as those coded by hand. In fact, any logic composed with Codeless is translated into JavaScript – when executed, it is just as functional, scalable and secure. Building with Codeless lets you code less!


Learn Codeless Programming

Learning the ins and outs of Codeless programming is no different than learning any coding language. While Codeless is more readable than code, there are many foundational concepts that should be understood to get the most out of the language. That is why we created a complete Codeless Programming Master Class to help guide you through all of the fundamentals of the language. After completing the free 21-part, 4.5 hour course, you will have a thorough understanding of developing with Codeless and be able to build complex functions, logic, and APIs that rival the capability of any coding language available.

Learn more >

Get started on YouTube >

Develop Without Coding

We give you the ability to add Cloud Code logic in a fully graphical environment – we handle the actual code for you. We use “blocks” to represent elements of logic or actions performed by the program. You can build your own Cloud Code logic by dragging and snapping blocks with each other. Inside of your Codeless logic, you can use Backendless APIs – every API operation we provide is represented with its own block. Backendless generates code for the logic you define on the fly – you can even use this as a learning tool to see how logic translates to code. You can use Codeless to create custom API services, event handlers for the built-in Backendless APIs, and timers that execute your logic according to a schedule.

Cloud Code Without Coding

There are three types of Cloud Code: API Services, API Event Handlers, and Timers. API Services is a perfect example of how Backendless supports serverless computing – you focus on the logic of your microservice and let us handle the deployment, procurement, scaling and invocation handling of that service. The behavior of any built-in Backendless API can be modified with Codeless Event Handlers. The logic you add is executed in the API processing chain, which means you can tailor the built-in APIs to work in a way that best suits your app. You can also use Codeless to develop timers – logic that is executed by Backendless according to the schedule you define.

Build API Services Without Coding

With Backendless, you can create API services, define service operations, program logic, run test invocations, and see the results, all without any coding. We give you the ability to design your app’s entire API system completely in your browser. Every service operation becomes a codeless block that can be reused in another service. The entire set of Backendless APIs is also available as dedicated blocks. Services you create can make requests to external resources. Your APIs are easily deployed to Backendless servers with the push of a button and are instantly accessible via REST APIs.

Custom Alexa Skills Without Coding

A custom skill is what powers custom Alexa app/functionality. Codeless enables you to create these skills without any coding. You can use the Backendless SDK for Alexa to speed up the development process even more. Skills deployed in Backendless can be tested instantly with an Alexa-enabled device, meaning you lose minimal time between development and production.

Reusable Logic

Codeless encourages you to re-use logic with the Function Library. Any reusable logic you create can be saved for re-use as a function. Each function has a name, a list of input parameters, and an optional return value. Once a function is implemented, it is represented by a block in the “Custom Functions” category. This block can then be used in any other Codeless logic in the application such as API services, API event handlers, timers, or even in other functions.