Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Cierre Fundamentos de JavaScript

Has completado un gran recorrido: pasaste de mostrar un mensaje en consola a escribir funciones, tomar decisiones y automatizar tareas. Ahora ya piensas como programador. Vamos a recapitular todo lo que lograste.

✅ ¿Qué sabes hacer ahora?

✔️ Escribir instrucciones paso a paso

✔️ Guardar y transformar datos

✔️ Usar funciones integradas (parseInt, Math.max)

✔️ Crear tus propias funciones

✔️ Tomar decisiones (if, else, switch)

✔️ Repetir acciones con bucles (for, while)

✔️ Usar operadores como &&, ++, typeof, return

¿Dónde puedes usar esto?

Ya puedes crear programas útiles como:

  • Calculadoras simples de precios o impuestos
  • Generadores de mensajes personalizados
  • Validadores básicos de edad o acceso
  • Pequeños juegos con reglas y lógica
  • Procesadores de listas o datos repetitivos

Tu código ya se parece al de un desarrollador de verdad.

¿Y ahora qué?

Te espera un pequeño test final para revisar lo que sabes.

👉 No importa si no lo recuerdas todo: lo importante es ver cuánto has avanzado.

🎯 ¡Sigue practicando, porque ya tienes una base sólida para hacerlo!


Trabajo independiente

Este ejercicio no es obligatorio, pero es una excelente forma de practicar todo lo que has aprendido hasta ahora. Puedes hacerlo directamente en la consola del navegador o dividirlo en partes.

✏️ Ejercicio 7: Simular una venta completa

Vas a escribir una versión simplificada de una venta en una tienda online. Tu programa debe validar un producto, calcular el total, aplicar descuentos y mostrar un ticket final.

Instrucciones:

  • Crea una función esNombreValido(nombre) que devuelva false si contiene @, # o $
  • Crea una función calcularTotal(precio, cantidad, descuento = 0) que devuelva el total final
  • Crea una función mostrarTicket(cliente, producto, precio, cantidad, descuento) que:
    • Valide el nombre del producto con esNombreValido()
    • Si no es válido, muestre: ❌ Nombre de producto inválido
    • Si es válido, calcule el total y muestre un resumen como:
    • 🧾 Ticket para: ANA
    • Producto: TÉ VERDE x2
    • Total: $9000.00 COP
    • ¡Gracias por tu compra!
  • Usa .toUpperCase(), .toFixed(2) y .trim() para formatear el nombre
  • Llama a la función mostrarTicket() con al menos dos ejemplos, uno con nombre inválido

🎯 Objetivo:
Combinar funciones, condicionales, validaciones, bucles, operadores y formateo en un único ejercicio final.

✅ Resultado esperado:
Un resumen claro del pedido, con control de errores y mensajes bien formateados.

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY