Código oficial: IFCD0142Familia: Informática y comunicaciones
Especialidad Formativa

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.

Convocatoria

Financiación y modalidades

Convocatoria

Ocupados 2024-2027, 2ª Fase

ESTATAL_2024_27_F2

InnovaciónDescarbonizaciónDigitalización

Dirigido a profesionales de

ECONOMÍA E INDUSTRIA DIGITAL

Convenios:

  • Economía e Industria Digital

Opciones de impartición

Modalidad: Presencial

100% presencial

Presencial

Duración

50h

Coste/hora

10.59

Ingreso por alumno: 530

Temario

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