../ |
- |
- |
supuesto1.html |
JavaScript externo y salida por consola |
Introducción a JavaScript |
supuesto2.html |
Variables, constantes y salida de datos |
Variables y constantes |
supuesto3.html |
prompt, conversión numérica y operadores |
Entrada de datos |
supuesto4.html |
Condicional if para comprobar mayoría de edad |
Condicionales |
supuesto5.html |
Condicionales con varias condiciones y operadores lógicos |
Operadores lógicos |
supuesto6.html |
Menú de opciones con switch |
Estructuras de control |
supuesto7.html |
Tabla de multiplicar con bucle for |
Bucles |
supuesto8.html |
Suma de números con while y do while |
Bucles |
supuesto9.html |
Propiedades y métodos básicos de cadenas |
Strings |
supuesto10.html |
Recorrido de cadenas y conteo de vocales |
Strings y bucles |
supuesto11.html |
Detección de números dentro de una cadena |
Strings y validación |
supuesto12.html |
Ejercicio integrado de cadenas |
Strings |
supuesto13.html |
Arrays básicos, suma, máximo y números pares |
Arrays |
supuesto14.html |
Arrays con map, filter y find |
Métodos de arrays |
supuesto15.html |
Funciones propias con parámetros y retorno |
Funciones |
supuesto16.html |
Funciones flecha |
Funciones |
supuesto17.html |
Objetos literales |
Objetos |
supuesto18.html |
Array de objetos |
Objetos y arrays |
supuesto19.html |
DOM básico: seleccionar y modificar elementos |
DOM |
supuesto20.html |
DOM con getElementById y getElementsByTagName |
DOM |
supuesto21.html |
Crear elementos con createElement y appendChild |
Creación de nodos |
supuesto22.html |
Añadir elementos a una lista desde un input |
DOM y eventos |
supuesto23.html |
Añadir y eliminar elementos de una lista |
DOM y eventos |
supuesto24.html |
Mostrar y ocultar contenido con JavaScript |
Eventos y estilos |
supuesto25.html |
Mostrar y ocultar varias secciones con data-atributos |
Eventos y atributos |
supuesto26.html |
Validación básica de formulario |
Formularios |
supuesto27.html |
Validación de formulario con varias condiciones |
Formularios y validación |
supuesto28.html |
Cálculo de nota ponderada |
Formularios y cálculo |
supuesto29.html |
Inserción avanzada con insertBefore e insertAdjacentHTML |
DOM avanzado |
supuesto30.html |
textContent, innerHTML, removeChild y remove |
DOM avanzado |
supuesto31.html |
Atributos, estilos y clases desde JavaScript |
Atributos y classList |
supuesto32.html |
Eventos de formulario: focus, blur, input, change y submit |
Eventos de formulario |
supuesto33.html |
Validación en tiempo real y botón deshabilitado |
Validación en tiempo real |
supuesto34.html |
Validación de DNI en tiempo real |
Formularios avanzados |
supuesto35.html |
Creación dinámica de capas |
DOM y estilos dinámicos |
supuesto36.html |
Clase Producto |
POO básica |
supuesto37.html |
Clase Producto con stock |
POO y arrays de objetos |
supuesto38.html |
Getter, setter y propiedad privada |
POO avanzada básica |
supuesto39.html |
JSON.parse con cadena JSON |
JSON |
supuesto40.html |
JSON.stringify con objeto JavaScript |
JSON |
supuesto41.html |
Guardar y recuperar objeto en localStorage |
LocalStorage |
supuesto42.html |
Guardar y recuperar array de objetos en localStorage |
LocalStorage y JSON |
supuesto43.html |
Editor temporal con sessionStorage |
SessionStorage |
supuesto44.html |
Cargar productos desde JSON con fetch y then |
Fetch y JSON |
supuesto45.html |
Cargar productos desde JSON con async y await |
Fetch, async y await |
supuesto46.html |
Cargar alumnos desde JSON y calcular estadísticas |
Fetch, JSON y arrays de objetos |
|