Práctica de Proyectos de Programación de JavaScript

September 26, 2025 · View on GitHub

Idiomas

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Aprende JavaScript, el lenguaje de programación de la web, con esta ruta de aprendizaje estructurada. Estos cursos completos de JavaScript están diseñados para principiantes, proporcionando una hoja de ruta clara para dominar conceptos fundamentales, manipulación del DOM y programación asíncrona. Desarrolla habilidades prácticas para crear aplicaciones web dinámicas a través de lecciones prácticas sin video y ejercicios de codificación en un entorno interactivo de JS.

Ejercicios

ÍndiceNombreDificultadPráctica
001Construir una extensión de VSCode con ChatGPTPrincipiante🚀 Iniciar Laboratorio
002Construir una aplicación web de Tres en RayaPrincipiante🚀 Iniciar Laboratorio
003Creación de un juego web de Golpear al TopoPrincipiante🚀 Iniciar Laboratorio
004Crear una aplicación de notas utilizando ReactPrincipiante🚀 Iniciar Laboratorio
005Construcción de una aplicación web moderna para dividir gastosPrincipiante🚀 Iniciar Laboratorio
006Creación de una aplicación web de pizarra de dibujoPrincipiante🚀 Iniciar Laboratorio
007Creación de una aplicación web de temporizador de tareasPrincipiante🚀 Iniciar Laboratorio
008Crear una aplicación web de carrusel SwiperPrincipiante🚀 Iniciar Laboratorio
009Aplicación web de simulación del problema de Monty HallPrincipiante🚀 Iniciar Laboratorio
010Construir un juego web de evitar bloquesIntermedio🚀 Iniciar Laboratorio
011Juego web 2048 utilizando jQueryPrincipiante🚀 Iniciar Laboratorio
012Construye un juego de rompecabezas deslizante con JavaScriptPrincipiante🚀 Iniciar Laboratorio
013Crea un Animador de Arte Pixel con ReactPrincipiante🚀 Iniciar Laboratorio
014Juego de Rompecabezas de Volteo con jQueryPrincipiante🚀 Iniciar Laboratorio
015Creación de un juego de Buscaminas con JavaScriptPrincipiante🚀 Iniciar Laboratorio
016Construye un Editor de Markdown Simple con Vista Previa en VivoPrincipiante🚀 Iniciar Laboratorio
017Implementar un Efecto de Lupa Utilizando CanvasPrincipiante🚀 Iniciar Laboratorio
018Construye una Herramienta de Recorte de Imágenes con HTML5Principiante🚀 Iniciar Laboratorio
019Construir un Generador de Listas de Deseos de Navidad en ReactIntermedio🚀 Iniciar Laboratorio
020Construir un juego de rompecabezas de arrastrar y soltar con ReactPrincipiante🚀 Iniciar Laboratorio
021Construcción de un mapa de calor de contribuciones de GitHub con ReactIntermedio🚀 Iniciar Laboratorio
022Despliegue de MobileNet con TensorFlow.js y FlaskPrincipiante🚀 Iniciar Laboratorio
023No Pises las Casillas BlancasPrincipiante🚀 Iniciar Laboratorio
024Construye un juego web de tarjetas raspablesPrincipiante🚀 Iniciar Laboratorio
025Construye un acortador de URLs simple con Flask y MySQLAvanzado🚀 Iniciar Laboratorio
026Búsqueda de frases en tiempo real con Vue.jsPrincipiante🚀 Iniciar Laboratorio
027Desarrollo de la funcionalidad de búsqueda en Vue.jsPrincipiante🚀 Iniciar Laboratorio
028El Mar Ilimitado del AprendizajePrincipiante🚀 Iniciar Laboratorio
029Una buena reseña para el servicio de deliveryPrincipiante🚀 Iniciar Laboratorio
030Aplicación web de gestión de direccionesPrincipiante🚀 Iniciar Laboratorio
031Escala de Estado de Ánimo de Bing Dwen DwenPrincipiante🚀 Iniciar Laboratorio
032Construir un sistema de semáforos con JavaScriptIntermedio🚀 Iniciar Laboratorio
033Construir una funcionalidad de búsqueda simplePrincipiante🚀 Iniciar Laboratorio
034Implementación de paginación con AxiosPrincipiante🚀 Iniciar Laboratorio
035Escape del Doble Vector FoilPrincipiante🚀 Iniciar Laboratorio
036Construye un juego de Adivina la MonedaPrincipiante🚀 Iniciar Laboratorio
037Generador de Tarjetas de Saludo AleatoriasPrincipiante🚀 Iniciar Laboratorio
038Sistema de Reserva de Boletos de CinePrincipiante🚀 Iniciar Laboratorio
039Búsqueda del Tesoro de Encantamientos impulsada por AxiosPrincipiante🚀 Iniciar Laboratorio
040Crear cajas modales responsivasPrincipiante🚀 Iniciar Laboratorio
041Construcción de un componente de paginación reutilizablePrincipiante🚀 Iniciar Laboratorio
042Delinear un FuturoPrincipiante🚀 Iniciar Laboratorio
043Constructor de presentaciones HTML basado en la webPrincipiante🚀 Iniciar Laboratorio
044Validación personalizada de formularios con Vue.jsPrincipiante🚀 Iniciar Laboratorio
045pathMatch vacío para el cálculo correcto de la rutaPrincipiante🚀 Iniciar Laboratorio
046Carrito de compras de Vue.js con arrastrar y soltarPrincipiante🚀 Iniciar Laboratorio
047Implementar sugerencias de búsqueda con Vue.jsPrincipiante🚀 Iniciar Laboratorio
048Lista de productos con cambio de diseñoPrincipiante🚀 Iniciar Laboratorio
049Botones de Vue.js y actualización de valoresPrincipiante🚀 Iniciar Laboratorio
050Construcción de una búsqueda de árbol de menú dinámica con Vue.jsPrincipiante🚀 Iniciar Laboratorio
051Reparando la función cleanPath de Vue RouterPrincipiante🚀 Iniciar Laboratorio
052Construir un lector de libros electrónicos con Vue.jsPrincipiante🚀 Iniciar Laboratorio
053Recuperación de parámetros de objeto desde la consultaPrincipiante🚀 Iniciar Laboratorio
054Construir un carrito de compras con Vue.jsPrincipiante🚀 Iniciar Laboratorio
055Construir un interruptor de estado de tienda en Vue.jsPrincipiante🚀 Iniciar Laboratorio
056Implementar desplazamiento virtual eficiente con Vue.jsPrincipiante🚀 Iniciar Laboratorio
057Profundidad de campo en imágenesPrincipiante🚀 Iniciar Laboratorio
058Formateo y visualización de datos con Vue.jsPrincipiante🚀 Iniciar Laboratorio
059Navegación Responsiva con un Hook Personalizado de ReactIntermedio🚀 Iniciar Laboratorio
060Aplicación de Cambio de Tema en ReactIntermedio🚀 Iniciar Laboratorio
061Aplicación de Filtro de Colores en ReactIntermedio🚀 Iniciar Laboratorio
062Implementación de características de navegación en ReactIntermedio🚀 Iniciar Laboratorio
063Crear una tarjeta de visita receptiva con ReactIntermedio🚀 Iniciar Laboratorio
064Construir componentes interactivos de ReactPrincipiante🚀 Iniciar Laboratorio
065Verificación de número de teléfono móvilPrincipiante🚀 Iniciar Laboratorio
066Advertir correctamente sobre el uso incorrecto de v-SlotPrincipiante🚀 Iniciar Laboratorio
067Agregar una advertencia de desuso a Vue RouterPrincipiante🚀 Iniciar Laboratorio
068Dinamización de los datos de la página de inicioPrincipiante🚀 Iniciar Laboratorio
069Corregir la prueba en async.spec.jsPrincipiante🚀 Iniciar Laboratorio
070Visualización de datos con Echarts y JSONPrincipiante🚀 Iniciar Laboratorio
071Manejo correcto de valores nulosPrincipiante🚀 Iniciar Laboratorio
072Reunámonos en una ConferenciaPrincipiante🚀 Iniciar Laboratorio
073Construir un inicio de sesión con Vue.js y VuexPrincipiante🚀 Iniciar Laboratorio
074Eliminar la advertencia generada por pathMatchPrincipiante🚀 Iniciar Laboratorio
075La ruta se vuelve a visitar y se activa demasiado prontoPrincipiante🚀 Iniciar Laboratorio
076Valor de la consulta del enrutador cambiadoPrincipiante🚀 Iniciar Laboratorio
077Construcción de pantallas de esqueleto flexiblesPrincipiante🚀 Iniciar Laboratorio
078Herramienta de Conversión de Tiempo con Vue.jsPrincipiante🚀 Iniciar Laboratorio
079Construir un Gestor de Tareas con Vue.jsPrincipiante🚀 Iniciar Laboratorio
080Aplicación web de colección de películas interactivasPrincipiante🚀 Iniciar Laboratorio
081Construcción de interfaces de acordeón responsivasPrincipiante🚀 Iniciar Laboratorio
082Juego de coincidencia de frutas con HTML, CSS, JavaScriptIntermedio🚀 Iniciar Laboratorio
083Juego de apilar frutas con HTML, CSS, JavaScriptIntermedio🚀 Iniciar Laboratorio
084Aplicación Simple de SorteoIntermedio🚀 Iniciar Laboratorio
085Construir una aplicación de votaciónIntermedio🚀 Iniciar Laboratorio
086Desarrollo de una aplicación de pronóstico del tiempo semanalPrincipiante🚀 Iniciar Laboratorio
087El Trabajo Duro Rinde FrutosPrincipiante🚀 Iniciar Laboratorio
088Tablero de ventas en tiempo real con EchartsIntermedio🚀 Iniciar Laboratorio
089Creación de gráficos de barras interactivos con EChartsPrincipiante🚀 Iniciar Laboratorio
090Tiempo con tu teléfonoPrincipiante🚀 Iniciar Laboratorio
091Gráfico de tendencias meteorológicas con Vue y EchartsPrincipiante🚀 Iniciar Laboratorio
092CRUD de Horario de Cursos con MyBatisPrincipiante🚀 Iniciar Laboratorio
093Configurar el registro y el alias en lotes en MyBatisPrincipiante🚀 Iniciar Laboratorio
094Extensión de una entidad con propiedades personalizadasPrincipiante🚀 Iniciar Laboratorio
095Implementación de solicitudes AJAX utilizando JSPrincipiante🚀 Iniciar Laboratorio
096Transferencia de datos JSON con AJAXPrincipiante🚀 Iniciar Laboratorio
097Registro de información del proyecto con Log4j2Principiante🚀 Iniciar Laboratorio
098Operar la Tabla de CursosPrincipiante🚀 Iniciar Laboratorio
099Uso práctico de resultMapPrincipiante🚀 Iniciar Laboratorio
100Sistema de gestión de permisos de usuario con JavaScriptPrincipiante🚀 Iniciar Laboratorio
101Convertir funciones asíncronas basadas en callbacks en PromesasPrincipiante🚀 Iniciar Laboratorio
102Construir una API de noticias con Node.jsPrincipiante🚀 Iniciar Laboratorio
103Construir una API RESTful de gestión de usuarios con Node.jsPrincipiante🚀 Iniciar Laboratorio
104Construir un proxy inverso con Node.jsPrincipiante🚀 Iniciar Laboratorio

Más