Cryptographic Failures is the second most important category of vulnerabilities listed in the OWASP Top 10 for 2021. That’s why in the past weeks I decided to invest some time creating content to help you with signature and encryption techniques in Apex.
Continue reading “Signature & Encryption Recipes in Apex”TrailheaDX 2020 Global Gatherings
This month I had the pleasure to present at several community groups to talk about the announcements and features showcased at TDX 2020. I spoke about Salesforce Functions, new Apex features, Code Builder and Lightning Web Runtime (including a demo!).
Continue reading “TrailheaDX 2020 Global Gatherings”Caching and Synchronizing Component Data with Lightning Data Service
Read the blogpost I published in the Salesforce Developers blog.

Visualforce order of execution I: GET requests
Following with a previous post about triggers and order of execution, I want to review in this new post how the order of execution on a Visualforce page is. This time we need to distinguish between two different cases: Visualforce pages that perform a get request and those which perform a post request.
In this post I will explain how GET requests work. I will elaborate a second part of the post, talking about POST requests.
Continue reading “Visualforce order of execution I: GET requests”
Triggers and order of execution
In this post I want to review the order in which things happen when I save a record in Salesforce. This is important to understand if you are an app builder who works automating processes as well as if you are a developer that writes trigger code. Both worlds will converge in the end and affect each other, so you have to bear in mind how Salesforce executes things internally to ensure a correct behaviour of your solution.
Continue reading “Triggers and order of execution”CRUD & FLS
This time I want to talk a bit about CRUD & FLS in Salesforce. What do these acronyms mean? Well… it is the way that we have of allowing or restricting who can create, view, modify or delete objects and fields on the platform.
CRUD – Create / Read / Update / Delete
FLS – Field Level Security (visible, editable, hidden)
Lightning Locker Service
So, what’s the frightening Lightning Locker Service? It is a combination of security features that have been implemented for you in order your Lightning Components are secure, and other components don’t break yours! So, no frightening at all, right?