Entrenamiento en HTML5
Este entrenamiento se ofrece gratuitamente con el fin de formar un círculo de desarrolladores capacitados en HTML5, para crear videojuegos y otros proyectos que serán publicados en una novedosa comunidad creadora. A continuación se dará una introducción a estos temas, y luego se requerirá el registro de usuario para formar parte del círculo de desarrolladores.
¿Qué es HTML5?
- HTML5 se refiere a 3 tecnologías llamadas:
- HTML define los elementos de la aplicación, como títulos, textos, botones, cajas, y otros objetos.
- CSS define el aspecto o estilo de los elementos, como su color, bordes, dimensiones, posición, y demás propiedades.
- Javascript permite cambiar la estructura (HTML) y el estilo (CSS) de manera dinámica, usando operaciones lógicas y matemáticas, estructuras de datos, condiciones, ciclos, y otras herramientas que todo lenguaje de programación debe tener.
- Estos son algunos beneficios de aprender HTML5:
- Actualmente funciona en muchísimos navegadores de diversas plataformas, como computadores de escritorio y dispositivos móviles, y está asegurado que su compatibilidad seguirá aumentando.
- Presenta una variedad de características que permiten crear aplicaciones avanzadas, y la lista seguirá creciendo debido a que el estándar está en evolución.
- Cualquiera puede aprender esta tecnología en un tiempo relativamente corto, y al hacerlo se le facilitará aprender otros nuevos lenguajes como por ejemplo Actionscript, PHP, Java, C#, C/C++, Objective C, y muchos más.
¿En qué consiste la nueva comunidad creadora?
- La comunidad estará orientada a la creación de proyectos digitales, principalmente los videojuegos porque comprenden muchas áreas creativas y técnicas.
- Apoyará el desarrollo de proyectos con documentación, bibliotecas de código fuente, sistemas de guía paso a paso, editores y herramientas de construcción, servidores en la nube, y mucho más.
- Facilitará el encontrar colaboradores y trabajar con ellos de una mejor manera que los métodos actuales.
- Permitirá a los desarrolladores mostrar sus creaciones y promocionar sus servicios.
- Ayudará a financiar los proyectos con diferentes métodos que incluyen crowdfunding, sorteo de recursos, concursos, y otras actividades.
- Acercará a los desarrolladores con algunas empresas para que logren contratos.
- Permitirá hacer la promoción y venta de las aplicaciones en línea.
- Ayudará en la publicación y conversión de las aplicaciones a diversos sistemas.
¿Qué comprende este entrenamiento?
- Este entrenamiento está orientado al desarrollo de aplicaciones optimizadas principalmente para iOS (iPhone/iPod/iPad), cubriendo sólo los aspectos introductorios al HTML5 que son suficientes para crear juegos en 2D (dos dimensiones).
- Más que un tutorial de programación, se enseñará de comienzo a fin el trabajo necesario para crear una aplicación completa que funcione en múltiples resoluciones.
- Los aspectos más avanzados como diseño, vídeo, programación gráfica, bases de datos, simulación física, geolocalización, comunicación en redes, y demás, serán cubiertos en futuros entrenamientos, para los cuales esperamos proporcionar herramientas al desarrollador.
- Este entrenamiento no tiene como objetivo enseñar en un tiempo determinado, cada desarrollador debe tomarse su tiempo para entender y practicar los conceptos, y podrá revisar este documento cuantas veces lo necesite. Además mucho del código fuente no está disponible para ser copiado ni descargado, pues se pretende que al reproducirlo manualmente se genere recordación.
- Se utilizarán las herramientas más sencillas posibles con el fin de abordar inmediatamente la creación de aplicaciones, sin invertir tiempo configurando y explorando alguno de los muchos entornos de desarrollo que existen, ni la gran variedad de bibliotecas de códigos disponibles. De cualquier manera si tienes experiencia en herramientas avanzadas no será un problema utilizarlas durante este entrenamiento.
¿Qué necesito para realizar este entrenamiento?
- Este entrenamiento fue creado para verse en dispositivos móviles, pero para practicar necesitas un computador con un sistema operativo como Windows, MacOS o Linux, entre otros.
- Debes tener un navegador que soporte HTML5. La mayoría lo hacen, pero navegadores como Internet Explorer 9 o versiones menores no lo soportan completamente. La recomendación es instalar la última versión de Firefox, disponible en español, pues tiene extensiones de desarrollo muy útiles.
- Necesitas un editor de texto plano, por ejemplo Notepad en Windows. Pero se sugiere instalar Notepad++, disponible en español, ya que fue creado para programadores. Una solución similar para MacOS se llama TextWrangler. Sólo recuerda que al instalar Notepad++ debes elegir el idioma correcto:

¿Comenzamos?