From 21b2ad6f670be7fc2add02c9c98824c65f5d25b6 Mon Sep 17 00:00:00 2001 From: ivy Date: Tue, 30 Jul 2024 17:45:02 -0400 Subject: [PATCH] adding salesforce readme and project .yml --- projects/05-salesforce/README.md | 63 ++++++++++++++++++++++++++++++ projects/05-salesforce/project.yml | 4 ++ 2 files changed, 67 insertions(+) create mode 100644 projects/05-salesforce/README.md create mode 100644 projects/05-salesforce/project.yml diff --git a/projects/05-salesforce/README.md b/projects/05-salesforce/README.md new file mode 100644 index 000000000..2c3c2bfe8 --- /dev/null +++ b/projects/05-salesforce/README.md @@ -0,0 +1,63 @@ +# Programa de Acompañamiento Salesforce + +Este programa ofrece dos rutas especializadas para desarrolladoras interesadas en profundizar sus habilidades en la plataforma Salesforce: **Platform Developer** y **JavaScript Developer**. A continuación, se detallan las habilidades y conocimientos clave para cada rol. + +## Platform Developer en Salesforce + +### Descripción del Rol + +Un Salesforce Platform Developer se centra en la construcción y personalización de aplicaciones en la plataforma Salesforce, utilizando herramientas y lenguajes específicos como Apex y Visualforce. Este rol implica desarrollar soluciones robustas que se integren perfectamente con la plataforma Salesforce. + +### Habilidades y Conocimientos Necesarios + +1. **Apex**: Lenguaje de programación similar a Java, utilizado para el + desarrollo del lado del servidor en Salesforce. +2. **Visualforce**: Framework para la creación de interfaces de usuario + personalizadas. +3. **SOQL y SOSL**: Lenguajes de consulta para buscar información en la + base de datos de Salesforce. +4. **Lightning Components**: Framework basado en componentes para la + creación de interfaces de usuario modernas y dinámicas. +5. **Configuración de Salesforce**: Comprensión de cómo configurar Salesforce + para aprovechar al máximo las características estándar. +6. **Automatización de Procesos**: Uso de flujos de trabajo, procesos y + disparadores para automatizar tareas dentro de Salesforce. +7. **Integraciones**: Conexión de Salesforce con otros sistemas utilizando + APIs y herramientas de integración. + +#### [Acceso al Trailmix de Platform Developer](https://trailhead.salesforce.com/users/marianalz/trailmixes/laboratoria-platform-developer) + +## JavaScript Developer en Salesforce + +### Descripción del Rol + +Un Salesforce JavaScript Developer se enfoca principalmente en el desarrollo +del lado del cliente utilizando JavaScript, con especial énfasis en Lightning +Web Components (LWC), que es el estándar actual para la creación de +componentes en la interfaz de usuario de Salesforce. + +### Habilidades y Conocimientos Necesarios + +1. **JavaScript**: Conocimiento profundo de JavaScript, incluyendo ES6+. +2. **Lightning Web Components (LWC)**: Framework para desarrollar componentes + reutilizables en la interfaz de usuario de Salesforce. +3. **HTML y CSS**: Conocimientos sólidos en tecnologías web fundamentales. +4. **Salesforce APIs**: Comprensión de cómo interactuar con Salesforce + mediante APIs desde el lado del cliente. +5. **Debugging y Testing**: Habilidades para depurar y probar componentes + JavaScript. +6. **Configuración de Salesforce**: Conocimiento de cómo los componentes + JavaScript interactúan con la configuración y los datos de Salesforce. + +#### [Acceso al Trailmix de JavaScript Developer](https://trailhead.salesforce.com/users/marianalz/trailmixes/laboratoria-javascript-developer) + +## Comparación y Superposiciones + +- **Superposiciones**: Ambos roles requieren un buen entendimiento de la + plataforma Salesforce, su modelo de datos y sus capacidades de integración. +- **Diferencias Clave**: El Platform Developer se centra más en el desarrollo + del lado del servidor y la lógica de negocio con Apex, mientras que el JavaScript Developer se enfoca en la experiencia del usuario y la interfaz del cliente con JavaScript y LWC. + +Cada ruta está diseñada para equipar a las desarrolladoras con las habilidades +necesarias para sobresalir en sus roles respectivos, contribuyendo tanto al +desarrollo backend como frontend en el ecosistema Salesforce. diff --git a/projects/05-salesforce/project.yml b/projects/05-salesforce/project.yml new file mode 100644 index 000000000..e78c24c72 --- /dev/null +++ b/projects/05-salesforce/project.yml @@ -0,0 +1,4 @@ +track: web-dev +tags: + - salesforce-platform + - salesforce-js