20 sesiones imperdibles de Dreamforce ‘17
Dreamforce 2018 cuenta con 318 sesiones para desarrolladores, cuyos temas principales son Lightning, Einstein, Salesforce DX y gestión de versiones.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··10 min de lecturaEn este artículo, conoce las principales sesiones para desarrolladores de Dreamforce 2017, incluidas las que se centran en la adopción de Lightning, Salesforce Einstein, Salesforce DX y la gestión de versiones. También conocerás sesiones específicas sobre temas como el futuro de Salesforce DX, la capacitación práctica para crear una aplicación de Salesforce con Salesforce DX y cómo configurar Salesforce DX como parte de un flujo de trabajo de integración continua.
Estas son nuestras 5 conclusiones clave:
1. La adopción de Lightning es un tema popular entre los desarrolladores en Dreamforce 2017, con 84 sesiones dedicadas exclusivamente a ella.
2. Salesforce Einstein es otro tema destacado, con 43 sesiones para desarrolladores dedicadas a él.
3. Salesforce DX y la gestión de versiones también son temas importantes, con 11 sesiones centradas en Salesforce DX.
4. Los asistentes pueden conocer el futuro de Salesforce DX, además de aprender a crear una aplicación de Salesforce con Salesforce DX y a configurar Salesforce DX como parte de un flujo de trabajo de integración continua.
5. También hay sesiones sobre gestión de versiones en general, que incluyen cómo Salesforce gestiona sus propios despliegues para la plataforma CRM.

Cuesta creer que solo falte un mes para Dreamforce. Al 2 de octubre, ya hay 318 sesiones para “desarrolladores” programadas. Muchas son buenas y algunas son excelentes. ¿Cómo saber cuáles son las mejores?
Para ayudarte a planificar tu semana, revisamos todas las sesiones y destacamos algunas que parecen especialmente interesantes para desarrolladores. Si vas a Dreamforce este año, no te las pierdas. Y si no puedes asistir, busca los videos cuando se publiquen en línea.
Este año, algunos temas principales dominan las sesiones para desarrolladores: Lightning, Einstein, Salesforce DX y gestión de versiones.
Adopción de Lightning
Lightning es probablemente el tema más popular entre los desarrolladores este año. Tras más de 2 años en funcionamiento, Salesforce está animando a más equipos a adoptar Lightning por completo. Este año hay 84 sesiones dedicadas exclusivamente a la “Adopción de Lightning”, y 61 de las 318 sesiones para desarrolladores incluyen Lightning en el título.
Un excelente punto de partida es la sesión de Ryan Ellis (vicepresidente sénior de Gestión de Producto, Lightning Platform) y Greg Rewis (evangelista principal para desarrolladores), titulada Hoja de ruta de Lightning para desarrolladores:
1. Hoja de ruta de Lightning para desarrolladores: Lightning Experience evoluciona constantemente, con cientos de funciones nuevas para desarrolladores en cada versión. En esta sesión, conocerás los componentes base de Lightning, los servicios para desarrolladores y las capacidades más recientes que te ayudarán a acelerar el desarrollo de tu interfaz de usuario. También podrás interactuar directamente con nuestro equipo de producto y descubrir las novedades de nuestra hoja de ruta.
Salesforce Einstein
Dreamforce del año pasado fue una de las primeras oportunidades para conocer Einstein, y este año esperamos escuchar más. 43 de las 318 sesiones para desarrolladores incluyen “Einstein” en el título, y seguramente habrá bastantes sesiones temáticas y talleres sobre Einstein y lo que los desarrolladores pueden hacer con él. Comenzar con una visión general siempre es una buena idea:
2. Servicios de la plataforma Einstein: visión general: Los servicios de la plataforma Einstein ofrecen diversas API para mejorar los procesos de tu empresa [sic]. En esta sesión, conocerás opciones como el reconocimiento de imágenes, la detección de objetos y la clasificación de expresiones de texto según el tono y el tipo de acción. Al terminar, tendrás una comprensión sólida de qué es la plataforma Einstein y cómo usarla.
Salesforce DX y gestión de versiones
Por supuesto, las sesiones sobre herramientas y gestión de versiones nos interesan especialmente. Hay bastantes menos sesiones de Salesforce DX de las que esperábamos: 11 de las 318 sesiones para desarrolladores tratan sobre Salesforce DX. Aun así, habrá excelentes oportunidades para conocer lo que Salesforce DX es hoy y será en el futuro.
Todo comienza con la sesión sobre el futuro de Salesforce DX de Wade Wegner, vicepresidente de Producto, también conocido como “El Maestro”:
3. El futuro de Salesforce DX: Salesforce es la única plataforma que ofrece un modelo unificado para desarrollar sin código, con poco código o con código. Conoce de primera mano nuestra visión del futuro del desarrollo en la plataforma Salesforce con Salesforce DX.
Después de conocer hacia dónde se dirige Salesforce DX, quizás quieras algo más práctico y directo. Descubre:
4. Capacitación práctica: crea tu primera aplicación de Salesforce con Salesforce DX: Salesforce DX ofrece un modelo de desarrollo eficiente y ágil que aumenta la colaboración y facilita las pruebas automatizadas y la integración continua. En esta sesión práctica, guiada por expertos, aprenderás —mediante el módulo de Trailhead ‘Desarrollo de aplicaciones con Salesforce DX’— a crear una aplicación de Salesforce con Salesforce DX, convertir una aplicación existente al modelo de Salesforce DX y usar Salesforce DX para implementar una aplicación en un entorno de pruebas. Esta sesión es ideal para quienes ya están familiarizados con la creación de componentes Lightning en la plataforma Salesforce y conocen el ciclo de vida completo del desarrollo de aplicaciones. ¿Es tu primera vez en Trailhead? Completa esta ruta antes de asistir a tu primera sesión de capacitación práctica: https://sfdc.co/TrailheadBasics
Y:
5. Primeros pasos con DX en VS Code: Acompáñanos en una breve introducción a nuestra nueva extensión para Visual Studio Code. Explicaremos cómo funciona, destacaremos funciones interesantes y compartiremos las mejores prácticas para comenzar fácilmente con Salesforce DX.

También habrá algunas sesiones donde podrás aprender más sobre cómo configurar Salesforce DX como parte de un integración continua flujo de trabajo:
6. Automatización de pruebas e integración continua en el SDLC con Salesforce DX: Salesforce está transformando la integración continua. En esta presentación, explicaremos herramientas y formas de afrontar los desafíos que surgirán al crear un proceso de integración continua para tu organización.
7. Scripts con DX: usa herramientas de compilación para automatizar tu desarrollo: Desde el lanzamiento de Salesforce DX, los desarrolladores han aprendido rápidamente a integrar la herramienta en sus procesos de desarrollo. En esta sesión, veremos cómo incorporar Salesforce DX en herramientas habituales de scripts de compilación como Grunt y Gulp, y cómo crear scripts para nuestras tareas más frecuentes. Con scripts de compilación adecuados, tanto los desarrolladores como la automatización de integración continua pueden producir resultados predecibles, lo que permite una integración y pruebas más confiables. Acompáñame para aprender cómo usar scripts de compilación para automatizar la configuración de nuestros entornos, crear entornos de desarrollo consistentes, perder menos tiempo en la línea de comandos y dedicar más tiempo al desarrollo en Salesforce. Con definiciones de organizaciones temporales, comandos de carga de datos y ejecutores de pruebas, te mostraré cómo poner a nuestros desarrolladores a trabajar con SFDX en muy poco tiempo.
8. Salesforce DX e implementaciones totalmente automatizadas: Salesforce DX es la nueva forma de crear y lanzar aplicaciones para desarrolladores que trabajan en equipo. En esta sesión, recibirás una introducción y verás una demostración de las herramientas de Salesforce DX. La charla incluirá una demostración que compara las capacidades de Salesforce DX con otras herramientas que quizás uses actualmente (p. ej., GIT, SVN, Jenkins y ant).
Por supuesto, una de las partes más importantes de Salesforce DX es la experiencia del administrador. Descubre la charla de Michael White sobre lo que un administrador puede esperar de Salesforce DX:
9. Salesforce DX: la perspectiva de un administrador El sistema Salesforce DX, recién lanzado, mejora drásticamente el proceso de desarrollo en la plataforma Salesforce. Aunque estos cambios se crearon originalmente para apoyar a los desarrolladores, no necesitas escribir código para aprovechar estas funciones. En esta sesión, presentaremos varios componentes de Salesforce DX y exploraremos formas de aprovecharlos para mejorar nuestras prácticas de administración de Salesforce. Descubre cómo usar organizaciones temporales y las herramientas declarativas existentes para crear configuraciones específicas de una aplicación y luego publicarlas en tus entornos sandbox y de producción. Al finalizar, comprenderás mejor el sistema Salesforce DX y contarás con estrategias para implementar sus funciones en tu organización.
Dileep Burki liderará dos sesiones sobre el futuro de los paquetes en Salesforce. En la primera, se unirá a Joe McTee para hablar sobre Paquetes gestionados en Salesforce DX y gestión de funciones. La segunda estará dirigida a los socios de AppExchange, con Jeff Bartolotta.
10. Paquetes gestionados en Salesforce DX y gestión de funciones: Como socio de AppExchange, ¿te has preguntado cómo probar tus nuevas funciones con usuarios pioneros, recibir comentarios valiosos y seguir iterando? ¿Tienes casos de uso en los que quieres saber si tus clientes están usando tu nueva y prometedora función? ¿Te interesa saber qué es Salesforce DX y cómo funcionan los paquetes gestionados con esta herramienta? Si es así, esta sesión es ideal para obtener una visión general y ver excelentes demostraciones de dos tecnologías relacionadas: gestión de funciones Y paquetes gestionados en Salesforce DX. #DF17Partners
11. Creación de paquetes de Salesforce DX para socios de AppExchange: Como parte de la experiencia de desarrollo de Salesforce (SFDX), estamos rediseñando la forma en que los socios de AppExchange organizan, gestionan y distribuyen los metadatos de sus aplicaciones. Descubre cómo la creación de paquetes de Salesforce DX transforma la manera en que los socios interactuarán con las aplicaciones gestionadas. En esta sesión, mostraremos cómo los socios pueden comenzar esta transformación y hablaremos sobre el futuro de la creación de paquetes. #DF17Partners

También habrá varias oportunidades para aprender sobre la gestión de versiones en general. Nos entusiasma especialmente conocer cómo Salesforce gestiona sus propias implementaciones para la plataforma CRM:
12. Implementación de la aplicación CRM de Salesforce: Salesforce entrega 3 versiones principales al año y prepara exhaustivamente a nuestros clientes para cada una. ¿Sabías que la plataforma Salesforce se actualiza todos los días sin interrupciones? Descubre cómo nuestros equipos de infraestructura de Salesforce implementan las versiones. Mostraremos los procesos y las herramientas involucrados, incluidas las principales diferencias entre las actualizaciones diarias y las versiones principales. También abordaremos los aspectos de operar a gran escala y presentaremos nuestra hoja de ruta para el trabajo futuro.
13. 7 pasos para crear un proceso fluido de gestión de versiones: La rapidez del desarrollo siempre supera la velocidad con la que podemos implementar. Con cada vez más proyectos en curso, esta brecha sigue creciendo. Esto nos lleva a replantear por completo cómo reinventar el proceso de implementación. En esta sesión, aprenderás a mejorar la calidad de tus versiones y a identificar errores en etapas tempranas de la cadena de entrega. También comprenderás cómo reducir los tiempos del flujo de implementación de proyectos y funciones. ¡Desarrolla rápido e implementa con frecuencia!
14. Impulsa el camino hacia DevOps con un modelo de madurez y una arquitectura de flujo de valor: A medida que las organizaciones dependen de equipos multifuncionales para adoptar prácticas de DevOps, los procesos de entrega de software deben responder a la necesidad de agilidad empresarial. El desarrollo tradicional en Salesforce requiere gestionar cambios en entornos sandbox y usar conjuntos de cambios para las implementaciones. Un modelo de madurez basado en el flujo de valor ofrece un marco para gestionar el camino hacia DevOps.
Otros temas
Por supuesto, Dreamforce incluye muchos otros temas excelentes para desarrolladores además de estos grandes ejes. Si quieres aprender más sobre pensamiento de diseño y cómo crear mejores experiencias para tus usuarios, descubre:
15. ¡No hagas pensar a los usuarios! Implementa el pensamiento de diseño con SLDS: El pensamiento de diseño ha redefinido el paradigma de las interfaces y la experiencia de usuario. Con SLDS, Salesforce ofrece un potente marco para agilizar el desarrollo de interfaces de usuario durante todo el ciclo de vida de la aplicación. Esta sesión enseñará a desarrolladores, diseñadores y administradores a usar SLDS siguiendo las mejores prácticas de pensamiento de diseño para crear experiencias de usuario atractivas y cautivadoras.
Con tanto énfasis en herramientas de desarrollo, Salesforce DX y gestión de versiones, esta sesión sobre cómo usar la línea de comandos podría resultar interesante:
16. No le temas a la línea de comandos: eres más inteligente que ella: Si puedes escribir una fórmula en Salesforce, tú también puedes aprovechar el poder de la línea de comandos. Muchos desarrolladores y administradores quieren hacer más con sus organizaciones, y más rápido. Salesforce DX tiene el potencial de democratizar la línea de comandos y darles capacidades que ni siquiera sabían que querían. En esta charla, recibirás una breve introducción a las líneas de comandos y su sintaxis, y verás una demostración práctica de varias tareas de administración y configuración realizadas con Salesforce DX.

17. Crea aplicaciones de configuración y herramientas personalizadas con la nueva API de metadatos de Apex: Crear una aplicación no es suficiente. Para conquistar a tus clientes y dar autonomía a tus administradores, una gran aplicación debe ofrecer una experiencia superior de configuración, personalización y actualización. La API de metadatos de Apex ahora permite a los desarrolladores acceder a los metadatos mediante Apex, lo que facilita más que nunca el desarrollo y la entrega de estas experiencias de configuración. Esta función es la idea de Apex más popular en IdeaExchange. ¡Ningún desarrollador querrá perderse esta sesión!
Una mención obligada para @codefriar Kevin Poorman y la importancia de probar tu código:
18. Ahora en serio: prueba tu código: No tienes que cambiarte la ropa interior todos los días. Pero deberías. No tienes que escribir pruebas unitarias significativas. Pero deberías. Acompáñanos mientras refactorizamos un conjunto de pruebas para que sean significativas. No solo para nosotros, sino también para nuestros usuarios de negocio y para el sociópata (que tiene nuestra dirección) encargado de mantener nuestro código dentro de unos años.
Un vistazo al nuevo compilador de Apex:
19. Implementación del nuevo compilador de Apex: ¿Tu organización usa el compilador de Apex antiguo o el nuevo? ¡Ven a descubrirlo! Reescribir el compilador de Apex no era un desafío suficiente, así que decidimos mantener la compatibilidad con todo el código de Apex escrito hasta ahora. El equipo ha trabajado incansablemente para garantizar que nadie note cuándo activamos el cambio. ¿Lo has notado? Ven a conocer nuestro particular proceso de implementación y las herramientas que creamos para respaldarlo, descubre algunos ejemplos de código de Apex “válido” (según el compilador antiguo) y conoce nuestra hoja de ruta para Apex una vez que el nuevo compilador esté implementado en todas las organizaciones.
Y, por último, quizás nuestra sesión favorita en cada conferencia de Salesforce: Conoce a los desarrolladores. Esta sesión te permite hacer preguntas directamente a quienes construyen Salesforce. El formato de preguntas y respuestas siempre es entretenido y revelador, con respuestas espontáneas, francas y honestas de los líderes de Salesforce.
20. Conoce a los desarrolladores: Si alguna vez has querido sentarte con el equipo de liderazgo técnico de Salesforce y hacer cualquier pregunta sobre la tecnología de Salesforce Platform, esta es tu oportunidad. Esta reconocida sesión anual es un panel abierto de preguntas y respuestas con los responsables de producto y los ingenieros que desarrollan todos los aspectos de Salesforce Platform. ¡Trae tus preguntas y descubre también qué inquietudes tienen otros desarrolladores!



