Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: A distancia y Online
Duración del curso: 160 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS ESPECIALISTA TIC EN PROGRAMACIÓN DE VIDEOJUEGOS CON HTML5 + JAVASCRIPT + CSS3
El videojuego, como todo medio de comunicación, es un producto cultural que corresponde a un contexto, a una sociedad y a unos fines, también cambia, desde su capacidad como tecnología hasta la capacidad de contenido, en un proceso que generalmente está constituido por personas de muy diferentes disciplinas (programadores, diseñadores gráficos, escritores, etc.) y por esto ha sido revalorizado durante la última década. Con este curso se pretende formar para la creación de Videojuegos a partir de la programación con HTML5, JavaScript y CSS3.
CONTENIDO DEL CURSO GRATIS ESPECIALISTA TIC EN PROGRAMACIÓN DE VIDEOJUEGOS CON HTML5 + JAVASCRIPT + CSS3
PARTE 1. DISEÑO DE VIDEOJUEGOS CON HTML5 Y CSS3
UNIDAD DIDÁCTICA 1. HERRAMIENTAS NECESARIAS
- Introducción a HTML
- Selección de un editor de texto
- Navegadores y su función
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A HTML
- Fundamentos de HTML
- ¿Cómo se crea un documento HTML?
- Características esenciales de los documentos HTML
UNIDAD DIDÁCTICA 3. TEXTO, ENLACES, LISTAS, IMÁGENES Y OBJETOS
- Uso de texto en HTML
- Creación de enlaces en HTML
- Listas en HTML
- Incorporación de imágenes y objetos
UNIDAD DIDÁCTICA 4. TABLAS, FORMULARIOS Y ESTRUCTURAS
- Construcción de tablas
- Formularios y su manejo
- Estructuras y diseño de layout
UNIDAD DIDÁCTICA 5. OTRAS ETIQUETAS RELEVANTES
- Exploración de etiquetas adicionales importantes
UNIDAD DIDÁCTICA 6. METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN
- Definición de metainformación
- Fundamentos de accesibilidad web
- Validación de documentos HTML
UNIDAD DIDÁCTICA 7. INTRODUCCIÓN A HTML5
- ¿Qué es HTML5?
- Novedades y mejoras en HTML5
- Etiquetas obsoletas en HTML5
- Etiquetas modificadas en HTML5
- Lista de nuevas etiquetas en HTML5
- Atributos que han sido eliminados
- Otros cambios significativos
- Estructura del nuevo HTML5
- Nueva organización del body en HTML5
- Elementos adicionales de estructuración en HTML5
UNIDAD DIDÁCTICA 8. NUEVOS ATRIBUTOS, EVENTOS Y PSEUDO-CLASES
- Introducción a atributos globales
- Exploración de nuevos atributos
- Novedades sobre eventos en HTML5
UNIDAD DIDÁCTICA 9. NUEVOS ELEMENTOS SEMÁNTICOS
- Elemento bdi
- Elemento command
- Elemento data
- Elementos details
- Elemento mark
- Elemento meter
- Elemento progress
- Elemento ruby
- Elemento time
- Elemento wbr
UNIDAD DIDÁCTICA 10. MEJORAS EN LOS FORMULARIOS
- Nuevos elementos para formularios
- Modificaciones en el atributo type (input)
- Adición de nuevos atributos para form
- Actualizaciones en atributos de fieldset
- Nuevos atributos para input
- Nuevos atributos para textarea
UNIDAD DIDÁCTICA 11. OTRAS MEJORAS EN HTML5
- Introducción a elementos multimedia
- Uso de la etiqueta source
- Funcionalidad de la etiqueta track
- Elemento vídeo
- Elemento audio
- Elemento embed
- Elemento canvas
- Introducción a MathML
- Introducción a SVG
- Introducción a Drag and Drop
- Uso del validador HTML5
UNIDAD DIDÁCTICA 12. INTRODUCCIÓN A CSS
- Fundamentos de CSS
- Compatibilidad de CSS en navegadores
- Especificación oficial de CSS
- Funcionamiento básico de CSS
- ¿Cómo añadir CSS a una página web?
- Estilos básicos en CSS
- Medios en CSS
- Uso de comentarios en CSS
- Sintaxis de definición de estilos
UNIDAD DIDÁCTICA 13. SELECTORES, UNIDADES DE MEDIDA Y COLORES
- Tipos de selectores en CSS
- Unidades de medida en CSS
- Uso de colores en CSS
UNIDAD DIDÁCTICA 14. MODELOS DE CAJAS, POSICIONAMIENTO Y VISUALIZACIÓN
- Modelo de cajas en CSS
- Propiedades asociadas a las cajas
- Márgenes, rellenos, bordes y el modelo de cajas
- Posicionamiento y opciones de visualización
- Tipos de posicionamiento
- Opciones de visualización
UNIDAD DIDÁCTICA 15. ESTRUCTURANDO UNA PÁGINA "LAYOUT"
- Introducción al diseño de layout
- ¿Cómo centrar una página horizontalmente?
- ¿Cómo centrar una página verticalmente?
- Estructuración o layout en CSS
- Alturas y anchuras máximas y mínimas
- Estilos avanzados en layout
UNIDAD DIDÁCTICA 16. TEXTO, ENLACES, IMÁGENES Y LISTAS
- Estilos de texto en CSS
- Formateo de enlaces
- Estilización de imágenes
- Listas y su presentación
UNIDAD DIDÁCTICA 17. TABLAS, FORMULARIOS Y SHORTHAND
- Diseño de tablas
- Estilización de formularios
- Uso de shorthand en CSS
UNIDAD DIDÁCTICA 18. OTRAS UTILIDADES DE CSS
- Versión de impresión de estilos
- Personalización del cursor
- Uso de hacks y filtros CSS
- Prioridad en las declaraciones de CSS
- Validación de estilos CSS
- Recomendaciones generales de uso
- Recursos útiles para CSS
UNIDAD DIDÁCTICA 19. FIREBUG
- ¿Qué es Firebug?
- Proceso de instalación de Firebug
- Uso práctico de Firebug
UNIDAD DIDÁCTICA 20. INTRODUCCIÓN A CSS3
- Fundamentos de CSS3
- Unidades, colores y fuentes en CSS3
- Nuevos selectores y pseudo-clases en CSS3
UNIDAD DIDÁCTICA 21. ANIMACIONES, FONDOS Y BORDES
- Propiedades para la creación de animaciones
- Nuevas propiedades para fondos
- Nuevas propiedades para bordes
UNIDAD DIDÁCTICA 22. CAJAS, CAJAS FLEXIBLES, COLORES Y FUENTES
- Propiedades de las cajas en CSS
- Propiedades de los contenedores flexibles
- Propiedades relacionadas con el color
- Propiedades para fuentes
UNIDAD DIDÁCTICA 23. ENLACES Y MULTICOLUMNAS
- Propiedades para hiperenlaces
- Estilización de múltiples columnas
UNIDAD DIDÁCTICA 24. TEXTO Y TRANSFORMACIONES 2D/3D
- Propiedades de texto en CSS
- Propiedad de transformaciones 2D/3D
UNIDAD DIDÁCTICA 25. TRANSICIONES E INTERFAZ DE USUARIO
- Propiedades para transiciones en CSS
- Propiedades para la interfaz de usuario
- Validación de CSS3
PARTE 2. CREACIÓN DE VIDEOJUEGOS CON JAVASCRIPT
UNIDAD DIDÁCTICA 1. ¿POR QUÉ USAR JAVASCRIPT?
- Introducción a JavaScript
- Programación del lado del cliente
- Programación del lado del servidor
- ¿Qué herramientas utilizaremos?
- ¿Qué conocimientos previos son necesarios?
- Ejemplo práctico inicial
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A JAVASCRIPT
- Uso de la etiqueta SCRIPT
- Contenido alternativo
- Declaración de variables
- Tipos de datos en JavaScript
- Operadores en JavaScript
- Cuadros de diálogo y su utilización
- Práctica 2: Aplicando lo aprendido
UNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓN
- Conceptos fundamentales
- Estructuras de decisión en programación
- Estructuras lógicas
- Estructuras de repetición
- Definición de funciones
- Llamadas a funciones
- Ámbito de las variables
- Práctica 3: Ejercitando conceptos
UNIDAD DIDÁCTICA 4. OBJETOS EN JAVASCRIPT
- Introducción a los objetos
- La jerarquía de objetos en JavaScript
- Propiedades y eventos de objetos
- Métodos en objetos
- Práctica 4: Trabajando con objetos
UNIDAD DIDÁCTICA 5. LOS OBJETOS LOCATION E HISTORY
- Definición de URL
- Uso del objeto Location
- Redirección a otra página web
- Uso del objeto History
- Práctica 5: Aplicando Location y History
UNIDAD DIDÁCTICA 6. EL OBJETO DOCUMENT
- Introducción al objeto Document
- Propiedad Title del documento
- Modificación de colores en la página
- Uso del método write
- Conjunto de imágenes en el documento
- Práctica 6: Manipulando el objeto Document
UNIDAD DIDÁCTICA 7. EL OBJETO FORM
- Construcción de formularios en HTML
- Conjunto de formularios en el documento
- Propiedad elements de formularios
- Validación de información en formularios
- ¿Cuándo es el momento adecuado para validar?
- Tipos de validación en formularios
- Práctica 7: Validando formularios
UNIDAD DIDÁCTICA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREEN
- Conjunto de frames en JavaScript
- Uso del objeto navigator
- Uso del objeto screen
- Práctica 8: Trabajando con estos objetos
PARTE 3. PRÁCTICA REAL: CREACIÓN DE UN VIDEOJUEGO PASO A PASO
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A EASELJS
- Conceptos básicos de EaselJS
- Clases principales de EaselJS
- Hola mundo con EaselJS
- Animación de elementos en EaselJS
UNIDAD DIDÁCTICA 2. DESCRIPCIÓN Y ESTRUCTURA DEL JUEGO
- Introducción al diseño del juego
- Creación de un enemigo (Enemy.js)
- Creación del jugador (Player.js)
- Estructura de ContentPlayer.js
- Configuración de Index.html
- Creación del escenario (Tile.js)
- Implementación de XNARectangle
- Desarrollo de niveles (Level.js)
- Creación de PlatformHelper.js
- Implantación de la lógica del juego (PlatformerGame.js)
UNIDAD DIDÁCTICA 3. ORDENAMIENTO JURÍDICO ESPAÑOL Y SEGURIDAD PRIVADA
- Introducción a la lógica del juego
- Implementación del salto del personaje
- Función de retroceso en el tiempo
- Creación de carteles (Overlays)
- Definición de la meta
- Implementación de crucis
- - Creación de Crucis.js
- Adición de enemigos al juego
- - Definición de la clase Enemy.js
- - Inclusión de los enemigos en el entorno
- Mejora VII: Estado de vivo o muerto
- - Muerte por colisión con un enemigo
- - Muerte por caída
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Manual teórico: Práctica Real: Creación de un Videojuego Paso a Paso
- Manual teórico: Diseño de Videojuegos con HTML5 y CSS3. Vol 2
- Manual teórico: Creación de Videojuegos con JavaScript
- Manual teórico: Diseño de Videojuegos con HTML5 y CSS3. Vol 1
- Cuaderno de ejercicios: Programación de Videojuegos con HTML5 + JavaScript + CSS3