
Should we validate form data on server-side
When including forms in applications, developers often wonder if they need to re-validate data on the server side after having checked it on the client. Why go to the trouble of checking the data twice?

How to use Screen templates
Did you know that the OutSystems Platform has tens of screen templates to help you quickly put together your apps? Let me show you how you can use them.

Set timers to delete records
In this tech bite, we will demonstrate how to set timers to delete records and use an online store as an example.

How to import data from an excel file
In this video, we’ll show you how to upload and store data from an excel file.

How to run aggregates for each table row
In some situations, we need to show specific data in a table row or a list item that might not be directly related to the data we are using on the aggregate.

How to quickly expand and collapse elements
There are cool tricks and shortcuts we can use to collapse and expand elements while developing with OutSystems!

How to process data with Light BPT
Synchronously uploading and processing data sometimes leads to a timeout, as we see in the following scenario.

How to quickly create elements using only drag and drop
Let’s go over a few tricks to create new elements and automatically relate them to other existing elements.

How to use a JavaScript node
When developers first start learning OutSystems, they are usually intrigued on how to take advantage of javascript’s versatility in their user interfaces!

Why you shouldn't be using CRUD actions everywhere
One common architecture issue when people start learning OutSystems is using entities' CRUD actions in multiple places.

How to integrate with an External DB
OutSystems allows creating data models from scratch. But in some cases, we need to connect to other pre-existing databases not hosted in the same environment.

How to animate your widgets
Do your screens look static and boring? Let's explore how to animate these icon widgets, so they can jump or spin.

How to integrate with a REST API
In OutSystems, it's possible to integrate with a REST API in order to call an external service.

Make your forms look better
Let's see how to build a more modern form using OutSystems UI available tools.

How to edit the properties of several elements at the same time
This video will show you how to speed up the process by editing the properties of several elements at once.

Build a real time chat
Have you ever assumed how hard it seems to be to create a web chat app? With OutSystems Reactive Apps building a chat, it’s fast and easy!