CURSO PRESENCIAL DE ESPECIALISTA EN CREACIÓN DE APLICACIONES CON LA API DE JAVASCRIPT Y ARCGIS SERVER

MODALIDAD: PRESENCIAL

INICIO: PRÓXIMAMENTE (90 horas)

PRECIO: 1.200€ (matrícula normal) | 1.080€ (matrícula estudiante/desempleado)

EMPRESAS: Subvencionable a través de la FUNDACIÓN ESTATAL PARA LA FORMACIÓN EN EL EMPLEO

Especialista en Creacion de aplicaciones con la APi de JavaScript y ArcGIS

El curso capacitará a los alumnos en la creación de aplicaciones Web de mapas con el API de JavaScript (versión 3.x y 4.x) para ArcGIS Server. Los alumnos podrán insertar una funcionalidad de representación cartográfica ligera  en un aplicación Web a través de los servidores que nos proporciona ESRI.

Se formará al alumno desde conceptos básicos del lenguaje JavaScript y programación hasta  el diseño para IPhone o IPad, pasando por técnicas avanzadas de programación  para la integración con Google Maps o Bing Maps.

En la modalidad presencial se le recomienda al alumno utilizar su propio equipo, con el objetivo de que se acostumbre a trabajar con su ordenador y por otro lado para que mantenga todos los contenidos y recursos facilitados por el profesor en el futuro, sin embargo, en caso de que no disponga de el, se le facilitará un equipo para poder seguir el curso sin problema.

  • Que el alumno conozca los lenguajes de programación GIS Web más usados.
  • Acercar, de una forma amena, a los alumnos al conocimiento de las tecnologias GIS Web de ESRI.
  • Que los alumnos acaben sabiendo crear sus propias aplicaciones con el API JavaScript de ArcGIS Server.
  • Que los alumnos sean capaces de crear aplicaciones consumiendo servicios de ArcGIS Server y ArcGIS Online.

BLOQUE I. API DE JAVASCRIPT VERSIÓN 3.X

Ud 1. INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN DE JAVASCRIPT

Ud 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

Ud 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

Ud 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

Ud 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

Ud 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

Ud 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

Ud 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

Ud 9. TÉCNICAS AVANZADAS DE DISEÑO DE APLICACIONES PARA MAPAS

  • Diseño centrado en el usuario o ucd
  • Kiss
  • Prototipos

Ud 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

Ud 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”.

Ud 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

Ud 13. PROYECTO FIN DE CURSO

BLOQUE II. API DE JAVASCRIPT VERSIÓN 4.X

Ud 1. INTRODUCCIÓN. LA NUEVA VERSIÓN 4.X DE LA API PARA JAVASCRIPT

  • ¿Que aporta la nueva versión?
  • Limitaciones.

Ud 2. PROGRAMACIÓN DE CONSTRUCTORES

  • ¿Qué son los constructores (constructors)?
  • Propiedades de los constructores.
  • Colecciones (collection).
  • El objeto Promise.

Ud 3. MAPAS, VISTAS Y CAPAS

  • Mapas y Vistas (Maps and Views). Novedades en la nueva
  • versión de la API. MapView, SceneView y LayerView.
  • El mapa como fuente de datos.
  • Web Map: manipulando datos del Web Map.
  • Mapas y Capas (Maps and Layers). Tipos de Layers:
    • GraphicsLayer
    • FeatureLayer
    • MapImageLayer
    • SceneLayer
    • VectorTileLayer
    • GroupLayer
  • ¿Cómo acceder a los datos a través del objeto LayerView?
  • Métodos para trabajar con FeatureLayer.

Ud 4. TRABAJANDO CON ESCENAS 3D

  • Scene y WebScene. ¿Cómo añadir una WebScene a tu
  • aplicación?
  • Crear un mapa 3D. Los datos de elevación.
  • Editando la SceneView: las propiedades Camera y Enviroment.
    • Controlando sol y sombras.
    • Local Scenes.
  • ¿Cómo añadir SceneLayers?
  • Representación y simbología 3D. Uso de la propiedad visualVariable.
  • Simbologías

Ud.5. CONCLUSIONES

TYC GIS  – MADRID

Calle Fuencarral 158,

Entreplanta, Oficina 16-17

28010 Madrid

 +34 910 325 482 

info@tycgis.com

Alberto-Santos-Estévez

Alberto Santos Estévez

Consultor y desarrollador en ámbitos Geoespaciales con más de 15 años de experiencia en integraciones de sistemas de Ingeniería y sistemas de alto rendimiento.

chencho-martin

Chencho Martín Lagunas

Analista programador GIS con amplia experiencia tanto en desarrollo de Bakcend Web como FrontEnd.

Especializado en Análisis y procesado de datos GIS con Python, ha participado en proyectos de gran calado de ámbito internacional y nacional para empresas de ingeniería y desarrollo de software.

¿Por qué aprender a utilizar ArcGIS 10.x?

El uso de los Sistemas de Información Geográfico o SiG/GIS se está extendiendo rápidamente y se está volviendo una herramienta imprescindible en muchos sectores de ingeniería, medio ambiente, geografía, geología y minería e incluso en ciencias emergentes como el geomarketing. Dentro de los SI, ArcGIS se proclama como el programa por excelencia por su estabilidad, versatilidad y expansión siendo claramente el software GIS más utilizado en todo el mundo.

¿Necesito conocimientos previos en ArcGIS 10.x?

Requiere conocimientos previos de Sistemas de Información Geográfica.

No tengo el programa ArcGIS 10.x, ¿Qué puedo hacer?

Por cambios en la política de licencias de Esri (casa del programa ArcGIS), no podemos facilitar versiones de prueba de ArcMap. No obstante, si tiene dudas al respecto póngase en contacto con nosotros.

Soy trabajador con nómina en una empresa, ¿Puedo subvencionar este curso a través de la Fundación Estatal para la formación en el Empleo?

Así es, lo único que necesitas es que tu empresa se ponga en contacto con nosotros y firmemos un Convenio  de colaboración formativa. Es importante tener en cuenta que este trámite puede hacerse como máximo 7  días antes de la acción formativa por lo que la inscripción al curso deberá realizarse antes de esos días.

La formación presencial es, posiblemente, la mejor opción para capacitarse en el uso de los Sistemas de Información Geográfica. La complejidad de estos programas  hacen especialmente recomendable la formación presencial para aquellos alumnos con poco conocimientos informáticos o baja destreza en el uso de programas especializados. 

El enfoque del curso en la modalidad presencial es eminentemente práctico, con breves explicaciones teóricas apoyadas sobre un amplio número de ejemplos prácticos que facilitan la asimilación de los conceptos. Al final de cada unidad didáctica se plantean, a modo de repaso, la resolución problemas con aplicaciones reales que permitan al alumno afianzar los conceptos adquiridos y localizar las posibles dudas.

Al final del curso se planteará a cada alumno la realización de un proyecto final en el que deberá poner en práctica todos los conceptos del adquiridos durante el curso. Este proyecto servirá como prueba final del curso y su superación satisfactoria será obligatoria para la entrega del diploma del curso. 

Recomendamos trabajar con tu propio equipo para que dispongas del programa y los contenidos en el mismo, sin embargo podemos proporcionarte un equipo para seguir el curso si lo necesitas.

1.200€ (normal) / 1.080€ (reducida)*

* Para disfrutar del precio reducido tan sólo es necesario aportar algún documento oficial que indique su situación de estudiante o desempleado.

** Si desea conocer el precio en otras monedas, puede consultarlo en el siguiente conversor online: The Money Converter

iconos para matriculacion-01

Paso 1. Rellena el formulario de Inscripción y envíalo a formacion@tycgis.com

iconos para matriculacion-02

Paso 2.  En cuanto lo recibamos, te enviaremos un mensaje de confirmación con los pasos a seguir para la realización del pago.

iconos para matriculacion-03

Paso 3.Realiza el pago y envíanos el justificante del mismo a formacion@tycgis.com

iconos para matriculacion-04

Paso 4. Recibirás la confirmación de la matricula

formas de pago -02

TRANSFERENCIAS NACIONALES:

NÚMERO DE CUENTA: 0049 1809 222710347481 (Banco Santander)

BENEFICIARIO: TYC GIS Soluciones Integrales SL

CONCEPTO: “Nombre Alumno” y CURSO PRES ESP JAVASCRIPT

TRANSFERENCIAS INTERNACIONALES:

NOMBRE DEL BANCO: Banco Santander

DIRECCIÓN DEL BANCO: Glorieta Ruiz Jiménez 1, 28015 Madrid (España).

BENEFICIARIO: TYC GIS Soluciones Integrales SL

DIRECCIÓN DEL BENEFICIARIO:Calle Rodríguez San Pedro 13, 3º, Oficina 1 28015 Madrid (España).

NÚMERO DE CUENTA: ES90 0049 1809 222710347481

SWIFHT: BSCHESMM    –    IBAN: ES90

money-gram

Para solicitar el pago mediante Money Gram envíenos un correo electrónico a  formacion@tycgis.com  y le facilitaremos los datos del beneficiario para realizar la transferencia.

Valora el curso

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

COMENTARIOS Y OPINIONES DE NUESTROS ALUMNOS

Ha sido una buena experiencia porque he podido aprender muchas cosas.
Cinthia Janet Pasache RumicheIngeniera Agrícola