Objetivos:

Este sitio web tiene como objetivo principal el presentar y poner en orden todas las actividades realizadas por mí durante la realización del curso de Miriada X de Desarrollo en HTML5, CSS y Javascript de Apps Web, Android, IOS... (7ª ed.) y repasar todos los conceptos para futuros cursos.

Descripción del curso:

Este curso capacita para un primer nivel de desarrollo de aplicaciones para terminales fijos y móviles (PC, teléfono móvil, tableta, ..) en HTML5, CSS3 y JavaScript5, con las que se diseñan la mayoría de las aplicaciones de cliente en Internet (Google, Twitter, Facebook, Amazon, …).
Es un curso para principiantes, que describe con rigor y profundidad los elementos necesarios, ilustrándolos con ejemplos sencillos, pero realistas. Todo ello con un enfoque multi-disciplinar que cubre la programación en JavaScript y el diseño de gráfico. Se ilustra también el uso de librerías tales como jQuery o jQuery UI, Bootstrap (diseños adaptable), gmaps (integración de Google Maps) o phonegap (creación de apps).
Los participantes aprenderán a diseñar apps adaptadas a PC, teléfono móvil o tableta, a programar nuevas aplicaciones en JavaScript, a ejecutarlas y depurarlas en el navegador Web o a empaquetarlas para las tiendas de aplicaciones de Android, iOS (Apple) o FirefoxOS.
Este curso es el primero del programa "Diseño de servicios en la nube para acceso móvil y multi-dispositivo con HTML5 "impulsado y patrocinado por Red.es, Universia, CENATIC, Telefónica Digital y TED. El programa consta de 5 cursos, que se irán incorporando progresivamente en MiríadaX. Esta iniciativa está recogida dentro de la medida “Formación para el Empleo” del Plan de Inclusión Digital y Empleabilidad de la Agenda Digital para España.

Agradecimientos:

Quisiera agradecer la participación a todos los foreros del curso y la colaboración a todos los compañeros que han podido valorar constructivamente mis actividades porque de esta forma, han hecho que pueda comprender mejor la resolución de los ejercicios propuestos.

Listado de ejercicios resueltos:

  1. Módulo 1: Introducción a los elementos básicos de HTML y CSS, así como al uso de las herramientas del curso.
  2. Módulo 2: Estructuración de interfaces en HTML5 y CSS3 adaptados a un entorno multi-pantalla adaptativo a móviles y tabletas.
  3. Módulo 3: Introducción a JavaScript: programas y sentencias, expresiones con números y strings, variables, funciones, objetos, propiedades y métodos.
  4. Módulo 4: Descripción detallada de strings, números y booleanos. Más sobre objetos DOM (Document Object Model) y primeros pasos con eventos e interacción con el usuario.
  5. Módulo 5: Bucles y arrays, funciones como objetos, ámbitos de visibilidad y cierres. Introducción al uso de la librería jQuery para acceder a DOM y para atender eventos.
  6. Módulo 6: jQuery UI y patrones de interacción con el usuario. Introducción a la librería Bootstrap para diseño adaptativo a móviles y tabletas.
  7. Módulo 7: Profundización en arrays, objetos, propiedades, métodos, tipos y clases.
  8. Módulo 8: LocalStorage, iFrames, Origin policy y JSON.
  9. Módulo 9: Introducción a los gráficos y animaciones con SVG (Scalable Vector Graphics) y algunos ejemplos de geolocalización y Google Maps.