Incorporación de nuevos desarrolladores de Acumatica

La puesta al día de los desarrolladores en una nueva plataforma puede acelerarse con los recursos adecuados y una hoja de ruta clara para el éxito. Ofrecemos una hoja de ruta sencilla para los nuevos desarrolladores de Acumatica, guiándoles a lo largo del camino para construir con éxito grandes soluciones para su empresa y sus clientes.

Acabamos de publicar una Guía de inicio rápido para desarrolladores que proporciona instrucciones concisas paso a paso para poner en marcha rápidamente un entorno de desarrollo de Acumatica, de modo que puedan comenzar sus esfuerzos de desarrollo en serio.

Esta nueva guía es realmente el primer paso que cualquier nuevo desarrollador debe dar para empezar. A continuación, se muestra un resumen de todo nuestro contenido centrado en el desarrollador que el nuevo desarrollador y el no tan nuevo desarrollador deben conocer.

Incorporación de nuevos desarrolladores de Acumatica
Instalar una instancia de Acumatica para desarrolladores

El primer paso debería ser la instalación de un entorno de desarrollador y la realización de los cursos de formación en línea de las series T e I. Como se describe en la Guía de inicio rápido para desarrolladores, sea cual sea la solución de aplicación que interactúe con Acumatica que esté planeando implementar, primero debe desplegar una instancia de Acumatica para desarrolladores. Para ello, su entorno de desarrollo requerirá Microsoft IIS, preferiblemente instalado localmente, o en algún lugar en el que tenga pleno control sobre IIS y el sistema de archivos. Además, necesitará un servidor de base de datos, una versión de Microsoft SQL Server o MySQL Server, donde tenga derechos administrativos. Consulte la sección Preparación para la instalación de Acumatica ERP de la guía de instalación para obtener más detalles. Es importante seguir la guía de inicio rápido, que agiliza el proceso para los desarrolladores, ya que la guía de instalación está más centrada en TI y orientada a los VAR.

Aunque no tenga acceso al portal de Acumatica, puede instalar una instancia totalmente funcional de Acumatica realizando el curso de formación T-100. Animamos a las empresas que todavía no son socios o clientes a que realicen algún curso de formación para conocer mejor la plataforma, así como a sus desarrolladores, para ayudarles en el proceso de diligencia debida aprendiendo todo lo posible sobre nuestra plataforma de desarrolladores y el marco xRP. Comience con nuestra Ruta de aprendizaje para desarrolladores: los cursos de la serie T (empezando por el curso T-200, que le introduce en el marco de Acumatica), siguiendo con una formación para desarrolladores más avanzada, así como con una serie de recursos que proporcionamos a los desarrolladores. Esto ayudará a cimentar cualquier decisión de seguir adelante con la asociación con Acumatica.

Una vez que un nuevo desarrollador se moje los pies completando los cursos de la serie T, comprenderá los componentes clave de la plataforma Acumatica y su uso para tareas típicas en el desarrollo de aplicaciones. Habrán pasado por el proceso de desarrollo de una aplicación empresarial completa que les dará una idea de cómo desarrollar sus propias aplicaciones utilizando el marco de Acumatica. Teniendo esta comprensión de base, el nuevo desarrollador tiene varias opciones. Dependiendo de si pretende crear una aplicación desde cero o integrarla con aplicaciones existentes, el desarrollador puede pasar a una formación más avanzada en el primer caso o continuar con los cursos de la serie I.

Developer Training Paths

Ahora ofrecemos tres vías de formación para desarrolladores: una para desarrolladores de integración, otra para desarrolladores de aplicaciones framework y, por último, otra para desarrolladores móviles.

Para los desarrolladores que buscan formas de integrar aplicaciones existentes, deben comenzar con el curso I-300, que cubre las técnicas básicas de recuperación de datos a través de la interfaz OData de Acumatica ERP y las API de servicios web, y continuar con la serie: I-310 - servicios web avanzados e I-320 - manipulación de datos.

Para aquellos desarrolladores que trabajen en la creación de funcionalidades adicionales en el producto base o en la creación de aplicaciones integradas, deberían continuar con los cursos de la serie T, que les permitirán avanzar en sus conocimientos del Framework, así como en temas específicos de personalización.

Para obtener más información sobre la formación para desarrolladores, visite la página Formación para desarrolladores. Esta página se actualizará a medida que se produzcan cambios en la formación de desarrolladores.

Recursos de documentación

Tenemos una serie de guías para desarrolladores que son referencias útiles para ellos. Estas guías están dirigidas a públicos específicos y son de carácter temático. A continuación figura una lista de las guías para desarrolladores y los enlaces correspondientes a las versiones disponibles en la fecha de esta publicación:

Para otros recursos relacionados con el desarrollo, consulte nuestra página de Recursos.

Obtener asistencia

Paralelamente a la formación, el nuevo desarrollador puede obtener ayuda sobre diversos problemas con los que seguramente se encontrará a lo largo del tiempo. Por supuesto, como ingenieros, es probable que intenten resolver el problema concreto que tengan por su cuenta. La documentación que ofrecemos es bastante completa y está disponible para todos en línea a través del menú de ayuda del producto Acumatica, el sistema de ayuda en línea y varias guías de productos y desarrolladores enumeradas anteriormente.

Una vez que hayan agotado estos recursos, pueden publicar una pregunta en nuestro foro Sta ckoverflow, que nuestro personal de asistencia supervisa junto con varios desarrolladores de la comunidad de Acumatica de todo el mundo. Primero pueden buscar las preguntas en Stackoverflow para ver si la pregunta se ha respondido anteriormente. Si no es así, pueden hacer la pregunta en el foro para que alguien de nuestra comunidad de desarrolladores responda. Si usted es un socio y tiene soporte de ADN Nivel 2, puede abrir un caso con nosotros en nuestro portal. También puede acceder allí a nuestra base de conocimientos.

Asistir a eventos para desarrolladores

Ofrecemos una serie de eventos en directo, tanto presenciales como a distancia, cuyo objetivo es proporcionar actualizaciones sobre la plataforma para desarrolladores, abordar temas avanzados y ofrecer las mejores prácticas tanto de nuestros desarrolladores internos y personal de soporte como de los miembros de nuestros MVP desarrolladores.

Hackathon de la Cumbre y circuito para desarrolladores

Llevamos tres años organizando hackathons en nuestra Acumatica Summit en los últimos tres años, y un "developer track" para desarrolladores en los últimos dos años. Se trata de una oportunidad para que nuestra comunidad de desarrolladores trabaje con expertos en la materia de Acumatica y construyan soluciones juntos, además de establecer contactos con la comunidad y formar relaciones duraderas. El código producido en el evento se publica en GitHub y es un gran recurso para poner en marcha proyectos de código abierto y también para proporcionar un repositorio de ejemplos de código que se pueden utilizar en sus esfuerzos de desarrollo. Nada como los ejemplos de código para dar vida a tus proyectos de desarrollo. Puedes leer los siguientes resúmenes de los hackathones celebrados en 2017, 2018 y 2019. Para acceder a los repositorios de hackathons anteriores, visita la página GitHub de Acumatica Hackathon .

La sección para desarrolladores ocupa dos días de Acumatica Summit y ofrece sesiones en profundidad para desarrolladores, así como sesiones relámpago de 10-12 minutos de duración, inspiradas en las populares TedTalks. El año pasado añadimos una sesión general para desarrolladores, presentada por Ajoy Krishnamoorthy, Vicepresidente de Plataforma y Tecnología y Jefe de la división de Construcción, junto con Mike Chtchelkonogov, Fundador y Director de Tecnología, en la que compartimos nuestra hoja de ruta para desarrolladores y demostramos una serie de nuevas tecnologías. Puedes obtener un resumen del evento en mi post: Acumatica Summit 2019 - ¡Todo sobre desarrolladores!

Conferencia virtual de desarrolladores

La conferencia virtual de desarrolladores ofrece a los programadores nuevos contenidos a mitad de año en la comodidad de su oficina o su casa. Grabamos el evento en su totalidad por si hay algún conflicto con las vacaciones durante el mes de junio y para ofrecer a los asistentes la oportunidad de volver a ver las sesiones. Puede ver estas sesiones de los eventos de 2017 y 2018 tras rellenar un sencillo formulario de contacto. El evento consta de dos medias jornadas, con una mezcla de presentaciones de 30 y 60 minutos. En el pasado hemos cubierto temas avanzados para desarrolladores donde compartimos consejos y trucos para desarrolladores de Acumatica y sesiones de cinturón negro para desarrolladores. Hemos cubierto la integración del marco y los servicios web para subir de nivel a todo el mundo o proporcionar una revisión para desarrolladores experimentados en nuestra plataforma. También ponemos al día a nuestra comunidad de desarrolladores sobre nuestra hoja de ruta para desarrolladores, presentada por nuestros líderes de productos y desarrolladores.

Tanto en las sesiones Developer Track como en las sesiones Virtual DevCon siempre nos esforzamos por ofrecer nuevos temas y rara vez o nunca repetimos contenidos. En la conferencia de este año, que se celebrará a finales de este mes, hemos actualizado incluso nuestra sesión sobre xRP Framework, que ha cambiado poco en contenido y formato, salvo las actualizaciones necesarias que se han producido a lo largo de los años. Sergey Marenich, uno de nuestros desarrolladores más célebres, se ha encargado de reimaginar la sesión para nuestro público de desarrolladores. Para obtener más información sobre la conferencia, visite nuestra página de inicio de la Conferencia Virtual de Desarrolladores.

Serie de seminarios web para desarrolladores

Este año comenzamos una nueva serie de seminarios web para desarrolladores que celebramos los pasados meses de febrero y marzo para ofrecer a los desarrolladores una actualización sobre cómo el producto Acumatica 2019-R1 recién lanzado afecta a los proyectos de desarrollo actuales y futuros, etc. Demostramos una serie de nuevas características que entregamos en la nueva versión y discutimos cómo se han implementado el código y las nuevas características, así como ofrecimos una serie de mejores prácticas para desarrolladores. Siempre queremos asegurarnos de que nuestra comunidad de desarrolladores está al día e informada sobre las mejoras actuales y futuras y sobre el impacto que estas características y cambios pueden tener, incluida la posibilidad de romper las implementaciones de código existentes. Para consultar los temas tratados y ver las presentaciones grabadas, visite nuestra página Webinar.

A medida que avance el año, una vez concluida la Conferencia Virtual de Desarrolladores, puedes esperar que se anuncien, se impartan y estén disponibles nuevos seminarios web para desarrolladores. Si te pierdes alguno, nos aseguraremos de grabarlo para ti.

Blog para desarrolladores

En nuestro blog para desarrolladores hay un montón de pequeñas pepitas útiles para desarrolladores. Por ejemplo, la Guía de inicio rápido para desarrolladores se publicó en forma de entrada de blog, no como una guía en PDF como las demás guías para desarrolladores. Además de esta útil guía, hemos escrito sobre una serie de temas a lo largo de los años que siguen siendo útiles para los desarrolladores como material de referencia y "cómo hacerlo". En los últimos dos años hemos integrado posts de nuestros MVP desarrolladores. Un par de entradas populares que escribí cuando empecé a trabajar aquí todavía se utilizan y se hace referencia a ellas: Personalización: creación y validación de campos en Acumatica Cloud ERP y Personalización de Acumatica: Theming & White Labeling. Otros posts notables que serían útiles para los nuevos desarrolladores incluyen:

y algunos de los Guest posts de nuestros Developer MVPs son de primera categoría:

Cada uno de los artículos anteriores contiene ejemplos de código que puedes utilizar en tus propios proyectos de desarrollo. Para leer más de estos posts invitados, sólo tienes que escribir "Invitado" en el campo de búsqueda de la página de aterrizaje del blog. Devolveré una lista completa de todos los posts invitados que se han escrito a lo largo de los años.

Por último, antes de concluir este post, me gustaría señalar otro excelente recurso para los desarrolladores actuales o anteriores de Sage 100. Uno de nuestros MVPs, Joe Jacob, escribió una buena guía para desarrolladores que he adelantado en una entrada del blog para su descarga: Dynamics SL SDK to xRP Framework.

Éstas son sólo algunas de las muchas publicaciones útiles escritas para nuestra comunidad de desarrolladores.

Otros recursos

Hay varias formas en las que compartimos información para ayudar a los desarrolladores a crear soluciones en la plataforma xRP de Acumatica:

Además de los recursos mencionados anteriormente, hemos grabado muchos de los eventos que han tenido lugar en los últimos tres años y que no necesariamente encontrará en la sección de Vídeo del sitio web. Algunos de ellos se pueden encontrar en la página de un evento en particular, después del evento. se le dirigirá a la lista de sesiones en la página de aterrizaje del evento o simplemente se le pedirá que haga clic en un enlace. Por ejemplo, en el caso de la Conferencia Virtual de Desarrolladores o de la serie de seminarios web para desarrolladores que he mencionado antes, verás un texto que te indica dónde ver las sesiones grabadas. A veces, incrusto un vídeo en una entrada del blog, y más tarde los enlazo en la sección de vídeos del sitio web. Los nuevos recursos se anunciarán a través de mi cuenta de Twitter. Así que por favor sígueme @MvF_Evangelista. Se le notificará de cualquier nuevo contenido que publicamos o conseguir anuncios tempranos de los próximos eventos. El 95% de mis publicaciones están relacionadas con nuestra comunidad de desarrolladores, nada de memes ni política, lo prometo.

Blog para desarrolladores