Recently somebody asked me some questions about when to use addError, and it is true that there is always an aura of mystery about when and how to use this Salesforce method. My idea in this blog post is try to explain addError uses with practical examples, in order that it is demystified.

In the same way I have elaborated an index of trailhead modules to work on if you want to get App Builder certification, I have created a similar index for Platform Developer I. Here you have the index:

Somebody asked me which trailhead modules could help for obtaining platform app builder certification. What I have done is to elaborate an index of them, in order you can practice some of the concepts that are asked in the certification. Obviously, doing this modules is not enough for passing the exam. However it is a good start point. Here you have my index:

Recently Salesforce published this alert about Attachments being replaced by Files in Lightning Experience. What the alert says is that Salesforce is starting to retire Attachments, which at some point will be replaced by Files. By now, the immediate consequence is that Attachments are not searchable in Lightning Experience.

Are you a Visualforce developer? Do you want to transition to #Lightning? Don’t be scared about it! Lightning Components is a new technology that can seem very different to Visualforce, as the way of programming is pretty different. Despite the learning curve is a bit sharped, once you have acquired skills on Lightning Components development, you will develop components at the speed of light, in comparison with Visualforce development! So, don’t miss the next 5 tips:

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.

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.

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.