Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding salesforce readme and project .yml #1859

Merged
merged 4 commits into from
Jul 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions projects/05-salesforce/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Programa de Acompañamiento Salesforce

unjust marked this conversation as resolved.
Show resolved Hide resolved
## Resumen

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.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏼

4 changes: 4 additions & 0 deletions projects/05-salesforce/project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
track: web-dev
variants:
- name: salesforce-platform
- name: salesforce-js