Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo Avanzado en Dynamics NAV (2018)

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprende a personalizar y extender Dynamics NAV 2018 con técnicas avanzadas de desarrollo. Trabaja con C/AL, AL y las últimas herramientas para crear soluciones robustas y optimizadas en Dynamics NAV.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Desarrollo Avanzado en Dynamics NAV (2018) bonificable para empresas

A quién va dirigido nuestro curso de Desarrollo Avanzado en Dynamics NAV (2018)

Desarrolladores y consultores avanzados de Dynamics NAV interesados en personalizar y extender las funcionalidades del sistema para satisfacer necesidades empresariales específicas.

Objetivos de nuestro curso de Desarrollo Avanzado en Dynamics NAV (2018)

  • Comprender las estructuras avanzadas y el ciclo de vida del desarrollo en Dynamics NAV 2018.
  • Dominar la creación y personalización de módulos, objetos y extensiones.
  • Aprender a trabajar con C/AL y AL en entornos de desarrollo.
  • Optimizar el rendimiento y la seguridad en soluciones desarrolladas.
  • Implementar mejores prácticas para el mantenimiento y evolución de proyectos en Dynamics NAV.

Qué vas a aprender en nuestro curso de Desarrollo Avanzado en Dynamics NAV (2018)

Aprende a personalizar y extender Dynamics NAV 2018 con técnicas avanzadas de desarrollo. Trabaja con C/AL, AL y las últimas herramientas para crear soluciones robustas y optimizadas en Dynamics NAV.

Requisitos de nuestro curso de Desarrollo Avanzado en Dynamics NAV (2018)

  • Experiencia previa: Conocimientos fundamentales de programación y desarrollo en Dynamics NAV. Familiaridad con C/AL o AL y conceptos básicos de bases de datos relacionales.
  • Instalaciones previas requeridas: Dynamics NAV 2018 configurado en un entorno de desarrollo. Acceso a Visual Studio Code con la extensión AL instalada. SQL Server Management Studio (SSMS) para gestión de bases de datos.
  • Requisitos de hardware y software mínimo: Procesador de 3 GHz o superior. 16 GB de RAM. 20 GB de espacio libre en disco. Conexión a internet para actualizaciones y dependencias.
  • Permisos de instalación: Acceso administrativo para configuraciones avanzadas y despliegue de soluciones.

Temario del curso de Desarrollo Avanzado en Dynamics NAV (2018)

tema 1

Introducción al Desarrollo Avanzado en Dynamics NAV

  • Conceptos avanzados de la arquitectura de Dynamics NAV.
  • Ciclo de vida del desarrollo en NAV: diseño, implementación y despliegue.
  • Herramientas y entornos recomendados para desarrollo.
  • Introducción a los módulos personalizables de NAV.
  • Diferencias entre desarrollo estándar y extensiones.
  • Exploración de la documentación oficial y recursos avanzados.
  • Análisis de casos de uso reales de desarrollos avanzados.
  • Configuración inicial del entorno de desarrollo.
  • Mejoras clave en la versión 2018 para desarrolladores.
  • Mejores prácticas para iniciar con el desarrollo avanzado.
iconArrowDown
tema 2

Fundamentos del Lenguaje C/AL

  • Repaso de la sintaxis y estructura de C/AL.
  • Configuración del entorno de desarrollo con C/SIDE.
  • Creación de tablas y relaciones avanzadas en NAV.
  • Práctica: desarrollo de una tabla con relaciones complejas.
  • Introducción a triggers y eventos en C/AL.
  • Optimización de código C/AL para grandes volúmenes de datos.
  • Resolución de problemas comunes en C/AL.
  • Ejemplos prácticos de personalización en NAV.
  • Documentación del código para mantenimiento futuro.
  • Mejores prácticas para escribir código en C/AL.
iconArrowDown
tema 3

Transición de C/AL a AL y Extensiones

  • Introducción al lenguaje AL y su ecosistema.
  • Configuración de Visual Studio Code para desarrollo en AL.
  • Creación de extensiones con AL: arquitectura y flujo.
  • Diferencias clave entre C/AL y AL.
  • Práctica: migración de un objeto C/AL a AL.
  • Uso de Docker para entornos de desarrollo aislados.
  • Resolución de conflictos en proyectos migrados.
  • Herramientas para pruebas de compatibilidad.
  • Documentación de procesos de migración.
  • Mejores prácticas para la transición a AL.
iconArrowDown
tema 4

Desarrollo de Extensiones en AL

  • ¿Qué son las extensiones y por qué son importantes?
  • Creación de extensiones personalizadas para NAV.
  • Práctica: desarrollo de una extensión básica desde cero.
  • Publicación y despliegue de extensiones en un entorno productivo.
  • Uso de tablas temporales y eventos en extensiones.
  • Introducción a paquetes de extensión y dependencias.
  • Resolución de problemas comunes en extensiones.
  • Casos de uso de extensiones para personalización empresarial.
  • Análisis de rendimiento en extensiones desarrolladas.
  • Mejores prácticas para crear extensiones robustas.
iconArrowDown
tema 5

Gestión de Datos y Consultas SQL en NAV

  • Introducción a la estructura de bases de datos en NAV.
  • Creación de consultas SQL avanzadas para NAV.
  • Práctica: optimización de una consulta de gran volumen.
  • Uso de índices y claves para mejorar el rendimiento.
  • Integración de SQL Server Management Studio con NAV.
  • Resolución de problemas de integridad de datos.
  • Automatización de tareas repetitivas mediante consultas SQL.
  • Casos de uso de consultas en análisis y reportes.
  • Documentación de configuraciones de bases de datos.
  • Mejores prácticas para gestión de datos en NAV.
iconArrowDown
tema 6

Desarrollo de Interfaces de Usuario

  • Personalización de páginas y formularios en NAV.
  • Introducción al diseño de interfaces modernas en AL.
  • Práctica: creación de una página personalizada con filtros dinámicos.
  • Uso de layouts y plantillas en interfaces.
  • Optimización de la experiencia de usuario en interfaces complejas.
  • Resolución de problemas en personalización de UI.
  • Documentación de cambios en interfaces para usuarios finales.
  • Casos de uso de personalización de UI en empresas.
  • Herramientas externas para mejorar la usabilidad.
  • Mejores prácticas para desarrollo de interfaces.
iconArrowDown
tema 7

Seguridad y Permisos en Desarrollo

  • Configuración de roles y permisos en NAV.
  • Implementación de controles de acceso en objetos personalizados.
  • Introducción a la seguridad en extensiones AL.
  • Práctica: configuración de permisos para una tabla personalizada.
  • Resolución de conflictos de acceso en proyectos colaborativos.
  • Protección de datos sensibles mediante cifrado.
  • Auditoría y monitoreo de accesos en desarrollos avanzados.
  • Documentación de políticas de seguridad en NAV.
  • Herramientas para pruebas de seguridad en extensiones.
  • Mejores prácticas para garantizar la seguridad en NAV.
iconArrowDown
tema 8

Optimización y Monitoreo del Rendimiento

  • Identificación de cuellos de botella en desarrollos avanzados.
  • Herramientas para analizar y mejorar el rendimiento en NAV.
  • Uso de profiler para identificar problemas de código.
  • Optimización de consultas y procesos de gran escala.
  • Práctica: mejora del rendimiento de un proceso crítico.
  • Resolución de problemas de latencia en NAV.
  • Comparación entre rendimiento de C/AL y AL.
  • Documentación de mejoras implementadas.
  • Pruebas de carga y stress en entornos de desarrollo.
  • Mejores prácticas para optimización de proyectos.
iconArrowDown
tema 9

Proyecto Final: Desarrollo de un Módulo Completo

  • Planificación y diseño de un módulo avanzado en NAV.
  • Creación de tablas, relaciones y consultas personalizadas.
  • Implementación de extensiones con funcionalidades específicas.
  • Configuración de roles, permisos y seguridad en el módulo.
  • Optimización y pruebas de rendimiento del módulo desarrollado.
  • Documentación completa del proceso de desarrollo.
  • Despliegue del módulo en un entorno de pruebas.
  • Resolución de errores y ajustes finales.
  • Presentación del proyecto final y retroalimentación.
  • Evaluación y cierre del curso.
iconArrowDown