HTML5

Desarrollo de aplicaciones HTML5 para móviles (60h)

60 horas
775 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

El éxito de las aplicaciones móviles en un mundo en el que cada vez se accede más a nuestros Sistemas de Información utilizando dispositivos 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 en boga en el desarrollo de aplicaciones web especializadas para este tipo de dispositivos siendo, probablemente, la opción menos costosa debido a su naturaleza multiplataforma y a que ofrecen una curva de aprendizaje más suave al basarse en tecnologías muy populares como HTML y Javascript.

En este curso se realizará un repaso de las principales novedades de estas tecnologías y se explicarán las técnicas y recursos para desarrollar aplicaciones web para dispositivos móviles que ejecutan sistemas como Windows 8, iOS o Android.

A quién va dirigido

Para un correcto siguimiento 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 el Android Market

Contenidos

  1. Presentación, introducción histórica y galería de aplicaciones
  2. Experiencia de usuario sobre dispositivos móviles
  3. Visión tecnológica global
  4. Hardware típico en smartphones y limitaciones asociadas
  5. Browsers Webkit y Firefox. Diferencias con las versiones de escritorio
  6. Herramientas de desarrollo
  7. Estructura de documentos HTML y marcado semántico
  8. CSS 3 y especificidades propietarias
  9. Procesadores CSS
  10. Responsive web y Twitter Bootstrap
  11. Javascript para programadores de Apps
  12. Javascript avanzado: herencia, excepciones, closures
  13. Depuración en el navegador
  14. Creación de juegos de pruebas y herramientas de control de calidad
  15. Documentación de javascript y html
  16. Minificadores
  17. Arquitectura de clientes ricos
  18. Gestión de eventos touch
  19. Validación de formularios
  20. Introducción a jQuery
  21. Selección y manipulación del DOM
  22. Eventos de usuario
  23. Efectos especiales y animaciones
  24. Servicios REST con Ajax y JSON
  25. Canvas, caché offline, multimedia, geolocalización gps
  26. Webworkers y storage
  27. jQuery Mobile
  28. jQuery Mobile avanzado
  29. Aplicaciones híbridas con Phonegap
  30. Ejecución de código nativo desde javascript y creación de plugins PhoneGap
  31. Acceso a la cámara, acelerómetro, contactos, tarjeta sd y notificaciones
  32. Compilación en la nube multiplataforma
  33. Publicación en AppStore y GooglePlay
  34. Propuesta de ejercicio de graduación

Convocatorias abiertas