31 August 2017

Parallel Deployment to Multiple Environments (Using ANT Migration Tool)

The purpose of this exercise was to be able to quickly deploy Salesforce metadata to multiple environments in parallel, in order to save some time and effort. Occasionally you end up working on a project where continuous delivery is not worth setting up, or you need to quickly migrate something to all sandboxes without touching production. There could be a lot of other reasons where you need to do this very quickly and you don't want to perform a repetitive deployment to each environment.

28 February 2017

5 JavaScript Tips for Visualforce Pros

Visualforce is not going to die and we know that. Though, JavaScript will be walking all over it, so brace yourself!

It's true

Over the last few years we've seen an exponential growth of JavaScript code lurking throughout Visualforce Pages, Sidebar Components (do you remember those hacks?), even end-to-end applications built with minimal use of the native stuff of the platform. With the announcement of the #Lightning Experience, more and more developers became eager to learn JavaScript in order to move forward. Let's be honest (and I don't care how much you hate it), but JavaScript is the future, at least for a little while. Having said that, if you're writing code, any kind of code, on any platform, it's kind of essential to know at least a little bit of JavaScript. It's literally everywhere on the web, and it does come handy in your day-to-day tasks (like selecting all check-boxes in the profile settings page :) ).

7 January 2017

5 Lightning Tips for Visualforce Devs

We all have heard of #Lightning by now, it's been almost 2 years since it was announced, and surely there's a lot of buzz ever since. If you haven't heard about it, then stop right here and familiarise yourself.


For those who are still with me, I'd like to share 5 high level tips about transitioning from traditional APEX/Visualforce development onto Lightning.

13 September 2016

How Salesforce.com and I Met


Quite often I get asked the question "How did you end up working with Salesforce.com?".

The short answer is (and I'm dead honest) - Accidentally!

9 April 2016

Apex Governor Limits (API v16.0 - v36.0)

It happened to me again - while investigating a problem for one of our clients, I noticed that the code was running on an old API - v18.0. And then I thought - "What if it's something to do with the governor limits? Damn, what was the limit, 100 or 200? Where can I find the v18.0 documentation?". Let the digging begin.

28 August 2015

Quick Winter '16 Glance

In case you missed The New Salesforce broadcast event, here is what happened (in 5 words or less):

Lightning Experience was introduced!

There are a lot of things the developers should be excited about, but also there is a big learning curve coming up. If you haven't worked with Lightning Components previously, I strongly recommend you to get on it as soon as possible, especially if you're a developer with no or minimal JavaScript knowledge.

21 August 2015

Taking the DEV501 [*cough*] Platform Developer II Assignment for a Test Drive

Over a year ago I wrote my first guest blog post - The Salesforce.com Advanced Developer Certification Experience (501). Shortly after the post went live, I was told that my post has hit very high number of visits. A few months later, I was invited to Code Coverage - The podcast for Developers using the Salesforce1 Platform to share my experience once again. Surprisingly, this episode is the most listened to, which tells me one thing - There is a tremendous interest in the community about the Salesforce.com Advanced Developer (DEV501) certification.

If you're planning on getting DEV501 certified Platform Developer II certified and you've researched around, you must have found quite a few blog posts, answers and tips, which are helpful (some more than others), but at the end of the day, most of it is high level content which leaves you with a lot of questions around the actual assignment.