Descripción
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN DE JAVASCRIPT
UNIDAD DIDÁCTICA 2. DEPURAR APLICACIONES
- ¿Qué es firebug?
- Pestañas consola y script
- Resaltado de elementos html
- La pestaña CSS
- Depurando código JavaScript
- Monitorizar el código
- Pestaña DOM
- Pestaña RED
- Documentación
UNIDAD DIDÁCTICA 3. TRABAJAR CON DOJO EN ARCGIS SERVER
- Introducción a dojo
- Dijit
- Dojox
- Arquitectura dojo
- Intergrando 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
- ¿Qué son los eventos?
- Conectando dojo y manejadores con dojo.connect()
- Manejando eventos
- ¿Debemos registrar todos los eventos?
- Normalización de eventos de ratón y teclado
- Comunicación publicación/suscripción
UNIDAD DIDÁCTICA 4. ARCGIS SERVER PARA DESARROLLADORES
- ¿Qué es ArcGIS Server?
- Recursos y servicios GIS
- Componentes de ArcGIS Server
- Arcsde
- Ediciones de ArcGIS Server
- Novedades en ArcGIS Server 10.1.
- Novedades en ArcGIS Server 10.3.1
UNIDAD DIDÁCTICA 5. INICIACIÓN A LA PROGRAMACIÓN CON EL API DE JAVASCRIPT PARA ARCGIS SERVER
- Plugin de asistencia en código aptana
- Vista general de la API JavaScript de ArcGIS Server
- ¿Por qué JavaScript?
- Trabajando con el mapa
- Capas de servicios de mapas con tiles y dinámicos
- Trabajando con la extensión del mapa
- Trabajando con gráficos y graphicslayers
- Capas de elementos (feature layers)
- Dibujando gráficos y elementos
- Eventos de mapa
- La ventana de información (info window)
- Añadiendo 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
UNIDAD DIDÁCTICA 6. TÉCNICAS AVANZADAS DE ARCGIS SERVER EN JAVASCRIPT PARA DESARROLLADORES
- Introducción a tareas de ArcGIS Server
- Consultas espaciales y de atributos
- Identificar y encontrar entidades
- Encontrando elementos
- Geocodificación y geocodificación inversa
- Servicio de geometría (geometry service)
- Tareas de Network Analysis
- Tareas de geoprocesamiento
- Trabajando con datos espaciales
- Tipos de capas adicionales
- Integración con arcgis.com
- Utilizando la página proxy
- Trabajando con servicios seguros
UNIDAD DIDÁCTICA 7. INTEGRACIÓN CON GOOGLE MAPS Y BING MAPS
- ArcGIS Server extension para Google Maps
- Añadiendo mapas de ArcGIS Server a Google Maps
- Creando consultas sobre los datos de las capas
- Buscando features
- Identificando features
- Geocodificando
- Los servicios de geometría
- Servicios de geoprocesamiento
UNIDAD DIDÁCTICA 8. RECURSOS AVANZADOS DE DOJO
- Introducción
- Trabajando con fuentes de datos usando la api dojo data
- Trabajando con datos json
- Procesando datos json con dojo
- Trabajando con datos xml
- Leyendo datos csv
- Ajax y comunicación con servidores remotos
- Xhr en dojo
- Sonp para script entre dominios
- Usando iframe
- Json rpc
- Manipulando la interfaz de usuario con utilidades dom
- Capturando los datos de entrada del usuario con formularios y diálogos dojo
- Dojo dijits avanzados
- Creando gráficos con dojo charting
- Mostrar imágenes con dojo
UNIDAD DIDÁCTICA 9. TÉCNICAS AVANZADAS DE DISEÑO DE APLICACIONES PARA MAPAS
- Diseño centrado en el usuario o ucd
- Kiss
- Prototipos
UNIDAD DIDÁCTICA 10. INTRODUCCIÓN AL DISEÑO DE INTERFACES. CONCEPTOS BÁSICOS DE CSS
- Diseño centrado en el usuario o ucd
- Sintaxis css
- Comentarios css
- 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
- Estilos de texto
- Estilos de fuente
- Estilos de los enlaces
- Estilos de listas
- Usando una imagen como marcador de una lista
- Estilos de tablas
- Tabla de ejemplo
- Modelo de cajas css
UNIDAD DIDÁCTICA 11. ESTILO AVANZADO CON CSS
- 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”.
UNIDAD DIDÁCTICA 12. DISEÑO DE INTERFACES PARA IPHONE Y IPAD
- 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 geolocation
- Dojox.mobile