Dashboard profesionales con técnicas avanzadas

shadow
Descripción del Curso
EL CURSO DIFERENTE QUE ANDABAS BUSCANDO aprenderás como crear el tablero de la imagen superior, utilizando técnicas avanzadas, considerando que hoy los sistemas de información comparten información a través de Web Services Rest o SOAP en entornos de arquitecturas orientadas a servicios SOA

Para ello se recomienda tener conocimientos y experiencia previa en Pentaho Ctools (CDE, CDA, CDF, CCG), ya que en este curso si bien es cierto revisaremos de menos a mas las liberías que incorpora Pentaho, es recomendable al menos tener claros los fundamentos tocados en los cursos de nivel I y nivel II. las librerías a que nos referimos son: RequireJS, UnderscoreJS, BackboneJS y JQuery y por supuesto veremos como con unas pocas líneas de código en el editor de Dashbaord CDE podemos consumir como datasources webservices de Bancos, Facebook, Twitter, el API el Marvel, todo esto gracias al nuevo estándar de javascript ECMAScript 6.

RequireJS es sin duda la base para la creación de dashboards de alto rendimiento logrando la carga rápida en los dashboards y potencia en cuanto a incorporar componentes gráficos de terceros garantizando no existan conflictos , esto gracias a que RequireJS permite mantener nuestro código simple, limpio, logrando una suerte de “carga en demanda”, es sin duda la gran revolución en la aquitecura que maneja Pentaho desde la versión 6 en adelante, además RequireJS permite incrustar de forma transparente tus dashboards en aplicaciones ajenas a Pentaho, sin importar que tecnología utilicen estas (.NET, PHP, Python, etc).

Plan de Estudios

Arquitectura de Pentaho Ctools

Entendiendo la arquitectrura detrás de Ctools

  • Todo sobre las librerias detrás de Ctools
  • Primeros pasos con RequireJS
  • Utilizando RequireJS en CDE
  • Las distintas API's (interfaces para programar aplicaciones) en Pentaho
  • Potenciando nuestros dashboards con RequireJS y CDE
  • Mejorando nuestro front-end con RequireJS, librerias externas y JQuery
  • Documentación complementaria sobre RequireJS y las API de Pentaho

Arquitectura SOA

Entendiendo la arquitectrura orientada a servicios (SOA)

  • Todo acerca de los servicios webs
  • Los servicios webs como estándar de fuentes de información
  • Interactuando con servicios webs de bancos, redes sociales y fuentes similares
  • Formas de consumir servicios web en Pentaho
  • Consumiendo directamente (sin CDA) Webservices como fuentes de datos
  • Buenas prácticas y donde consumir directamente Webservices como fuentes de datos
  • Optimizando el consumo (con CDA) de webservices como fuentes de datos
  • Consumiendo el servicio de tipo SOA un Banco en Centro América
  • Consumiendo el servicio de tipo REST de Marvel

JavaScript y el uso profesional en Pentaho

Lo que debes conocer para profesionalizar tus dashboards

  • ¿CallBacks o Promesas?, ¿que són y cuando utilizarlas?
  • Gestion eficiente de los datos proveniente de los WebServices
  • ¿Que es un objeto en JavaScript?
  • ¿Que es un objeto JSON?
  • ¿Dejar la complejidad de Ajax y XMLHttpRequest() por lo nuevo de ECMAScript6
  • Monitorea en todo momento el rendimiento de tu dashboard
  • Monitorea y detecta a tiempo errores o warnings que afectan el rendimiento

Creando nuestros Charts

CREANDO GRÁFICOS CON DATOS PROVENIENTES DE API'S REST Y SOA

  • Trabajando con datos provenientes de SOAP (XML)
  • Trabajando con datos provenientes de REST(JSON
  • Creando un resultset para componentes tipo filtro (selección simple y múltiple)
  • Creando un resulset SOAP para renderizar un gráfico nativo en CDE
  • Creando un resulset REST para renderizar un gráfico nativo en CDE
  • Creando un resulset SOAP para renderizar un gráfico no nativo a CDE
  • Creando un resulset REST para renderizar un gráfico no nativo a CDE

CREANDO INTERACCIÓN CON DATOS PROVENIENTES DE API'S REST Y SOA

  • Filtrando datos en un componente externo a CDE
  • Filtrando datos en un componente nativo en CDE
  • Filtrando tanto componentes nativos y no nativos en un mismo dashboard
  • Haciendo interactivos los gráficos entre aquellos nativos y no nativos
  • Optimizando el tratamiento de los datos provenientes de Webservices SOAP
  • Optimizando el tratamiento de los datos provenientes de Webservices Rest

Tips Avanzados

PERSONALIZANDO MIS GRÁFICOS AL MÁXIMO

  • Personalizando los charts nativos de tipo Bar, Line y Area
  • Personalizando los charts externos de tipo amChart
  • Personalizando los charts externos de tipo fusionChart
  • Personalizando los charts externos de tipo HighChart
  • RequireJS y ECMAScript6 para crear plantillas en mis personalizaciones
  • Buenas prácticas para reutilizar mis personalizaciones

PERSONALIZANDO EL FRONT-END (PLANTILLA REUTILIZABLE)

  • Lo nuevo en el soporte de Bootstrap nativo en Pentaho
  • Tipos de plantillas en CDE y CDF
  • Crea plantillas para presentar prototipos funcionales sin data sources reales
  • Toque profesional a los tolltips, personaliza con agregaciones personalizadas
  • Personaliza tus charts con librerias especialziadas (sin codificar)
  • Librerias emergentes recomendadas para el front-end de nuestros dashboards
  • Entendiendo como fue creada la plantilla del curso
  • Optimizando nuestra plantilla
  • Buenas prácticas para la puesta en producción de nuestro proyecto
  • Control de errores y detección de cuellos de botella que afectan nuestro redimiento con Firefox Developer
  • Control de errores y detección de cuellos de botella que afectan nuestro redimiento con Chrome
Metodología en cursos avanzados
En los cursos avanzados se entrega desde la primera sesion la plantilla base del producto a obtener una vez terminado el curso, bajo el entendido que el participante ya cuenta con conocimentos previos, y de otro lado por que permite mejorar el ritmo de avance del curso.

Todas las mejoras son compartidas en tiempo real entre los participantes lo que garantiza que el participante en todo momento contará con la última versión del dashboard a desarrollar.

Con el propósito de facilitar la asimilación del conocimiento por parte de los participantes, los cursos hacen uso de una moderna plataforma tecnológica que posee las siguientes características:

  • Permite el dictado de las sesiones en tiempo real, a través de la plataforma los participantes pueden ver y oír al expositor en línea.
  • Permite la interacción en tiempo real entre el expositor y los participantes, además pueden participar activamente durante el dictado de la sesión haciendo preguntas o contribuyendo con comentarios relevantes de igual manera la plataforma permite la interacción entre los participantes.


Audiencia
Este curso está diseñado para desarrolladores de dashboards que recomendablemente conozcan o tengan experiencia previa en CTools, especificamente haber desarrollado dashbaord con CDE, CDF y CDA, pueden o no conocer sobre arquitectura orientada a servicio SOA, ya que durante el curso se brindará todo lo necesario comprensión del consumo de servicios web a ser utilizados como data sources, es recomendable conocer javascript, sin embargo en el curso se verá desde los fundamentos hasta la comprensión del nuevo estándar ECMAScript 6.
Docente
El docente cuenta con la certificación oficial por Pentaho y una amplia experiencia como consultor optimizando implementaciones de Pentaho en entornos de arquitecturas orientada a servicios.
Objetivos
  • Potenciar el uso de los componentes de CTools (CDE, CDF, CDA)
  • Conocer a detalle el uso de las librerías que vienen en Pentaho
  • Presentar dashboard profesionales
  • Obtener como fuentes de datos el consumo de WebServices
  • Comprender los servicios web de tipo Rest y SOAP
  • Reducir a unas pocas líneas el código al momento de agregar detalles en un dashboard
  • Poder consumir cualquier tipo de API
  • Conocer las principales fuentes de referencia en los detalles de arquitectura de Pentaho
  • Creando un dashboard profesional con alto nivel de personalización de componentes nativos (protovis)
  • Agregar calidad visual con componentes gráficos de terceros
Beneficos
  • Certificado nivel avanzado en creación de dasboards con Pentaho Ctools
  • Material Digital.
  • Horarios flexibles con turnos en días de semana por la noche y fines de semana con opciones de diferentes horarios.
  • Acceso desde cualquier lugar del mundo a tiempo real.
  • Clases 100% prácticas y dinámicas, con casos reales del día a día con PENTAHO.
  • Acceso a la clase grabada.
  • Soporte constante en todas las clases.

CURSOS RELACIONADOS A CREACIÓN DE DASHBOARDS

shadow
INVERSIÓN

$489

PEN 1636.15

15 estudiantes

Duración : 24 Horas

Clases : 6

Acceso a videos de clases

Mensual: revisar Aquí

martes y jueves de 19:00 a 23:00

Contáctenos