DEX450
Desarrollo Programático empleando Apex y Visualforce
en Lightning Experience
Inicio
Consultar
Modalidad
Online
Horario
17 a 19hs (GMT-3)
Duración
Consultar
¿Sos programador y querés aprender a personalizar aplicaciones de manera programática en Salesforce Platform?
En este curso aprenderás los conceptos clave del lenguaje de programación Apex y de marcado de Visualforce con los que podrás personalizar aplicaciones de Salesforce.
Conseguí experiencia práctica en la programación de páginas de Visualforce para personalizar tu interfaz de usuario, así como una breve introducción al marco de trabajo de Lightning Component.
Audiencia
-Desarrolladores programáticos.
Pre-requisitos
Programa
Automatización Declarativa
-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
Programación con Apex
-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
Utilización de SOQL y SOSL para recuperar datos
-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
Utilización de DML para manipular datos
-Enumerar las diferencias entre las formas de invocar operaciones DML
-Programar Apex para invocar operaciones DML y gestionar los errores de DML
Implementación
-¿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
Conceptos esenciales de desencadenadores
-Describir para qué se utiliza un desencadenador
-Describir la sintaxis de una definición de desencadenador
-Utilizar variables de contexto de desencadenadores
Conceptos esenciales de las clases de Apex
-Describir cómo se utilizan las clases de Apex
-Definir una clase de Apex
-Determinar a qué datos puede acceder una clase de Apex
Orden de ejecución de la operación Guardar, transacciones de Apex y eventos de plataforma
-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
Pruebas Apex
-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
-Estrategias para diseñar soluciones de Apex eficientes
-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
Estrategias de diseño de desencadenadores
-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
Uso de Visualforce
-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
Pruebas y consideraciones sobre el desarrollo en Visualforce
-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
Componentes Lightning
Crear y aflorar un componente Aura
Crear y aflorar un componente web Lightning
Descargar programa
Clic aquí
+ INFO
Audiencia
-Desarrolladores programáticos.
Pre-requisitos
Programa
Automatización Declarativa
-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
Programación con Apex
-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
Utilización de SOQL y SOSL para recuperar datos
-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
Utilización de DML para manipular datos
-Enumerar las diferencias entre las formas de invocar operaciones DML
-Programar Apex para invocar operaciones DML y gestionar los errores de DML
Implementación
-¿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
Conceptos esenciales de desencadenadores
-Describir para qué se utiliza un desencadenador
-Describir la sintaxis de una definición de desencadenador
-Utilizar variables de contexto de desencadenadores
Conceptos esenciales de las clases de Apex
-Describir cómo se utilizan las clases de Apex
-Definir una clase de Apex
-Determinar a qué datos puede acceder una clase de Apex
Orden de ejecución de la operación Guardar, transacciones de Apex y eventos de plataforma
-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
Pruebas Apex
-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
-Estrategias para diseñar soluciones de Apex eficientes
-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
Estrategias de diseño de desencadenadores
-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
Uso de Visualforce
-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
Pruebas y consideraciones sobre el desarrollo en Visualforce
-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
Componentes Lightning
Crear y aflorar un componente Aura
Crear y aflorar un componente web Lightning
Descargar programa
Clic aquí
+ INFO
Nuestras Alianzas
¿Por qué estudiar con nosotros?
Somos el Único Partner Oficial SAP en Argentina, Paraguay, Uruguay y Bolivia
Somos Salesforce Authorized Training Provider
Tenemos más de 18 años de experiencia en el mercado de la tecnología
Garantizamos un aprendizaje de calidad en modalidad virtual, para que trabajes y te desarrolles en cualquier parte del mundo
Ofrecemos certificaciones oficiales validadas por SAP y Salesforce