Con Salesforce, empresas de todos los tamaños y sectores pueden acceder a una gama de soluciones basadas en la nube. La Plataforma Lightning, por ejemplo, permite crear aplicaciones personalizadas que aprovechan la potencia y la funcionalidad de Salesforce.
Si eres un desarrollador experimentado con un buen dominio de la lógica y la programación, debes obtener la certificación Salesforce Platform Developer II. En este artículo, explicaremos qué es esta certificación, qué abarca y cómo obtenerla.
¿Qué es el examen Salesforce Platform Developer II?
El examen de certificación Salesforce Platform Developer II está dirigido a profesionales de TI que desean validar sus habilidades y conocimientos sobre las capacidades programáticas avanzadas de la Plataforma Lightning y el modelado de datos para crear lógica de negocio compleja e interfaces de usuario.
Además, el candidato puede diseñar, desarrollar, probar e implementar soluciones programáticas sostenibles, reutilizables y con las mejores prácticas de programación orientada a objetos.
Debes tener la credencial Salesforce Platform Developer I para este programa de certificación. El proceso de certificación Platform Developer II consta de dos partes: un examen y tres insignias: Especialista en Apex, Especialista en Integración de Datos y Especialista Avanzado en Apex.
Puedes realizarlos en el orden que desees. Obtendrás automáticamente la certificación Salesforce Platform Developer II al completarlos todos.
Acerca del examen Salesforce Platform Developer II
Aquí tienes los detalles del examen de certificación Salesforce Platform Developer II. Echa un vistazo:
Preguntas del examen: 60 preguntas de opción múltiple y hasta 5 preguntas sin puntuación.
Duración del examen: 120 minutos
Puntuación para aprobar: 70%
Costo del examen: USD 200
Requisitos previos para Salesforce Platform Developer II
Antes de obtener la certificación Salesforce Platform Developer II, debes cumplir con algunos requisitos previos. Primero, necesitas la credencial Salesforce Platform Developer I, que demuestra que tienes las habilidades y los conocimientos básicos para desarrollar aplicaciones personalizadas en la plataforma Lightning.
Segundo, necesitas obtener cuatro Trailhead Superbadges que cubren temas avanzados de programación Apex, integración de datos y componentes Aura. Estas insignias son Especialista en Apex, Especialista en Integración de Datos, Especialista en Componentes Aura y Especialista Avanzado en Apex.
Público objetivo para Desarrollador de Plataforma Salesforce II
El programa Desarrollador de Plataforma Salesforce II está diseñado para personas con experiencia práctica en el desarrollo de aplicaciones personalizadas en la Plataforma Lightning, utilizando las habilidades y conceptos que se cubren en los objetivos del examen a continuación.
El Desarrollador de Plataforma Salesforce II suele tener de dos a cuatro años de experiencia como desarrollador, incluyendo al menos un año de diseño, implementación e implementación de soluciones en la Plataforma Lightning.
Los profesionales certificados en Desarrollador de Plataforma Salesforce II cuentan con la experiencia, las habilidades y los conocimientos necesarios en las siguientes áreas:
- Capacidad para aplicar el modelado de datos de Salesforce, el diseño de la experiencia de usuario, el desarrollo de código y los principios de prueba en entornos de desarrollo reales.
- Capacidad para aplicar las funciones declarativas y programáticas de la Plataforma Lightning para resolver desafíos empresariales y requisitos de procesos específicos.
- Posee un sólido conocimiento del comportamiento, los límites y las consideraciones de rendimiento de la plataforma al desarrollar código Apex escalable a grandes conjuntos de datos. - Experiencia en el manejo de grandes volúmenes de datos (aproximadamente de 300 000 a 480 000 registros).
- Desarrolla interfaces de usuario personalizadas utilizando componentes web Lightning, componentes Aura, Visualforce, CSS y JavaScript para mostrar e interactuar con datos de Salesforce.
- Capacidad para optimizar páginas de Visualforce y comprender las implicaciones de rendimiento del diseño de controladores.
- Comprensión y aplicación de las mejores prácticas para proteger un sitio web y Salesforce en particular.
- Utiliza métodos declarativos y programáticos para diseñar e implementar modelos complejos de compartición.
- Garantiza la calidad suficiente en todos los componentes de la aplicación (por ejemplo, cobertura de código, comportamiento de la aplicación, escalabilidad, independencia del entorno y seguridad).
- Conocimientos para probar los componentes web Lightning con Jest.
- Sabe cuándo usar cada herramienta, comprende el ciclo de vida del desarrollo de Salesforce y puede implementar aplicaciones personalizadas.
- Sabe cómo implementar servicios web SOAP y REST en Apex y cómo realizar llamadas desde Apex. - Sabe realizar programación asíncrona: colas, lotes, programaciones, @futures, etc.
- Aplica técnicas de gestión de errores y excepciones en diversos contextos programáticos.
- Desarrolla desencadenadores, patrones de diseño y otra lógica de negocio, y la reutiliza.
- Entiende cómo integrar componentes web Lightning y componentes Aura en páginas Lightning, páginas de Visualforce y acciones rápidas.
Esquema del examen de Salesforce Platform Developer II
El examen de Salesforce Platform Developer II evalúa la capacidad del candidato para aplicar los siguientes objetivos. El candidato debe tener experiencia práctica en el desarrollo de aplicaciones personalizadas en la plataforma Lightning y haber utilizado cada una de las siguientes características/funciones:
Fundamentos avanzados de desarrollo: 15%
- Demostrar conocimiento de la localización y las funciones multidivisa, y cómo afectan a la programación.
- Dado un escenario, justificar el uso de objetos compartidos y la gestión de Apex para compartir.
- Dado un escenario, identificar las mejores prácticas para diversos tipos de metadatos y configuraciones personalizadas, y cómo implementar las soluciones necesarias.
Automatización, lógica e integración de procesos: 27%
- Dado un escenario, identificar las consideraciones de las interacciones entre múltiples procesos, tanto declarativos como programáticos.
- Dado un escenario, proponer y justificar la solución programática o declarativa óptima.
- Demostrar conocimiento de las mejores prácticas para escribir desencadenadores de Apex.
- Describir las funcionalidades de Apex disponibles para la gestión de errores y el mantenimiento de la integridad transaccional.
- Demostrar cómo y dónde usar palabras clave avanzadas en una estructura de consulta SOQL.
- Analizar los requisitos y determinar las ventajas de usar codificación asíncrona de Apex.
- Dado un escenario y requisitos, identificar la funcionalidad dinámica de Apex adecuada para la solución.
- Dado un escenario, identificar la lógica de publicación/suscripción adecuada para los eventos de la plataforma.
- Dado un escenario, aplicar técnicas de integración programática y funcionalidades de la plataforma para la comunicación entrante y saliente.
Interfaz de usuario: 20%
- Dados los requisitos y fragmentos de código para un componente web Lightning o un componente Aura y su clase de controlador Apex, analizar y determinar los cambios necesarios en la clase Apex.
- Identificar las técnicas para usar Visualforce para realizar acciones, actualizaciones parciales de página y operaciones asíncronas.
- Dado un escenario, identificar las mejores prácticas para mostrar errores en la interfaz de usuario.
- Dados los requisitos, seleccionar el componente web Lightning, el componente Aura o la solución de Visualforce adecuada y describir sus beneficios.
- Dado un escenario, describir los aspectos de los componentes web Lightning o los componentes Aura que pueden hacer que los elementos del marcado de un componente se muestren de forma adaptativa según el formato del dispositivo.
- Dado un escenario, implementar el método correcto para comunicar eventos a través de los componentes web Lightning o los componentes Aura.
- Describir el propósito y los beneficios de los recursos estáticos en Visualforce, los componentes web Lightning y los componentes Aura.
Pruebas, depuración e implementación: 20 %
- Aplicar técnicas y herramientas avanzadas para probar clases y desencadenadores de Apex, como simulacros y stubs.
- Aplicar técnicas y herramientas para probar y depurar componentes web Lightning, componentes Aura, controladores de Visualforce, extensiones de controladores de Visualforce y JavaScript.
- Dado un escenario, si el código, el desencadenador o la prueba de Apex no se ejecutan según lo previsto, aplicar técnicas y herramientas para aislar e identificar la causa raíz.
- Dado un escenario, formular el proceso de implementación, las herramientas de soporte y los mecanismos para el desarrollo basado en código fuente.
Rendimiento: 18 %
- Identificar los problemas de rendimiento comunes en las interfaces de usuario y demostrar conocimiento de las técnicas y herramientas para mitigarlos.
- Dado un escenario, elegir la lógica y la estructura de consulta adecuadas para maximizar el rendimiento de la aplicación y gestionar grandes volúmenes de datos.
- Analizar un escenario determinado y determinar las mejoras de rendimiento que se pueden lograr con una llamada asincrónica. - Seleccionar escenarios donde la reutilización de código sea aplicable y cómo debe implementarse.
- Con un código de ejemplo, identificar ineficiencias y demostrar la capacidad para resolverlas.
¿Cuáles son los beneficios de obtener la certificación Salesforce Certified Platform Developer II?
Oportunidades de crecimiento: La plataforma Salesforce está creciendo a un ritmo espectacular del 65 % anual. Muchas empresas de TI han adoptado Salesforce, lo que se traduce en más empleos para profesionales en este campo.
Mejor salario: La certificación Salesforce Platform Developer II puede aumentar significativamente tus ingresos. Serás valorado en tu sector, ya que esta certificación es exigente. Requiere mucho esfuerzo y habilidad, y los empleadores saben que tienes experiencia y capacidad.
Reconocimiento y credibilidad: La certificación Salesforce Platform Developer II es reconocida y respetada en la comunidad de Salesforce. Demuestra que has alcanzado un alto nivel de experiencia y habilidad en el desarrollo de aplicaciones personalizadas en la plataforma Lightning.
¿Qué es un desarrollador de Salesforce?
Salesforce es la plataforma líder de CRM basada en la nube. Salesforce es más que un simple programa de software. Además, es una plataforma que puede ser personalizada y ampliada por profesionales con conocimientos de programación. El mercado tiene una gran demanda de estos profesionales, llamados desarrolladores de Salesforce.
Además de trabajar para socios de Salesforce, los desarrolladores de Salesforce también pueden trabajar para clientes finales, empresas que utilizan Salesforce para sus propias necesidades. Un desarrollador de Salesforce, por ejemplo, puede trabajar para una empresa de software que crea aplicaciones para diferentes negocios.
¿Qué hace un desarrollador de Salesforce?
Un desarrollador de Salesforce no es solo un programador. También es un solucionador de problemas, diseñador, comunicador y colaborador. Utiliza sus habilidades y creatividad para crear y personalizar aplicaciones que ayudan a las empresas a gestionar mejor las relaciones con los clientes.
Estas son algunas de las funciones de un desarrollador de Salesforce:
- Analizan cómo funcionan las empresas y qué necesitan para tener éxito.
- Crean flujos de trabajo que automatizan y optimizan los procesos de CRM.
- Se aseguran de que los usuarios tengan el acceso y los permisos adecuados.
- Documentan sus diseños y planes de forma clara y concisa.
- Enseñan y capacitan a otros equipos en el uso de Salesforce.
- Trabajan con otros ingenieros y desarrolladores para crear soluciones excelentes.
¿Por qué convertirse en desarrollador de Salesforce?
¿Quieres una carrera gratificante y emocionante en el sector de TI? Obviamente, también buscas un salario alto, como todos los demás. Para ello, debes presentar el examen Salesforce Certified Platform Developer II.
Los desarrolladores de Salesforce crean aplicaciones utilizando diversas herramientas y tecnologías en la plataforma Salesforce. Con Salesforce, puedes usar tus habilidades de programación y creatividad para crear y personalizar aplicaciones que resuelvan problemas del mundo real.
Según Indeed, el salario promedio de un desarrollador de Salesforce en Estados Unidos supera los 120.000 dólares. Esto es mucho más alto que el salario promedio de otros profesionales de TI.
Y lo mejor es que puedes encontrar trabajos de desarrollador de Salesforce en cualquier parte del mundo, ya que millones de empresas de todos los sectores utilizan Salesforce, desde pequeñas hasta grandes empresas.