Creación de aplicaciones de mapas web con API de JavaScript 3.x y ArcGIS Server
Emplear los lenguajes de programación más usados en el ámbito Web GIS (sistemas de información geográfica) y crear sus propias aplicaciones de mapas Web con la versión de la API de JavaScript 3.x de ArcGIS, consumiendo servicios de ArcGIS Server y ArcGIS Online.
Financiación y modalidades
Ocupados 2024-2027, 2ª Fase
ESTATAL_2024_27_F2
Dirigido a profesionales de
ECONOMÍA E INDUSTRIA DIGITAL
Convenios:
- Economía e Industria Digital
Opciones de impartición
Modalidad: Presencial
100% presencial
Duración
50h
Coste/hora
10.59€
Ingreso por alumno: 530€
Contenido del programa
- Caracterización del lenguaje de programación de JavaScript.(0.8h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Introducción al lenguaje de programación JavaScript.
- JavaScript y los navegadores Web.
- Programación orientada a objetos para desarrollar visores cartográficos de última generación.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Depuración de aplicaciones.(0.8h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Firebug.
- Pestañas consola y script.
- Resultado de elementos HTML.
- Pestaña CSS.
- Depurando código JavaScript.
- Monitorizar el código.
- Pestañas DOM y RED.
- Documentación.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Trabajo con Dojo en ArcGIS Server.(2.4h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Introducción a Dojo.
- Dijit y Dojox.
- Arquitectura Dojo.
- Integración de ArcGIS Server con Dojo.
- Recursos comunes de ArcGIS Server.
- Script de inicialización.
- Archivo de plantilla para aplicaciones.
- Detalles de la base y el núcleo de Dojo.
- Comprobación de tipos.
- Utilidades para string.
- Procesamiento de arrays.
- Eventos.
- Conectando Dojo y manejadores con Dojo.connect().
- Manejo de eventos.
- Conveniencia o no de registrar todos los eventos.
- Normalización de eventos de ratón y teclado.
- Comunicación publicación/suscripción.
- Desarrollo de ArcGIS Server.
- Introducción a ArcGIS Server.
- Recursos y servicios GIS.
- Componentes de ArcGIS Server.
- Arcsde.
- Ediciones de ArcGIS Server.
- Novedades en ArcGIS Server.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Programación básica con el API de JavaScript para ArcGIS Server.(1.7h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Plugin de asistencia en código Aptana.
- Vista general de la API JavaScript de ArcGIS Server.
- Uso de JavaScript para ArcGIS Server.
- Trabajo con el mapa.
- Capas de servicios de mapas.
- Trabajo con la extensión del mapa.
- Trabajo con gráficos y graphicslayers.
- Capas de elementos (feature layers).
- Dibujo de gráficos y elementos.
- Eventos de mapa.
- Ventana de información (InfoWindow).
- Adición de barras de herramientas.
- Controles (widgets).
- Edición.
- Diseño de una aplicación básica.
- Plantilla ArcGIS.
- Parámetros de configuración de la API.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Aplicación de técnicas avanzadas de desarrollo de ArcGIS Server en JavaScript.(2.6h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Introducción a tareas de ArcGIS Server.
- Consultas espaciales y de atributos.
- Identificación y búsqueda de entidades.
- Búsqueda de elementos.
- Geocodificación y geocodificación inversa.
- Servicio de geometría (geometry service).
- Tareas de Network Analysis.
- Tareas de geoprocesamiento.
- Trabajo con datos espaciales.
- Tipos de capas adicionales.
- Integración con arcgis.com.
- Utilización de la página proxy.
- Trabajo con servicios seguros.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Integración con Google Maps y Bing Maps.(1.2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- ArcGIS Server extensión para Google Maps.
- Adición de mapas de ArcGIS Server a Google Maps.
- Creación consultas sobre los datos de las capas.
- Búsqueda e identificación de features.
- Geocodificación.
- Servicios de geometría y geoprocesamiento.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Aplicación de recursos avanzados de Dojo.(1.6h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Identificación de los recursos avanzados de dojo.
- Trabajo con fuentes de datos usando la API Dojo data.
- Trabajo con datos JSON.
- Procesado de datos JSON con Dojo.
- Trabajo con datos XML.
- Lectura de datos CSV.
- AJAX y comunicación con servidores remotos.
- XHR en Dojo.
- JSONP para script entre dominios
- Uso de la etiqueta <iframe>.
- JSON-RPC.
- Manipulación de la interfaz de usuario con utilidades DOM.
- Captura de los datos de entrada del usuario con formularios y diálogos Dojo.
- Dojo/Dijits avanzados.
- Creación de gráficos con Dojo Charting.
- Mostrar imágenes con Dojo.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Empleo de técnicas avanzadas de diseño de aplicaciones para mapas.(0.9h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Diseño centrado en el usuario o ucd.
- Principio Kiss.
- Generación de Prototipos.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Empleo de principios básicos para diseño de interfaces y de hojas de estilo en cascada CSS.(2.6h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Diseño Centrado en el Usuario (User Center Design).
- Sintaxis CSS y comentarios CSS.
- El uso de Id como selector.
- Selectores de clases.
- Insertando CSS.
- Hojas de estilo externas.
- Hojas de estilo internas.
- Estilos CSS en los propios elementos html.
- Cascadas de las hojas de estilo.
- Estilos de fondo, texto, fuente, enlaces y listas.
- Uso de una imagen como marcador de una lista.
- Estilos de tablas. Tabla de ejemplo.
- Modelo de cajas CSS.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Aplicación de estilos con CSS.(2.4h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Agrupando CSS y encadenando selectores.
- Visibilidad con CSS.
- Dimensionando con CSS.
- Posicionamiento CSS.
- Solapando elementos.
- Elementos flotantes con CSS.
- Imágenes transparentes con CSS.
- Transparencia de imágenes con CSS: efectos "mouseover".
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Diseño de interfaces para IPHONE y IPAD.(2.1h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Desarrollo compacto (compact build).
- Referenciando desarrollo compacto (compact build).
- Inicialización de los parámetros de visualización.
- Gestos IOS.
- Interacción con el mapa mediante gestos IOS.
- API de Geolocalización (Geolocation API).
- Herramientas Dojox.mobile.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Optimización de la creación de aplicaciones de mapas Web con API de JavaScript 3.X y ArcGIS Server para reducir el consumo de energía asociado al empleo de sistemas de información geográfica.(0.9h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Optimización de aplicaciones para reducir el consumo de energía.
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
Actividades del módulo
- Aplicaciones prácticas
- Glosario
- Bibliografía
- Legislación de referencia
- Actividades prácticas
- Examen