Cargando Eventos
SAP

Próximas fechas

Descripción general

¿Es programador y desea aprender a personalizar aplicaciones de manera programática en Salesforce Platform? En este curso aprenderá los conceptos clave del lenguaje de programación Apex y de marcado de Visualforce con los que podrá personalizar sus aplicaciones de Salesforce. Conseguirá experiencia práctica en la recuperación, manipulación y almacenamiento de datos en objetos de datos (sObjects) de forma programática. Programará lógica personalizada empleando desencadenadores y clases de Apex, y probará esa lógica empleando el marco de trabajo de pruebas incorporado. Explorará cómo interactúa el código de Apex con personalizaciones declarativas en la plataforma, y las ligeras diferencias que hay cuando se trabaja en una plataforma multiusuario. Luego, examinará técnicas comunes para diseñar soluciones en Apex. Estas actividades culminarán en un ejercicio de creación de un desencadenador complejo que aproveche los aspectos declarativos de la plataforma. Conseguirá experiencia práctica en la programación de páginas de Visualforce para personalizar su interfaz de usuario, así como una breve introducción al marco de trabajo de Lightning Component.

¿Quién debería realizar este curso?

  • Este curso está dirigido a los desarrolladores programáticos que tengan buenos conocimientos de los conceptos de programación orientada a objetos básica, que tengan experiencia en la programación de soluciones declarativas en Salesforce Platform y necesiten programar personalizaciones programáticas tanto para la capa de la lógica de negocio como para la capa de la interfaz de usuario empleando Apex y Visualforce. Este curso también se diseñó para ayudarle a prepararse para obtener el certificado Desarrollador de Salesforce Platform (nivel 1).

    Si no tiene experiencia en la programación de soluciones declarativas en Salesforce Platform, valore completar una de las siguientes capacitaciones como preparación para este curso:

    Si no es desarrollador programático, valore prepararse para este curso completando la capacitación de introducción a la programación orientada a objetos con Apex en Lightning Platform.

    IMPORTANTE: Los alumnos que vayan a usar sus propias computadoras en este curso deben seguir los pasos detallados en la Guía de configuración de computadoras tanto si van a realizar la capacitación de forma presencial como online.

Cuando complete este curso, podrá:

  • Conocer las herramientas modernas de desarrollo en Salesforce Platform mediante Visual Studio Code, Salesforce Extension Pack y la CLI de Salesforce

  • Redactar personalizaciones de lógica de negocio empleando desencadenadores y clases de Apex. Esas personalizaciones utilizan SOQL y DML

  • Diseñar soluciones programáticas que aprovechan las personalizaciones declarativas

  • Describir cómo funciona su código de desencadenadores dentro de los fundamentos del orden de ejecución de la operación Guardar

  • Describir algunos de los aspectos fundamentales del diseño de programas en una plataforma multiusuario

  • Redactar código y marcado de Visualforce para personalizar la interfaz de usuario

  • Utilizar el marco de trabajo de pruebas incorporado para probar Apex y Visualforce

Lecciones y temas

  • Crear campos de fórmula
  • Crear campos de resumen
  • Comprender los distintos tipos de registro
  • Revisar otras herramientas de automatización
  • Crear un modelo de datos en Salesforce Platform
  • Describir los aspectos clave que diferencian a Apex de otros lenguajes, como Java y C#
  • Describir los motivos por los que hay que tener en cuenta las transacciones de Apex y los límites reguladores al redactar en Apex
  • Ejecutar Apex sencillo
  • Utilizar el tipo de datos sObject, los tipos de datos primitivos y las instrucciones de control básicas en Apex
  • Redactar una consulta básica empleando el lenguaje de consultas de Salesforce, SOQL
  • Procesar el resultado de una consulta en Apex
  • Crear una consulta de manera dinámica en el tiempo de ejecución
  • Utilizar SOQL para consultar relaciones principal-secundario
  • Describir una consulta de relación
  • Redactar una consulta que recorra una relación secundario a principal
  • Redactar una consulta que recorra una relación principal a secundario
  • Utilizar SOSL para buscar datos
  • Enumerar las diferencias entre las formas de invocar operaciones DML
  • Programar Apex para invocar operaciones DML y gestionar los errores de DML
  • ¿Qué es la implementación?
  • Implementar usando conjuntos de cambios
  • Utilizar la herramienta de migración de Ant
  • Paquetes gestionados y no gestionados
  • Salesforce DX
  • Describir para qué se utiliza un desencadenador
  • Describir la sintaxis de una definición de desencadenador
  • Utilizar variables de contexto de desencadenadores
  • Describir cómo se utilizan las clases de Apex
  • Definir una clase de Apex
  • Determinar a qué datos puede acceder una clase de Apex
  • Describir puntos clave del orden de ejecución
  • Describir cómo se incluyen los desencadenadores en el orden de ejecución y cómo pueden verse afectados por él
  • Describir el ciclo de vida de una transacción de Apex
  • Describir el ciclo de vida en memoria de los atributos estáticos
  • Utilizar eventos de plataforma para registrar errores de forma inmediata
  • Describir el marco de trabajo de pruebas de Apex
  • Crear datos de prueba
  • Redactar y ejecutar una prueba de Apex
  • Mejores prácticas sobre las pruebas
  • Describir las prácticas de redacción de código que sean fáciles de mantener y ampliar
  • Redactar desencadenadores y clases que asuman lotes de datos como entrada
  • Redactar código que funcione de manera eficiente con la base de datos, tanto en las consultas como al utilizar DML
  • Enumerar mecanismos declarativos que se puedan utilizar para implementar lógica de negocio compleja, para qué tipos de problemas se utilizan de manera óptima y sus limitaciones
  • Describir formas de utilizar las funciones declarativas para mejorar sus soluciones programáticas
  • Crear una página de Visualforce
  • Hacer referencia a un controlador estándar
  • Iniciar una página de Visualforce empleando un botón personalizado
  • Mostrar datos desde un registro en una página de Visualforce
  • Hacer referencia a controladores personalizados y extensiones de controladores
  • Usar controladores de lista
  • Describir los problemas habituales con los límites y las cuestiones de seguridad
  • Describir estrategias para probar los controladores de Visualforce
  • Redactar pruebas para constructores de controladores
  • Redactar pruebas para métodos de acción, obtención, establecimiento y propiedades
  • Crear y aflorar un componente Aura
  • Crear y aflorar un componente web Lightning

¿Querés recibir información sobre éste curso?

¡Escribinos!

    Share This Event!