FREE Codeless Programming Masterclass
Tags: beginners, programming, tutorial, news
Published: 2022-01-20 18:10:28

{% youtube 2XFnzJp6CdY %}

As developers, there a seemingly countless tools to choose from when deciding what to use to build your project. What you may not realize, though, is just how much you can now do without writing code.

With the Backendless platform, you can build virtually any application you could build with code. If you’re a developer or app builder looking to make your app concept a reality, this new free masterclass available on YouTube is the perfect place to start.

The course is called [**Codeless Programming Masterclass**](https://youtube.com/playlist?list=PLWRqDbbT5r9ClwHuSiZZqOpbqu0ac0Boq) and it’s taught by Backendless CEO Mark Piller. In the class, Mark teaches you the fundamentals of [Codeless programming](https://backendless.com/features/backendless-core/codeless) so you can easily [build apps and software without writing any code](https://backendless.com/how-to-build-a-no-code-app-with-ui-builder/).

So if looking to explore the most advanced Codeless technology but didn’t know where to start, now is your chance. Watch the intro video above for more information and [start the course for free today](https://www.youtube.com/playlist?list=PLWRqDbbT5r9ClwHuSiZZqOpbqu0ac0Boq)!

Ready to Start?
---------------

Get started with the free 21-part, 4.5 hour course today and become a Codeless master in no time. Otherwise, read on to learn more about the course content!

[Launch The Course](https://www.youtube.com/watch?v=vnC4Xlsitww&list=PLWRqDbbT5r9ClwHuSiZZqOpbqu0ac0Boq&index=2&ab_channel=Backendless)

{% youtube vnC4Xlsitww %}

1. How To Set Up a Codeless Development Environment
----------------------------------------------------

In the first video, Mark starts by telling you what codeless programming is and why codeless development is a great option for beginner coders. To get started with Backendless and follow along with the course, sign up for a 30-day free trial. No download is required, all you need is a web browser to access the Backendless development platform.

{% youtube 4zuyWgAKUJ0 %}

2. Creating a Codeless “Hello World” App
-----------------------------------------

In this video, you will learn how to build your first Codeless app by creating a simple Hello World app with Backendless. You will learn a few important Codeless programming concepts in this tutorial, including:

*   how to use the “print” block
*   how to connect blocks together
*   how to check the browser console output created by a codeless app

{% youtube 7x4ukiSG6co %}

3. Working With Values and Variables
-------------------------------------

In this video, you will learn all about working with values and variables. You will learn a few important concepts including:

*   what is a value?
*   what is a variable?
*   how variables can hold values?

{% youtube n7NyZhEhix4 %}

4. Understanding Data Types
----------------------------

In this video, you will learn about using different data types. Items covered in this tutorial include:

*   data types available in Codeless
*   how to check the database of a value of a variable
*   what the null value and the undefined data type are

{% youtube 3mN4BTHt2WQ %}

5. Utilizing Math Operations in Codeless Programming
-----------------------------------------------------

In this video, you will learn about composing math operations using Codeless programming. You will learn how to create codeless functions can perform calculations, which is an important part of programming.

{% youtube qk5tA3ZGgD8 %}

6. Data Type Conversion and Type Coercion
------------------------------------------

This video describes the concept of type conversion – changing the type of the data from one data type to another. Type conversion is the process of changing the data type explicitly and type coercion is the process of enacting the conversion in the logic explicitly.

{% youtube wakBDubnSL8 %}

7. Implementing Conditional Statements (IF / ELSE) in Codeless
---------------------------------------------------------------

In this video, we discuss implement conditional statements (if/else) using Codeless blocks. Using conditional logic, your program can make decisions and, based on those decision, choose what happens next.

{% youtube ilujkSD7qz8 %}

8. Working With Strings in Codeless
------------------------------------

In this video, we discuss Strings and all operations supported by that data type. We will cover a number of important topics including:

*   search in strings
*   using carriage return (line feed)
*   concatenation
*   calculating string length
*   retrieving sub-strings

{% youtube ju1v9c2fXtI %}

9. Working With Dates
----------------------

In this video, we discuss working with Dates and all related operations. Topics covered in this video include:

*   getting the current date
*   extracting date “components” (day, month, year, hour, minutes, seconds, timezone)
*   converting dates to various formats
*   dates as timestamps
*   modifying dates

{% youtube x_DlhNnZxtU %}

10. Implementing Functions in Codeless Programming
---------------------------------------------------

In this video, we discuss functions in Codeless programming and their purpose. We review how functions can be created and how they can be called without writing code.

{% youtube n0-KYTHYpOI %}

11. Premature Return and Recursion Functions
---------------------------------------------

In this video, we continue reviewing functions in Codeless programming. Here we look into more advanced topics such as:

*   premature return
*   recursion

{% youtube _KclleODu8I %}

12. Using Loops in Codeless Programming
----------------------------------------

In this video we discuss using loops in Codeless programming. You will learn about topics including:

*   what loops are
*   different varieties of loops
*   breaking out of the loop

{% youtube UP7Da118GVg %}

13. Working With Lists, Collections and Arrays
-----------------------------------------------

Lists (aka Collections or Arrays) are one of the fundamental data structures in programming, including Codeless programming. This video describes what lists are, how indexing works and different ways to construct lists in Codeless.

{% youtube u2OHUvpymA0 %}

14. Sorting Lists With Codeless Programming
--------------------------------------------

In this video we discuss various list (aka array or collection) sorting options available. You will learn how to sort elements by their value, how to sort them by the index of that element and how to reverse list order.

{% youtube 4f9_9y3wBjk %}

15. Data Retrieval and Update Using Lists
------------------------------------------

In this video, you will learn how to retrieve data from a list and how to update list element values using Codeless.

{% youtube XnbbjpiibJg %}

16. Filtering Lists in Codeless
--------------------------------

In this video, you will learn how to filter items in a list. Filtering is the process of creating a sub-list with some items removed based on some criteria.

{% youtube oiiSRcd-TMg %}

17. List Transformations With Codeless
---------------------------------------

List transformation is the process of “converting” list values to process another list. In this video, you will learn how to achieve this with Codeless.

{% youtube 7rRbwPH3R34 %}

18. Aggregate Functions For Numeric Lists
------------------------------------------

This video describes the capability to perform mathematical (aggregate) operations on numeric lists (lists containing numbers). These operations include:

*   calculating sum
*   finding the minimum or maximum number
*   calculating average, median, and standard deviation
*   finding a most repeated number
*   retrieving a random number

{% youtube O_dKOF4xs9w %}

19. Introduction to Objects in Codeless Programming
----------------------------------------------------

Introducing Objects – one of the foundational elements of app development – in Codeless programming. You will learn what objects are, how they are structured, and what they consist of.

{% youtube uD0QL2taqP8 %}

20. Working With Object Properties and Keys
--------------------------------------------

In this video, we continue the discussion about objects in Codeless programming. We review the following functionality:

*   removing object’s property
*   getting object’s keys
*   merging two objects together

{% youtube FgYT7Hj5ETQ %}

21. Navigating Object Hierarchy With Codeless
----------------------------------------------

In this video, you will learn how to navigate an object’s hierarchy. We explore how to obtain a property value that is either a list or an object and continue retrieving their corresponding elements or properties.

Conclusion
----------

Once you complete this 4 and a half hour course, you will be well on your way to mastering Codeless programming with the Backendless platform. You will know many of the fundamental elements of programming as applied in a Codeless environment.

For your next steps, we recommend taking a closer look at [our free App Blueprints](https://backendless.com/blog/?category_name=app-blueprints&cn=app-blueprints&s=). Each of these pre-built templates provides insight into different elements of Backendless, showing you how to implement many of the platform’s features into a real-world application.

Please let us know what you think of this video course! You can leave your feedback in the comments section below or [head over to our forum](https://support.backendless.com/) and share your thoughts!

Happy Codeless Coding!

***

*This article was originally posted on [backendless.com](https://backendless.com/learn-the-fundamentals-of-codeless-programming/) on January 15, 2022.*