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(1h)
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(1h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- Firebug
- Pestañas consola y script
- Resaltado 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(3h)
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
Después del contenido
- Podcast
- Recuerda
- Flashcards
- Quiz mixto
- Quiero saber más
- Desarrollo de ArcGIS Server(1.2h)
Antes del contenido
- Introducción
- Objetivos
- Diagrama
- Quiz mixto
Contenido teórico
- 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)
- Adicció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
- Adicció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(1h)
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(1h)
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