WhatsApp
  • Siguenos en CAPACITACIONES GOCURSOS SPA :
Gocursos.cl Organismo de capacitación.

Desarrollador Apex

  • 142 Contenidos
  • Duración: 20 horas
  • Código 919

🚀 ¡Certifícate Hoy! 🎓

Esta curso está disponible para que empieces ahora. Recibe un certificado 100% legal reconocido en Chile. ¡Aumenta tus oportunidades laborales! 💼

Objetivo General

Desarrollar habilidades avanzadas en Salesforce para implementar soluciones efectivas que optimicen procesos empresariales mediante el uso de esta plataforma líder en CRM.

Descargar Ficha PDF Cotizar

Objetivos Específicos

         Comprender la arquitectura y los componentes principales de Salesforce.
         Configurar y personalizar Salesforce para satisfacer las necesidades específicas de negocio.
         Utilizar herramientas de desarrollo de Salesforce para crear aplicaciones personalizadas.


Módulo 1: Preparación del entorno y fundamentos de programación Apex

        Objetivo: Establecer el entorno de desarrollo y comprender la sintaxis básica de Apex.
        Contenidos:
        Registro en Salesforce.com y configuración de una organización de desarrollo.
        Integración del proyecto con un IDE (Visual Studio Code con Salesforce Extensions).
        Sintaxis y lógica básica de Apex.
        Variables, operadores, estructuras de control (if, loops).
        Actividad práctica:
        Crear una clase Apex simple en el IDE que reciba datos, realice operaciones aritméticas básicas y use condicionales y bucles.


Módulo 2: Colecciones y consultas en Apex

        Objetivo: Introducir el manejo de colecciones y consultas de datos usando SOQL y SOSL.
        Contenidos:
        Listas, Mapas y Conjuntos en Apex.
        Diferencias entre SOQL y SOSL.
        Ejecución de consultas SOQL dentro de clases Apex.
        Uso básico de SOSL para búsquedas globales.
        Actividad práctica:
        Crear una clase Apex que consulte registros de Contact y Account usando SOQL y SOSL, y los almacene en colecciones.


Módulo 3: POO en Apex y operaciones DML

        Objetivo: Comprender los principios de programación orientada a objetos y trabajar con datos en Salesforce.
        Contenidos:
        Clases, métodos y objetos en Apex.
        Herencia y encapsulamiento.
        Inserción, actualización y eliminación con DML.
        Manejo de errores y excepciones básicas.
        Actividad práctica:
         Crear una clase que modele una entidad personalizada (por ejemplo, Evento), insertar registros usando DML y manejar errores si fallan las operaciones.


Módulo 4: Triggers y transacciones

        Objetivo: Entender el uso de triggers en Apex y cómo se manejan las transacciones.
        Contenidos:
        Introducción a los disparadores (Triggers).
        Tipos de disparadores: Before/After, Insert/Update/Delete/Upsert.
        Mejores prácticas para trigger: lógica desacoplada.
        Gestión de transacciones y límites de gobernanza.
        Actividad práctica:
        Crear un trigger que actualice un campo personalizado en Account cuando se inserte un nuevo Contact relacionado.


Módulo 5: Procesamiento masivo y batch Apex

        Objetivo: Aprender a procesar grandes volúmenes de datos de forma eficiente.
        Contenidos:
        Procesos por lotes (Batch Apex).
        Interfaces: Database.Batchable y Schedulable.
        Manejo de grandes volúmenes de registros sin exceder límites.
        Uso de límites de gobernanza y buenas prácticas.
        Actividad práctica:
        Crear una clase batch que actualice el estado de múltiples registros (por ejemplo, oportunidades con más de 30 días sin actividad).


Módulo 6: Integraciones, pruebas y depuración

        Objetivo: Implementar y consumir servicios web, y aplicar prácticas de prueba y debugging.
        Contenidos:
        Creación y consumo de servicios REST y SOAP en Apex.
        Uso de métodos HTTP (GET, POST) y manejo de respuestas JSON/XML.
        Clases de prueba y cobertura de código.
        Uso de logs, herramientas de depuración y manejo avanzado de errores.
        Actividad práctica:
        Crear un método que consuma un servicio REST externo, procese la respuesta y almacene los datos en un objeto personalizado. Escribir una clase de prueba que cubra el 75% del código al menos.


Módulo 7: Fundamentos de llamadas a APIs desde APEX

        1.1 Introducción al uso de Http, HttpRequest, y HttpResponse
        Práctica: Realiza una llamada GET a una API pública (por ejemplo, JSONPlaceholder o un API de clima).
        Objetivo: Familiarizarse con la estructura básica de una llamada.
        1.2 Llamada POST a un API con autenticación básica
        Práctica: Consumir un endpoint con autenticación básica y enviar datos en formato JSON.
        Objetivo: Aprender a construir headers y payloads.
        1.3 Manejo de errores y status codes
        Práctica: Simular errores 400/500 y manejar las excepciones usando try-catch.
        Objetivo: Implementar lógica de recuperación ante fallos de conexión o respuestas inválidas.


Módulo 8: Procesamiento y manejo de respuestas

        2.1 Parseo de JSON con JSON.deserialize y JSON.deserializeUntyped
        Práctica: Deserializar una respuesta de API con múltiples objetos y acceder a campos específicos.
        Objetivo: Diferenciar entre deserialización tipada y no tipada.
        2.2 Mapear la respuesta a una clase personalizada
        Práctica: Crear clases wrapper (inner classes) para reflejar la estructura de una respuesta JSON anidada.
        Objetivo: Obtener acceso tipado y más control sobre la respuesta.
        2.3 Almacenamiento en objetos personalizados (Custom Objects)
        Práctica: Crear un objeto personalizado (ej. Weather_Report__c) y guardar los datos de la API en registros de Salesforce.
        Objetivo: Integrar API externa con objetos internos de Salesforce.


Módulo 9: Envío de correos con adjuntos usando Apex

        3.1 Envío básico de email con Messaging.SingleEmailMessage
        Práctica: Enviar un correo simple desde Apex con cuerpo de texto y asunto dinámico.
        Objetivo: Entender la configuración mínima para enviar correos desde Salesforce.
        3.2 Envío de archivos adjuntos desde un Attachment o ContentVersion
        Práctica: Adjuntar un PDF previamente cargado en Salesforce a un correo.
        Objetivo: Manipular objetos Blob, Attachment, y Messaging.EmailFileAttachment.
        3.3 Generar y enviar un archivo dinámicamente
        Práctica: Crear un PDF dinámico (ej: usando PageReference.getContentAsPDF() o Blob.valueOf) y enviarlo por correo como adjunto.
        Objetivo: Automatizar informes o resultados de API en un archivo y enviarlo por correo.

🚀 ¡Certifícate Hoy y Mejora tus Oportunidades Laborales! 💼

🌟 Este curso está disponible para que lo comiences de inmediato. Al finalizar, recibirás un diploma y certificado 100% legal, reconocido en todo Chile 🇨🇱.

¡No dejes pasar esta oportunidad! 📈 Aumenta tus posibilidades de empleo y destaca en el mercado laboral con una certificación de calidad. 🎓

  • ✅ Pago hasta en 24 cuotas con tarjeta
  • Acceso instantáneo al curso tras el pago
  • ✅ Certificación 100% válida y reconocida
  • ✅ Examen breve de conocimientos para validar tus habilidades
  • ✅ Certificado digital inmediato al aprobar

¡Es tu momento de destacar! 💪 Paga ahora y empieza tu curso hoy mismo. 📚

Completa el formulario para más información o haz clic en Quiero Comenzar Ahora