Envíanos tu consulta
Términos y condiciones *
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