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:
- Módulo 1: Introducción a los elementos básicos de HTML y CSS, así como al uso de las herramientas del curso.
- Módulo 2: Estructuración de interfaces en HTML5 y CSS3 adaptados a un entorno multi-pantalla adaptativo a móviles y tabletas.
- Módulo 3: Introducción a JavaScript: programas y sentencias, expresiones con números y strings, variables, funciones, objetos, propiedades y métodos.
- 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.
- 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.
- 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.
- Módulo 7: Profundización en arrays, objetos, propiedades, métodos, tipos y clases.
- Módulo 8: LocalStorage, iFrames, Origin policy y JSON.
- 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.