HTML5

Desarrollo de aplicaciones HTML5 para móviles

40 horas
520,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

El éxito de las aplicaciones móviles ha motivado la aparición de nuevas tecnologías de diseño web que permiten personalizar nuestras aplicaciones para la visualización en este tipo de dispositivos. HTML 5 y CSS3 son las últimas tecnologías que han sido editadas con este fin.

A través de los contenidos presentados en el curso, el asistente entenderá la arquitectura y diseño básico en el que se pueden basar este tipo de desarrollos, conocerá las características de los navegadores móviles más importantes y llegará a dominar tecnologías relacionadas con la creación de pantallas como HTML5, CSS3 y JavaScript para desarrollar aplicaciones web para dispositivos móviles que ejecutan sistemas como iOS o Android

Además, se presentará a los alumnos como superar las barreras propias del navegador y acceder a todo el hardware del teléfono, así como a los servicios del sistema operativo: agenda, código nativo, etc.

A quién va dirigido

Para un correcto seguimiento del ritmo de las explicaciones se requieren conocimientos sobre HTML, CSS y Javascript a niveles básicos.

Durante el curso se realizarán talleres prácticos a la vez que se explica la base teórica. La carga de trabajo personal dependerá del perfil de cada asistente.

Objetivos del curso

Al acabar el curso, el alumno habrá adquirido los conocimientos para:

  • Asimilar el concepto de aplicación web y entender el tipo de experiencia que un usuario de smartphones espera encontrar.
  • Ser conscientes de las limitaciones implícitas al hardware móvil.
  • Entender la arquitectura y diseño básico en el que se pueden basar este tipo de desarrollos.
  • Conocer las características de los navegadores móviles más importantes.
  • Dominar tecnologías relacionadas con la creación de pantallas como HTML5, CSS3 y Javascript.
  • Aprender a utilizar los frameworks más populares para simplificar el desarrollo.
  • Asumir una metodología de trabajo que facilite el desarrollo, incluyendo hábitos de calidad y herramientas de depuración y profiling.
  • Superar las barreras propias del navegador y acceder a todo el hardware del teléfono, así como a los servicios del sistema operativo: agenda, código nativo...
  • Ver cómo es posible publicar aplicaciones en los mercados de las plataformas, especialmente en Google Play.

Contenidos

  • Presentación, introducción histórica y galería de aplicaciones.
  • Experiencia de usuario sobre dispositivos móviles.
  • Visión tecnológica global.
  • Hardware típico en smartphones y limitaciones asociadas.
  • Browsers Webkit y Firefox. Diferencias con las versiones de escritorio.
  • Herramientas de desarrollo.
  • Estructura de documentos HTML y marcado semántico.
  • CSS 3 y especificidades propietarias.
  • Responsive web y Bootstrap.
  • Javascript para programadores de Apps.
  • Javascript avanzado: herencia, excepciones, closures.
  • Depuración en el navegador.
  • Minificadores.
  • Arquitectura de clientes ricos.
  • Gestión de eventos touch.
  • Validación de formularios.
  • Introducción a jQuery.
  • Selección y manipulación del DOM.
  • Eventos de usuario.
  • Efectos especiales y animaciones.
  • Servicios REST con Ajax y JSON.
  • Canvas, caché offline, multimedia, geolocalización GPS.

Convocatorias abiertas