Tuesday 2 September 2014

¡Que nos vamos a Dreamforce!

¡Este año me ha tocado! ¡Me voy a San Francisco en Octubre! Salesforce organiza una macro-conferencia los días del 13 al 16 de Octubre, llamada Dreamforce, ¡y este año sí que voy!

En los casi tres años que llevo trabajando para Desynit, he tenido la oportunidad de aprender un nuevo paradigma, la Nube, en particular la plataforma Salesforce, que ahora se llama Salesforce1. Durante este tiempo, he aprendido las diferencias entre un entorno local y un entorno distribuido en la Nube, así como las implicaciones que esto conlleva desde el punto de vista del desarrollador de aplicaciones y el diseño de soluciones.

Pues bien, en este tiempo he aprendido mucho, incluso me he certificado como desarrollador Force.com -Certified Force.com Developer-, y este año me ha llegado el momento tan deseado. Llevaba ya dos años viendo a los compañeros elegidos de Desynit para ir a San Francisco, siempre todos emocionados y flipando con la conferencia. Y cuando volvían, más de lo mismo, la verdad es que un poco de envidia sí que daba... Pues bien, este año nada de envidia, que este año ¡yo soy uno de los elegidos! Este año seré yo el que vuelva de San Francisco con la maleta cargada de camisetas, bolígrafos, libros y demás productos de Salesforce, entre otros...

Pero lo mejor de Dreamforce no son sólo las camisetas. La lista de expertos y personalidades que darán alguna charla es de lo más interesante, desde el propio fundador de Salesforce, Marc Benioff, hasta la antigua secretaria de estado de los EEUU, Hillary Clinton, pasando por cantantes y empresarios como Will.I.Am. Digo yo que esta gente tendrá algo interesante que contar, ¿no?

Además de esto, Dreamforce es un punto de encuentro de todos los profesionales que trabajan con Salesforce, ya sea en el ámbito de ventas, como de marketing o un ámbito más técnico. Todo el mundo está allí, y es una gran oportunidad para conocer a gente que se dedica a lo mismo que tú, con diferentes puntos de vista y distintas ideas.

En particular, Dreamforce es un evento en el que los desarrolladores reciben un tratamiento especial; no se les discrimina como en otras organizaciones, sino todo lo contrario. En Salesforce, el desarrollador está muy bien considerado, ya que es el perfil en el que se centra el éxito de la plataforma. Así que, que no se sorprenda nadie cuando descubra la "DevZone", un área de la conferencia expresamente reservada para desarrolladores, con sus propias charlas dedicadas, sus talleres en los que se puede practicar y demás. Es una zona en la que los desarrolladores se encuentran cómodos, porque está diseñada para eso.

En todas las ediciones de Dreamforce se desvelan los secretos mejores guardados del año, y se presentan todos los avances y mejoras que se introducen en la nueva versión de Salesforce. Pues bien, aquí es donde se puede hablar de todas las novedades, y de primera mano. Y lo mejor de todo, es que siempre te puedes poner manos a la obra para descubrirlo in situ, ya sea por ti mismo o acompañado por colegas o gente de las comunidades de Salesforce que por fin puedes llegar a conocer en persona.

Y además de todo esto, otra de las maravillas de este evento es que se desarrolla en San Francisco; un gran oportunidad para conocer la ciudad cuna del "Silicon Valley" y hacer un poco de turismo por sus míticas calles empinadas y su majestuoso puente "Golden Gate".

En fin, de momento esto es todo lo que puedo contar. Ya no queda nada para volar, y pronto estaremos de vuelta, así que ya escribiré otro artículo con la experiencia ya vivida.

Hasta entonces, diviértanse.

Thursday 16 January 2014

Being a Certified Force.com Developer

Under the title of New year? - New Salesforce Certificate!, our first developer meetup of 2014 happened on the 8th of January at The Llandoger Trow pub, in Bristol (UK). The group meetups have been going on every other month since October 2012, giving developers around the South West of England the opportunity to gather and chat about Salesforce development.

The theme of the meetup in this occasion was Certification; at Desynit we have made our new years resolutions, and we are planning on getting our "Force.com Developer" and "Force.com Advanced Developer" certifications; hence the meetup.

Attendees chatting at the meetup
My colleague Simon created a really good presentation about getting Certified as a "Force.com Developer", in which I contributed with my own experience on preparing for the test and all the certification process. You can find a really good explanation of the Force.com Developer certification on his blog, from prices and training available to the duration of the test and format of the questions.

This is the presentation with all the slides we presented at the meetup.


Achieving the "Force.com Developer" certification was one of my objectives for the year after my annual review at Desynit, so I could get more involvement with Salesforce.com projects in the company.

When I took my "Force.com Developer" certification test I had been working on the platform for about 6 months. I had been developing on projects, involving object and field creation, some workflow and validation rules, some Visualforce and Apex triggers, and so forth. My experience had been with quite a few of the features of the Salesforce.com platform, having used both the point and click approach and some hands-on coding; this was enough to go for it.

The first thing I did as part of my preparation for the test was to go through the Force.com Workbook, which goes through the creation of a basic Warehouse application. By following this tutorial you are exposed to most of the aspects of the Salesforce.com platform; creation of an app, the required objects and fields, some business logic and some user interface customisation. It is a really good starting point as it explains the basics of the platform without going very deeply into details.

After the workbook I started the Force.com Fundamentals book, which is a much more in-depth guide to all of the features available in the Salesforce.com platform, and it is the main reference when it comes to the preparation of the "Force.com Developer" certification. This book also goes through the creation of an application, explaining all the steps in the process with a lot more details than the workbook. My main focus on this book was the Security and the Reporting sections, as they represent quite a big portion of the overall exam, and I hadn't had that much exposure to them on my day-to-day work.

Me presenting my slide
My last suggestion with regards to preparing for the "Force.com Developer" exam would be to have a look at the Study Guide, that can be found here, and gives a full outline of the exam and the weight of each section on the test. I would also recommend having a look at audit fields, multi-currency and encrypted fields, because these are not covered in the Fundamentals book and there are always a couple of questions about them in the exam.

After our presentation, my colleague Chris gave another presentation with his experience on getting the "Force.com Advanced Developer" certification, so if you are already a certified developer, have a look at his blog post and check what else it takes to become a "Force.com Advanced Developer", I'm already working on it, as I'm planning to get the Advanced certification by the end of the year.

If you are thinking about why we do this meetups and would like to join us, here are some of the reasons why you should join our Salesforce Developer User Group, so give it a go and sign up for the next event!