Archivos creados en el nuevo curso de programación básica con html, css y javascript Nota: Con META/Windows + . se abre la ventana de emojis de KDE Plasma.
Pasos:
- Crear tu primer sitio web
- Sitios web con HTML
- Estructura HTML
- Editores de texto para programación (Visual Studio Code, Kwrite, Atom, etc)
- Declaración de variables en la parte script
- Algoritmo del juego "Piedra, papel o tijera" (Variables y condiciones)
- Algoritmo avanzado del juego "Piedra, papel o Tijera"
- Creando la parte aleatoria para la elección del PC. 8.1. Reto reducir líneas de código para mejorar el programa.
- Refactor del código usando funciones
- Ciclos
- Archivos HTML y Javascript. Estructura del proyecto y estructura de archivos.
- ¿Qué es el DOM
- Maquetación con HTML
- Sección elegir mascota. (Repaso por las distintas opciones de la etiqueta input)
- ¿Dónde ubicar la etiqueta script? Conectando HTML con Javascript
- Escuchando con JS
- addEventListener
- Manipulación del DOM
- Enemigos Aleatorios
- Ataques en Javascript (Jugador y aleatorio Enemigo)
- Imprimiendo los ataques seleccionados (Jugador y Enemigo)
- Imprimiendo el estado de la batalla en al sección mensajes (Ganaste, Empataste o Perdiste)
- Tablas de verdad (AND, OR, NOT, XOR)
- Creando el contador de Vidas.
- Revisando quién ganó el juego.
- Reiniciando el juego.
- Ocultando elementos HTML con JS para mejorar la UX del juego.
- Anatomía de CSS.
- Tipos de display.
- Flexbox.
- Modelo de Caja.
- Imágenes para los Mokepones.
- Estilos del botón.
- Adaptando el HTML al diseño del juego.
- Layout: título y ataques.
- Adaptando Javascritp al diseño. Modificando el apartado mensajes y mensaje final.
- CSS Grid, otra forma de presentar el contenido de la web.
- Responsive Desing.
- Detalles Finales, Pseudo-Clases.
- Revisión del código.
- Don't Repeat Yourself (DRY).
- Clases y Objetos
- Clases y Objetos de DragonPon.
- Arrays o arreglos en JS.
- Objetos vs Arrays (Usando arrays dentro de los objetos y arrays dentro de arrays)
- Ciclos: Manipulando el DOM con iteradores.
- Declaración lenta de variables.
- Una sola fuente de verdad.
- Mascotas aleatorias con Arrays.
- Ataques dinámicos por cada mascota: extraer
- Renderizado dinámico en HTML
- Eventos de click dinámicos
- Mascotas Aleatorias con arrays
- Ataques dinámicos por cada mascota: extraer
- Rederizado dinámico en HTML
- Eventos de click dinámicos
- Secuencia de ataques del enemigo
- Iniciando el combate
- Resolviendo el reto de condicionales
- Optimizando el frontend del juego
- Introducción a canvas: dibujando con Javascript
- Moviendo a Capipepo hacia la derecha
- Movimiento hacia todas las direcciones
- Eventos de teclado para controlar personajes en juegos.
- Pintar Fondos y Personajes en Canvas HTML.
- Métodos de Clases en JS para Juegos Interactivos.
- Detección de colisiones en Videojuegos en Javascript.
- Programación de eventos y colisiones en un juego interactivo.
- Ajuste Responsive de Mapas en Pantallas con Javascript.
- Estilos Responsive en HTML y CSS para mapas interactivos.
- Desarrollo de Juegos Multijugador con Cliente-Servidor y API.
- Instalación de Node.js en Windows para desarrollo backend.
- Uso básico de la terminal de comandos y Node.js.
- Creación de un servidor básico con Express.js en Node.js.
- Conceptos clave de URIs y Verbos HTTP en Node.js
- Desarrollo de API con Node.js y Comunicación Frontend y Backend
- Selección de Mokepon y Comunicación JSON en Express.js
- Implementación de un Endpoint/servicio para coordenadas de jugadores en Node.js
- Integración de Coordenadas de Jugadores en DragonPon Multijugador
- Optimización de Coordenadas en Videojuegos con Javascript.
- Batalla final en DragonPon: Implementación de Colisiones y Backend.
- Implementación de Ataques en Tiempo Real para videojuego DragonPon.
- Corrección de errores en juego multijugador con Node.js