Diseño web HTML5/CSS3 Programación JAVA Tiendas de venta online Posicionamiento SEO Desarrollo de aplicaciones móviles Propuesta para la realización de un curso de programación de aplicaciones móviles en HTML 5 en la Universidad de Santiago de Compostela.
Control de Versiones del Documento Propuesta para la realización de un curso de programación de aplicaciones móviles en HTML 5 en la Universidad de Santiago de Compostela. Versión Fecha Responsable Comentarios 1 17/02/14 Esteban Vázquez Primera versión Tesla Technologies & Software S.L 2
Tabla de contenidos Descripción...4 Objetivos...5 A quién va dirigido?...6 Requisitos...7 Horarios...8 Temario...9 Tesla Technologies & Software S.L 3
Descripción El éxito de las aplicaciones móviles motivó la aparición de nuevas tecnologías de diseño web que permiten personalizar nuestras aplicaciones para la visualización de contenidos en este tipo de dispositivos. Las nuevas especificaciones en los lenguajes de programación web, en el cual incluimos la nueva especificación de HTML, nos propone incorporar capacidades que hasta ahora solo eran posibles de incorporar en aplicaciones nativas. A lo largo de este curso se tratarán las principales novedades de HTML5/CSS3 y se explicarán las técnicas y recursos para desarrollar aplicaciones web para dispositivos móviles que ejecutan sistemas como ios o Android. Para poder ver todos estos puntos, se propone un enfoque teórico práctico. Las clases se dividirán entre sesiones teóricas, unidas a una serie de prácticas para afianzar los contenidos que se irán viendo a lo largo del curso. Aunque hay que destacar que estas prácticas no serán complejas. Se compondrán de una serie de ejercicios básicos, proponiendo unos ejercicios más complejos para aquellos alumnos más avanzados o que quieran profundizar más en la materia pudiendo realizarlos libremente y consultar las posibles dudas al equipo docente. Tesla Technologies & Software S.L 4
Objetivos Proporcionar a los/a las asistentes los fundamentos, conocimientos y habilidades básicas necesarias para conocer la arquitectura y diseño en el que se basan este tipo de desarrollos. así como las características de los navegadores móviles más importantes; formar a los/las alumnos/las en aquellas tecnologías relacionadas con la creación de pantallas como HTML5, CSS3 y JavaScript; instruir como acceder a todo el hardware del teléfono así como a los servicios del sistema operativo: acelerómetros, cámara, agenda, etc. Tesla Technologies & Software S.L 5
A quién va dirigido? Este curso va dirigido a programadores, analistas, diseñadores y responsables de diseño y marketing que quieran conocer el alcance y las nuevas posibilidades que nos ofrece HTML 5 en su vertiente para dispositivos móviles. Asimismo, el curso está dirigido a alumnos de 3º y 4º de Grado de Ingeniería Informática y a alumnos de Masters relacionados con esta rama que quieran iniciarse en la programación de aplicaciones móviles, o quieran evaluar las posibles salidas profesionales que ofrece el campo de las aplicaciones móviles. Tesla Technologies & Software S.L 6
Requisitos Es recomendable tener cierta experiencia con HTML 4, CSS 2, y Javascript. Es recomendable que los alumnos traigan sus propios ordenadores para realizar las prácticas y así poder afianzar el aprendizaje practicando y probando los ejemplos fuera de las aulas. Tesla Technologies & Software S.L 7
Horarios y coste El curso de introducción a la programación en dispositivos móviles con HTML 5, tiene una duración de 20 horas repartidas de la siguiente forma: Día Horas Horario Viernes 14 de Marzo 4 16:00 20:00 Viernes 21 de Marzo 4 16:00 20:00 Viernes 28 de Marzo 4 16:00 20:00 Viernes 4 de Abril 4 16:00 20:00 Viernes 11 de Abril 4 16:00 20:00 El coste del curso para el público general es de 150 por asistente. Al personal y a los alumnos de la USC se le aplicará un descuento especial, quedando el coste en 70 para el personal docente e investigadores y 50 para los alumnos. Se requiere un mínimo de 15 asistentes para que se celebre el curso. Tesla Technologies & Software S.L 8
Temario Introducción HTML5 Novedades y ventajas de HTML5 Etiquetas semánticas Estructura básica de una página Compatibilidad con versiones anteriores Etiquetas no soportadas y alternativas Cambios a nivel de formularios Estructura de documentos HTML y marcado semántico CSS 3. Responsive web design y frameworks de diseño. JavaScript Javascript para programadores de Apps Introducción a jquery Selección y manipulación del DOM Depuración en el navegador. Gestión de eventos touch. jquery Mobile Servicios REST con Ajax y JSON Aplicaciones híbridas con Phonegap Acceso a la cámara, acelerómetro, contactos, tarjeta sd y notificaciones Construir una interfaz de aplicación web Creación de formularios con distintos elementos Fundamentos de Viewport Orientación y rotación de pantalla Agregar controles táctiles Tesla Technologies & Software S.L 9
Definiendo que y donde arrastrar Personalizando el comportamiento de arrastrar soltar Accediendo al contenido arrastrado Arrastrando archivos del navegador al ordenador Arrastrando archivos del ordenador al navegador Utilización de datos dinámicos y datos offline Configurar el acceso offline utilizando AppCache Generación de contenido dinámico Utilización de contenido local en la aplicación Utilización de geolocalización Acceder a la localización actual del usuario Seguimiento del movimiento en un mapa Creación dinámica de un mapa Introducción a Canvas Introducción Contexto 2D Partículas Objetos 3D Publicación en AppStore y GooglePlay Tesla Technologies & Software S.L 10
Tesla Technologies & Software S.L 11 Tesla Technologies & Software, S.L