Ruta avanzada para implementadores de Salesforce y personas con base en desarrollo
Curso de desarrollo Salesforce
Del requisito de negocio a una solución que funciona en código.
Aprenda a convertir necesidades de negocio en soluciones Salesforce personalizadas con Apex, datos, automatizaciones y Lightning Web Components.
60 horas de estudio
8 módulos profesionales
Apex y LWC incluidos en la ruta
Proyecto de desarrollo práctico
¿Qué hace un Salesforce Developer?
Un desarrollador Salesforce construye en código las capacidades que las herramientas integradas de la plataforma no pueden ofrecer por sí solas: lógica de negocio, automatizaciones y componentes de interfaz adaptados a las necesidades de la organización. Traduce un requisito de negocio en una solución, prueba el código y despliega el cambio de forma ordenada.
Adecuado para implementadores de Salesforce y Admins que quieren avanzar al desarrollo, o para quien tiene base en programación orientada a objetos. No se requiere experiencia previa en Apex ni en LWC; la adecuación se verifica en una breve conversación.
Obtenga el programa de estudios y verifique la adecuación a la ruta
Deje sus datos y le enviaremos el programa completo junto con una breve conversación, para comprobar si su perfil se adapta a la ruta.
De la implementación al desarrollo
Añada a su conocimiento actual de Salesforce la capacidad de construir soluciones personalizadas en código, y no solo de configurar el sistema.
Aprender haciendo
Practique Apex, SOQL, DML, Triggers, Flow, LWC, trabajo con datos y despliegue de cambios.
Un proyecto que lo conecta todo
Construya un proyecto de desarrollo práctico que une requisito de negocio, lógica, datos, pruebas y Deployment en un proceso completo.
Itinerario profesional de continuación
Por qué estudiar desarrollo Salesforce en HPI
Este itinerario está diseñado para transformar el conocimiento previo de Salesforce o del desarrollo de software en una capacidad práctica para construir, probar e implementar soluciones personalizadas en la plataforma.
De la configuración al desarrollo
Aprenderá a identificar cuándo Configuration, Flow o una capacidad integrada proporcionan una solución, y cuándo se requiere código personalizado. El objetivo es elegir una solución correcta, mantenible y adecuada para el requisito empresarial, no escribir código sin necesidad.
Aprenderá el núcleo del desarrollo de la plataforma
Profundizará en Apex, Object-Oriented Programming, SOQL, DML, Triggers, Collections, Exception Handling, Unit Tests y Governor Limits.
Conectará el lado del servidor, la interfaz y la automatización
Integrará Apex, LWC, Flow, datos y servicios para comprender cómo funcionan conjuntamente las partes de la solución, desde la lógica del lado del servidor hasta el componente que se muestra al usuario.
Terminará con un proyecto de desarrollo práctico
Aplicará los conocimientos a un escenario empresarial, trabajará con automatizaciones y datos y construirá un producto práctico que se pueda documentar y presentar como parte de un portafolio. El producto no constituye una garantía de empleo.
La ventaja práctica
Transformará el conocimiento de Salesforce en capacidad de desarrollo de principio a fin
Apex, pruebas y Governor Limits
Aprenderá a escribir lógica personalizada para la plataforma, manejar excepciones, construir Unit Tests y comprender las limitaciones que distinguen el desarrollo de Salesforce del desarrollo en un entorno tradicional.
Datos, Triggers y Bulk Processing
Practicará la recuperación mediante SOQL, la modificación de datos mediante DML, el trabajo con Triggers y la planificación de código que maneje correctamente múltiples registros y no solo un único escenario.
LWC, Flow e integraciones
Conectará componentes de Lightning Web Components con procesos, pantallas y servicios, y aprenderá cuándo usar Flow y cuándo se requiere desarrollo personalizado o API.
Entornos, CLI y Deployment
Conocerá Sandboxes y tipos de entornos, trabajará con CLI y aprenderá cómo mover desarrollos entre entornos como parte de un proceso de implementación ordenado y automático.
Antes de decidir
Un itinerario de desarrollo avanzado requiere un punto de partida correcto. Vamos a verificarlo en profundidad
Hemos recopilado las preguntas importantes sobre los conocimientos previos, la diferencia entre implementación y desarrollo, las herramientas que se aprenden, el proyecto y el camino a seguir, para que pueda comprender si este es el paso profesional adecuado para usted.
60 horas
8 módulos
Se requiere base previa
Apex y LWC
Flow y Agentforce
Proyecto de desarrollo práctico
01
¿Por qué este es un itinerario avanzado y qué se necesita saber antes de iniciarlo?
El itinerario no comienza con los fundamentos de Salesforce ni con los fundamentos de la informática. Se centra en el desarrollo y la expansión de la plataforma, por lo que requiere un punto de partida adecuado.
El itinerario está dirigido principalmente a graduados del curso de implementador de Salesforce, Salesforce Admins, implementadores y personas que ya trabajan con la plataforma y quieren pasar a trabajar con Apex, LWC, datos, pruebas y despliegue. También es posible venir de un entorno de desarrollo Object-Oriented, como Java o .NET, pero aún se requiere familiaridad con el funcionamiento de la plataforma Salesforce.
La conversación de idoneidad tiene como objetivo verificar los conocimientos previos y entender si es posible ingresar directamente al itinerario. Si aún te falta una base en CRM, modelo de datos, permisos, Flow y la interfaz de Salesforce, se recomienda comenzar con el itinerario de implementadores.
¿Es obligatorio ser desarrollador antes del curso?
No es necesario venir de un rol de desarrollo, pero sí se requiere disposición para aprender código, pensamiento lógico y conceptos del mundo Object-Oriented.
Los graduados del curso de implementador de Salesforce y los profesionales de la plataforma pueden pasar al desarrollo incluso si aún no han trabajado como desarrolladores a tiempo completo. El itinerario incluye Apex Basics y principios Object-Oriented, pero no es un curso introductorio general de informática y no está destinado a quienes buscan un itinerario que comience desde cero.
Tener experiencia en Java, .NET o un lenguaje basado en Object-Oriented puede facilitar la entrada a Apex, pero se define como una ventaja y no como una condición absoluta. La idoneidad también depende del conocimiento de Salesforce, la capacidad técnica y la disposición para practicar.
03
¿Cuál es la diferencia entre un implementador de Salesforce y un Salesforce Developer?
El implementador se enfoca en el proceso de negocio y las capacidades de configuración de la plataforma; el desarrollador construye extensiones en código cuando las herramientas integradas no son suficientes.
Un implementador de Salesforce define requisitos, planifica el modelo de datos, configura permisos y construye soluciones utilizando Objects, Flow, informes y herramientas No-Code o Low-Code. Un Salesforce Developer trabaja con Apex, LWC, SOQL, APIs, pruebas y procesos de Deployment.
Ambos roles se complementan. Un desarrollador profesional debe comprender el requisito de negocio y las capacidades de la plataforma para evitar código innecesario, y un implementador debe saber cuándo involucrar el desarrollo. El itinerario actual se enfoca en el lado del desarrollo y asume una base previa de la plataforma.
04
¿Qué es Apex y qué se aprende en él?
Apex es el lenguaje de desarrollo del lado del servidor de la plataforma Salesforce, y se utiliza para construir lógica de negocio personalizada y capacidades que no se resuelven con las herramientas integradas.
En este itinerario se aprende Apex Basics, principios de Object-Oriented, Collections, Exception Handling, programación asíncrona, Events, Unit Testing y Debugging. Además, se aprende cómo funciona el código dentro de las limitaciones y el modelo único de la plataforma.
El trabajo con Apex requiere considerar los Governor Limits, Bulk Processing, la seguridad y la capacidad de mantenimiento de la solución. El objetivo no es solo hacer que el código funcione, sino construir una solución adecuada para el entorno Salesforce.
05
¿Qué es LWC y qué es el desarrollo Client-Side en Salesforce?
Lightning Web Components permite construir componentes de interfaz personalizados y ampliar la experiencia del usuario en las páginas Lightning y en los procesos.
En el módulo Client-Side Development se aprende el modelo LWC, cómo trabajar con Client-Side Messaging y cómo integrar componentes en Screen Flows y páginas Lightning. El componente del lado del cliente se conecta a los datos y a la lógica de la plataforma para mostrar una experiencia personalizada.
El desarrollo de LWC requiere una comprensión de la división de responsabilidades entre la interfaz, Apex, los datos y la seguridad. El objetivo es construir un componente claro y mantenible, y no eludir los mecanismos y permisos de Salesforce.
06
¿Cómo se integran Flow, las automatizaciones y Agentforce en el itinerario?
Un desarrollador de Salesforce debe saber trabajar junto a las herramientas de automatización de la plataforma y decidir cuándo Flow es suficiente y cuándo se requiere código.
En este itinerario se aprende a comprender Flows, a construir procesos de negocio y a realizar Debugging y Testing. También se examina el uso de servicios desde Flow y la conexión entre la automatización Declarative y las capacidades de desarrollo personalizadas.
Agentforce se incluye solo como una introducción, de acuerdo con el temario. No se debe presentar el curso como una formación completa de Agentforce o como una certificación en el campo. El propósito de la introducción es familiarizarse con su lugar dentro de las capacidades de automatización y de AI de la plataforma.
07
¿Qué incluye el proyecto práctico y qué productos se desarrollan?
El proyecto conecta los temas del curso con un escenario empresarial y permite practicar un proceso de desarrollo ordenado en lugar de quedarse en el nivel de ejercicios aislados.
El proyecto se basa en un Real-Life Case Study e incluye especificación de negocio, trabajo con automatizaciones e información, y la implementación de las capacidades de desarrollo aprendidas en el itinerario según los requisitos del escenario. El temario también incluye informes y dashboards como parte de la solución práctica.
El producto se puede documentar y presentar como parte de un portafolio de trabajo y se puede utilizar para explicar el proceso de pensamiento y ejecución. Un proyecto de estudio proporciona una oportunidad para demostrar habilidades, pero no constituye experiencia laboral ni una promesa de aceptación para un puesto.
08
¿Qué vías de desarrollo y certificaciones se pueden considerar después del itinerario?
El itinerario puede apoyar el desarrollo continuo hacia roles técnicos de Salesforce, pero los roles senior y las certificaciones requieren práctica y, a menudo, experiencia adicional.
Los graduados del itinerario pueden considerar direcciones como Salesforce Developer y otros roles técnicos en el ecosistema, según el conocimiento, la experiencia y los requisitos del empleador. Después de adquirir experiencia, se puede progresar a roles de liderazgo, consultoría técnica o arquitectura, pero estos no son roles de nivel de entrada y la progresión a ellos no es automática.
El temario incluye una introducción a la ruta de certificación Salesforce Certified Platform Developer. El examen y la certificación son gestionados por separado por Salesforce y están sujetos a sus requisitos. El curso no garantiza aprobar el examen, y el examen o el voucher no están incluidos automáticamente en el precio.
¿Quieres comprobar si tus conocimientos previos son adecuados para el itinerario de desarrollo?
Cuéntanos tu experiencia en Salesforce, en implementación o en desarrollo Object-Oriented. Nos pondremos en contacto contigo para una breve conversación, revisaremos los requisitos del itinerario y te ayudaremos a entender si este es el punto de partida adecuado.
Sin compromiso · Breve charla · Respuesta personal del equipo de HPI
¿Quieres comprobar si tus conocimientos previos son adecuados para el itinerario de desarrollo?
Cuéntanos tu experiencia en Salesforce, en implementación o en desarrollo Object-Oriented. Nos pondremos en contacto contigo para una breve conversación, revisaremos los requisitos del itinerario y te ayudaremos a entender si este es el punto de partida correcto.
Sin compromiso · Breve conversación · Respuesta personal del equipo HPI
Programa de estudios
Ocho módulos, 60 horas y desarrollo de extremo a extremo en Salesforce
La ruta progresa desde los fundamentos de Apex y el trabajo con datos hasta automatizaciones, LWC, herramientas de datos, entornos, Deployment y un proyecto de desarrollo práctico.
Total: 60 horas
Introducción al lenguaje Apex y a los principios de desarrollo en los que se basa el trabajo en el lado del servidor de Salesforce. Este módulo sienta las bases para escribir código claro, organizado y mantenible.
Apex Basics
Estructura básica de código Apex
Object-Oriented Programming
Classes y Objects en el contexto de Apex
Collections
Exception Handling
Consideración de la división de responsabilidades en el código
La diferencia inicial entre Configuration y Development
Podrá escribir código Apex básico, organizar la lógica con un enfoque Object-Oriented y trabajar con Collections y excepciones.
Profundización en cómo funciona el código Apex dentro de la plataforma Salesforce, con énfasis en procesos Asynchronous Programming, Events, Unit Testing, Debugging y los Governor Limits del sistema.
Asynchronous Programming
Events
Unit Testing
Governor Limits
Debugging
Diseño de código adecuado para el modelo de trabajo de Salesforce
Introducción al consumo de servicios de API
Introducción a la exposición de servicios
Modelos de seguridad para servicios
La decisión de cuándo usar código y cuándo una capacidad de plataforma existente
Podrá construir y probar lógicas más avanzadas en Apex, comprender los límites de la plataforma y abordar la integración de manera ordenada y segura.
Trabajo con la capa de datos usando Apex: recuperación de registros, modificación de información, activación de lógica como resultado de eventos y diseño de código que maneja correctamente múltiples registros.
SOQL
Recuperación de información mediante consultas
DML
Creación, actualización y eliminación de registros
Triggers
La conexión entre Triggers y el proceso de negocio
Bulk Processing
Evitar código que solo sea adecuado para un único registro
Considerar los Governor Limits al trabajar con datos
Podrá recuperar y modificar información, crear Triggers y diseñar lógica adecuada para trabajar a mayor escala.
Comprensión de las herramientas de automatización de Salesforce y su conexión con el desarrollo personalizado. Este módulo se centra en la construcción de procesos, pruebas, resolución de problemas y la elección de la herramienta adecuada para cada requisito.
Comprender los Flows
Crear procesos de negocio
Debugging de Flows
Testing de Flows
Trabajo con condiciones, acciones y flujo de información
Integración de servicios desde un Flow
La diferencia entre una solución de Flow y el desarrollo de Apex
Introducción a Agentforce
Elección entre Automation Declarative y código
Podrá construir y probar procesos de Flow, comprender cuándo se requiere código y conectar la automatización a capacidades adicionales de la plataforma. Agentforce se enseña solo como introducción.
Trabajo práctico con las herramientas principales para cargar, importar y verificar datos en Salesforce, comprendiendo las diferencias entre las herramientas y su idoneidad para diferentes tareas.
Data Loader
Data Import Wizard
Salesforce Inspector
Carga de datos al sistema
Importación y actualización de registros
Elección de la herramienta adecuada para la tarea de datos
Verificación de los resultados de la carga
Trabajo cuidadoso con datos en entornos de Salesforce
Podrá utilizar las principales herramientas de datos de Salesforce para cargar, importar y gestionar registros de forma ordenada.
Desarrollo de componentes de interfaz personalizados utilizando Lightning Web Components y comprensión de la conexión entre el lado del cliente, los datos de Salesforce, las pantallas y los procesos.
Modelo Lightning Web Components - LWC
Estructura de un componente LWC
Client-Side Development
Client-Side Messaging
Comunicación entre componentes
Integración de LWC en Screen Flows
Integración de LWC en páginas Lightning
Conexión entre la interfaz, la lógica y los datos
Trabajo con Events en el contexto de componentes de interfaz
Podrá construir un componente LWC, conectarlo a una página o a un Screen Flow y comprender el flujo de datos en el lado del cliente.
Introducción a cómo los desarrollos se mueven de un entorno de trabajo a entornos de prueba y producción, utilizando CLI y procesos de Deployment organizados.
Sandboxes
Tipos de entornos de Salesforce
La diferencia entre un entorno de desarrollo, pruebas y producción
CLI Commands
CLI Deployment
Transferencia de desarrollos entre entornos
Pipeline Automation
Principios básicos de la implementación automatizada
Evitar el desarrollo directo en el entorno de Production
Conocerá la estructura de los entornos y podrá comprender y ejecutar un proceso de despliegue básico utilizando la CLI de acuerdo con el flujo de trabajo de Salesforce.
Aplicación de conocimientos a un escenario de negocio que simula una necesidad del campo. El módulo conecta la definición de requisitos, el desarrollo, las automatizaciones, los datos y la documentación para obtener un producto práctico que se puede presentar y explicar.
Real-Life Case Study
Definición de requisitos de negocio
Traducción de una necesidad de negocio a una solución técnica
Implementación seleccionada de las capacidades de Apex, LWC, Flow y datos según el escenario
Automatizaciones
Trabajo con datos
Informes y dashboards según los requisitos del proyecto
Prueba y documentación de la solución
Preparación de un producto para el portafolio de trabajo
Familiarización con el mercado laboral y la naturaleza de las entrevistas
Preguntas de práctica y consejos para la presentación del proyecto
Descripción general de la ruta de certificación Salesforce Certified Platform Developer
Terminará con un proyecto de desarrollo práctico que demuestra cómo abordó un requisito de negocio, planificó una solución, implementó capacidades de plataforma y desarrollo y presentó el resultado. El proyecto no constituye experiencia laboral, compromiso de colocación o promesa de aceptación para un puesto.
Resultados prácticos
Qué construirá durante el curso
El curso conecta la práctica puntual con los resultados que ilustran cómo abordar el desarrollo de Salesforce de manera estructurada.
Solución Apex para trabajar con datos
Lógica que combina Apex, SOQL, DML y Triggers, prestando atención a Bulk Processing, Unit Tests y Governor Limits.
Componente LWC conectado a la plataforma
Lightning Web Component que incluye lógica del lado del cliente e integración en una página Lightning o Screen Flow según la práctica.
Proyecto de desarrollo práctico para el portafolio de trabajo
Una solución basada en un escenario de negocio que combina definición de requisitos, automatizaciones, datos y capacidades de desarrollo. El proyecto se puede documentar y se puede presentar la forma de trabajar, sin garantía de ser aceptado para un puesto.
Certificado y continuación profesional
Certificado HPI y familiarización con la ruta de certificación de Salesforce
Certificado de finalización de HPI
Al finalizar el programa y sujeto al cumplimiento de sus requisitos, recibirá un certificado de finalización de HPI College. El certificado acredita la finalización del plan de estudios y no reemplaza la certificación externa de Salesforce.
Salesforce Certified Platform Developer
El programa de estudios incluye una descripción general del recorrido de certificación de Salesforce Certified Platform Developer y los temas profesionales relevantes. La formación y el proyecto pueden ayudar a construir una base para un aprendizaje adicional, pero no garantizan la aprobación del examen.
El examen y la certificación son administrados por Salesforce y están sujetos a sus requisitos y su política actualizada. El coste del examen, la inscripción y el vale del examen no están incluidos automáticamente en el precio del curso, a menos que se indique explícitamente y por escrito para el ciclo específico.
Preguntas frecuentes - Curso de desarrollo de Salesforce
Las respuestas importantes sobre los requisitos de admisión, Apex, LWC, automatizaciones, el proyecto, el certificado y el futuro.
El curso es adecuado principalmente para graduados del curso Salesforce Admin, para Salesforce Admins, para implementadores y para personas que ya trabajan con la plataforma y desean adquirir habilidades de desarrollo. También puede ser adecuado para personas con experiencia en desarrollo Object-Oriented, como Java o .NET, y para graduados de carreras tecnológicas con una base adecuada. La idoneidad se verifica en una conversación antes de la inscripción.
Se requiere una base previa en Salesforce o una base adecuada en desarrollo de software. Se espera que los graduados del programa de administradores conozcan la plataforma, el modelo de datos, los permisos, los procesos y Flow. Quienes tengan experiencia en desarrollo deberán estar preparados para aprender el modelo único de Salesforce y las limitaciones de la plataforma. La decisión final se toma después de una entrevista de adecuación.
El programa no es un curso introductorio ordinario, por lo que el conocimiento previo de Salesforce es un buen punto de partida. Los desarrolladores con una sólida experiencia en Object-Oriented pueden acceder incluso sin experiencia profesional previa en la plataforma, pero tendrán que aprender la estructura de Salesforce, el modelo de seguridad, los datos y los Governor Limits. Si falta una base de plataforma, se recomienda comenzar con el curso de administradores.
El conocimiento previo en programación es una ventaja significativa, pero no se define como una condición absoluta para cada candidato. El programa incluye Apex Basics y principios Object-Oriented, pero avanza rápidamente a temas como Triggers, Unit Tests, programación asíncrona y LWC. Por lo tanto, se requiere pensamiento lógico, disposición para trabajar con código y la capacidad de practicar de forma constante.
El curso de administradores se enfoca en la definición de procesos, el modelo de datos, los permisos, Flow, los informes y las herramientas No-Code y Low-Code. El curso de desarrollo se enfoca en la extensión de la plataforma mediante Apex, SOQL, DML, Triggers, LWC, APIs, pruebas y procesos de Deployment. El curso de desarrollo es una continuación y no reemplaza la base de la plataforma.
Apex es el lenguaje de desarrollo del lado del servidor de Salesforce. Permite construir lógica de negocio personalizada, trabajar con datos, ejecutar procesos y crear servicios cuando las herramientas integradas no son suficientes. En el programa se aprende Apex Basics, Object-Oriented Programming, Collections, Exception Handling, programación asíncrona, Events, pruebas y Governor Limits.
SOQL se utiliza para recuperar información de la base de datos de Salesforce. DML se utiliza para realizar operaciones sobre registros, como creación, actualización y eliminación. En el programa se aprende cómo usar ambos desde Apex y cómo integrarlos con Triggers y Bulk Processing de una manera que se ajuste a las limitaciones de la plataforma.
LWC, o Lightning Web Components, es el modelo de desarrollo de Salesforce para componentes de interfaz personalizados. Con él, se pueden construir componentes para páginas Lightning e integrarlos en Screen Flows. En el programa se aprende la estructura del componente, Client-Side Messaging y la conexión entre la interfaz, la lógica y los datos.
Se aprende a entender Flows, a crear procesos de negocio y a realizar Debugging y Testing. Además, se examina la conexión entre Flow y los servicios y código, y la decisión de cuándo usar herramientas Declarative y cuándo se requiere Apex. Agentforce se enseña solo a nivel de introducción y no se presenta como una especialización o una formación completa en el campo.
El proyecto se basa en un Real-Life Case Study y conecta la definición de negocio, el desarrollo, las automatizaciones, la información y la documentación. Dependiendo del escenario, puede integrar capacidades aprendidas en Apex, LWC, Flow y las herramientas de información. El producto final puede documentarse y presentarse como parte de un portafolio, pero no constituye experiencia laboral ni garantía de empleo.
El programa incluye exactamente ocho módulos con un total acumulado de 60 horas. Seis módulos son de 8 horas, el módulo de Deployment es de 4 horas y el módulo del proyecto práctico es de 8 horas. Los detalles de los días, horas y modalidad del ciclo activo serán proporcionados por el asesor de estudios.
La ruta incluye Apex, Object-Oriented Programming, SOQL, DML, Triggers, Bulk Processing, Unit Tests, Governor Limits, Flow, Agentforce a nivel introductorio, Data Loader, Data Import Wizard, Salesforce Inspector, LWC, Client-Side Messaging, APIs, Sandboxes, CLI y Deployment.
La ruta puede apoyar el desarrollo continuo hacia Salesforce Developer y otros roles técnicos en el entorno Salesforce. Posteriormente, y después de adquirir la experiencia adecuada, se pueden considerar roles de consultoría técnica, liderazgo o arquitectura. La integración real depende del conocimiento, la práctica, la experiencia y los requisitos del empleador.
Al finalizar la ruta y sujeto al cumplimiento de sus requisitos, se obtiene un certificado de finalización de HPI College. Este es un certificado de finalización de la universidad y no es una certificación oficial de Salesforce.
No automáticamente. El examen, la inscripción y el voucher del examen no se consideran incluidos a menos que se indique explícitamente y por escrito para el ciclo específico. El examen y la certificación son gestionados por separado por Salesforce y están sujetos a sus políticas y requisitos actuales.
No. El curso proporciona capacitación, práctica y un proyecto práctico, pero no constituye una garantía de empleo, de un salario específico, de ascenso o de aceptación en un puesto. El éxito profesional depende del nivel de conocimiento, la práctica, el proyecto, la experiencia previa, el rendimiento personal y los requisitos de los empleadores.
Para profundizar
Continuar aprendiendo en el centro de conocimiento
Tres guías complementarias sobre la diferencia entre implementación y desarrollo, el trabajo con Flow y las trayectorias profesionales en el ecosistema de Salesforce.