¡Bienvenido al repositorio de ejercicios de Fundamentos de JavaScript de Blockmaker Academy! Aquí encontrarás una serie de ejercicios diseñados para ayudarte a comprender y practicar los conceptos básicos de bucles, funciones y scope en JavaScript.
JavaScript es un lenguaje de programación ampliamente utilizado en el desarrollo web. Conocer los fundamentos de JavaScript es esencial para construir aplicaciones web interactivas y dinámicas.
El objetivo de este repositorio es proporcionarte ejercicios prácticos que te ayudarán a fortalecer tus habilidades en bucles, funciones y scope en JavaScript. Cada ejercicio se enfoca en un concepto específico y te guiará a través de los pasos necesarios para completarlo con éxito.
El repositorio está organizado de la siguiente manera:
- Cada ejercicio tiene su propia carpeta en el repositorio, que contiene los archivos necesarios.
- Dentro de cada carpeta de ejercicio, encontrarás un archivo README.md con las instrucciones detalladas y ejemplos para completar el ejercicio.
- Además de los ejercicios, se proporciona una carpeta "soluciones" con las respuestas completas de cada ejercicio. Puedes consultar estas soluciones como referencia después de intentar resolver los ejercicios por ti mismo.
-
Bucles While: Utiliza un bucle
while
para imprimir los números del 1 al 10. -
Bucle Do...While: Utiliza un bucle
do...while
para pedir al usuario que ingrese un número positivo. Continúa pidiendo hasta que ingrese un número positivo. -
Bucles For: Utiliza un bucle
for
para imprimir los números pares del 2 al 20. -
Bucle For...of: Crea un array de nombres y utiliza un bucle
for...of
para imprimir cada nombre en la consola. -
Bucle For...in: Crea un objeto con algunas propiedades y utiliza un bucle
for...in
para imprimir cada propiedad y su valor en la consola. -
Funciones: Crea una función llamada
saludar
que acepte un nombre como parámetro y retorne un mensaje de saludo. -
Parámetros y Argumentos: Crea una función llamada
calcularAreaRectangulo
que acepte dos parámetros:base
yaltura
. La función debe calcular y retornar el área del rectángulo. -
Retorno de Valores: Crea una función llamada
esMayorDeEdad
que acepte una edad como parámetro y retornetrue
si la edad es mayor o igual a 18, yfalse
si no lo es. -
Funciones Anónimas y Expresiones de Función: Crea una función anónima que acepte dos números como argumentos y retorne su suma.
-
Arrow Functions: Convierte la función del ejercicio anterior en una arrow function.
-
Scope Global y Local: Declara una variable global llamada
contador
con valor 0. Luego, crea una función que incremente el contador en 1 cada vez que se llama. Imprime el valor del contador después de llamar a la función varias veces. -
Scope de Bloque: Utiliza
let
para declarar una variable dentro de un bloque (if
,for
, etc.). Intenta acceder a esa variable fuera del bloque y observa si puedes acceder a ella. -
Closures: Crea una función llamada contadorClosures que retorne otra función. Esta función interna debe mantener un contador interno y cada vez que se llame, incrementa el contador y lo devuelve. Utiliza closures para lograr esto.
Selecciona un ejercicio y sigue las instrucciones en el archivo README.md para completarlo. Experimenta con los ejemplos de código y practica cada concepto para fortalecer tus habilidades en JavaScript. ¡Diviértete aprendiendo y programando!