Skip to content

Funcionalidades avanzadas de JavaScript con ES6 y principios de programación

License

Notifications You must be signed in to change notification settings

blockmaker-academy/funcionalidades-avanzadas-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Blockmaker Academy: Ejercicios de funcionalidades avanzadas de ES6

logo_blockmaker_academy

¡Bienvenido al repositorio de ejercicios de JavaScript que te ayudarán a reforzar tus conocimientos en ES6 y principios de programación! Aquí encontrarás una serie de ejercicios diseñados para que practiques y comprendas los conceptos clave de JavaScript.

Introducción a funcionalidades avanzadas de ES6

Estos ejercicios se centran en el uso de a funcionalidades avanzadas de ES6 como el uso de funciones flecha, destructuring y más.

Objetivo del Repositorio

El objetivo de este repositorio es proporcionarte ejercicios prácticos que te ayudarán a fortalecer tus habilidades en JavaScript, específicamente en ES6 y principios básicos de programación. Cada ejercicio se enfoca en un concepto específico y te guiará a través de los pasos necesarios para completarlo con éxito.

Estructura del Repositorio

El repositorio está organizado de la siguiente manera:

  • Cada ejercicio tiene su propia sección en el repositorio, con una descripción detallada y ejemplos para completarlo.
  • Dentro de cada sección de ejercicio, encontrarás código de ejemplo y explicaciones para comprender mejor el concepto.
  • Además de los ejercicios, se proporcionan soluciones para cada uno de ellos. Puedes consultar estas soluciones como referencia después de intentar resolver los ejercicios por ti mismo.

Ejercicios Incluidos

A continuación, se presentan los ejercicios incluidos en este repositorio:

Arrow Functions y ES6

  1. Ejercicio 01: Arrow Functions en Iteraciones: Dado un arreglo de números, utiliza una arrow function para elevar cada número al cuadrado y crea un nuevo arreglo con los resultados.

  2. Ejercicio 02: Arrow Functions y this: Crea un objeto con un método que utilice this para acceder a una propiedad. Luego, cambia el método a una arrow function y observa cómo cambia el comportamiento.

Template Literals y Desestructuración

  1. Ejercicio 03: Interpolación de Variables: Dado un objeto con información personal (nombre, edad, ciudad), utiliza template literals para crear una frase que lo muestre.

  2. Ejercicio 04: Expresiones en Template Literals: Dado un arreglo de números, utiliza template literals para mostrar si cada número es par o impar.

  3. Ejercicio 05: Destructuring de Objetos: Dado un objeto con información de un producto (nombre, precio, categoría), utiliza destructuring para extraer y mostrar cada propiedad.

  4. Ejercicio 06: Destructuring de Arreglos: Dado un arreglo con nombres de frutas, utiliza destructuring para obtener el primer y último elemento.

Spread Operator y Rest Parameters

  1. Ejercicio 07: Usando Spread Operator: Dados dos arreglos, utiliza el spread operator para combinarlos en uno solo.

  2. Ejercicio 08: Rest Parameters en una Función: Crea una función que acepte un número indefinido de argumentos y devuelva su suma utilizando rest parameters.

Set y Map (Adicionales)

  1. Ejercicio 09: Uso de Set: Crea un Set y agrega colores diferentes a él, asegurándote de que no haya duplicados. Luego, verifica si un color específico existe en el Set.

  2. Ejercicio 10: Uso de Map: Crea un Map para almacenar nombres como claves y edades como valores. Agrega personas al Map y realiza operaciones como obtener la edad de una persona y eliminar a alguien del Map.

Espero que estos ejercicios sean útiles para que sigas practicando y mejorando tus habilidades en JavaScript ES6 y principios de programación. ¡Diviértete explorando y aprendiendo! Si tienes alguna pregunta adicional o necesitas más ejercicios, no dudes en preguntar.

About

Funcionalidades avanzadas de JavaScript con ES6 y principios de programación

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published