27 ejercicios prácticos
16 lecciones
Curso

«JavaScript: 
Funciones»

En este curso aprenderás sobre las funciones. Descubrirás qué son los objetos de primera clase, las funciones lambda anónimas y las funciones de orden superior. Aprenderás a utilizar funciones dentro de otras funciones, a utilizar las operaciones incorporadas map, filter, reduce y a escribir envoltorios para extender la funcionalidad.
Los conocimientos adquiridos en este curso te ayudarán a diseñar programas concisos y eficientes, a separar los efectos secundarios del código limpio.
Materiales de calidad
Práctica en el simulador
Cursos flexibles
Trabaja en el editor de código en tu navegador, y recibe una evaluación inmediata de tus soluciones.
Elige los cursos que realmente te interesen y estudia a tu ritmo, sin horarios.
Aprende con cursos creados por programadores en activo y actualizados de forma constante.
Programa del curso
1. Introducción
Conocer sobre el curso, su estructura, objetivos y metas.

2. Funciones puras
Familiarizarse con los conceptos de "determinismo" y "efectos secundarios".

3. Entorno
Aprender sobre la búsqueda de valores y tres conceptos relacionados: entorno, ámbito y cierres.

4. Separación de comandos y consultas
Familiarizarse con el principio CQS.

5. Operador Rest (empaquetar argumentos)
Aprender cómo utilizar el operador rest para empaquetar los argumentos de una función en una matriz.

6. Operador Spread (desempaquetar argumentos)
Aprender cómo utilizar el operador spread al llamar a una función.

7. Desestructuración de parámetros
Aprender a aplicar la técnica de desestructuración para los parámetros de una función.

8. Objetos de primera clase
Ver las funciones como datos. Familiarizarse con las funciones anónimas.

9. Funciones de orden superior
Aprender a construir abstracciones utilizando funciones.

10. Visualización (map)
Aprender a utilizar el método map.

11. Filtración (filter)
Aprender a utilizar el método filter.

12. Agregación (reduce)
Aprender a utilizar el método reduce.

13. Señales
Familiarizarse con el concepto de interfaces estándar.

14. Recursividad
Comprender uno de los conceptos básicos más importantes e interesantes: la recursividad y las llamadas recursivas.

15. Proceso iterativo
Familiarizarse con otro tipo de aplicación de la recursividad, sin posponer los cálculos hasta el final.

16. Abstracción mediante funciones
Generalizar el conocimiento sobre funciones y familiarizarse con el concepto de abstracción.
Desbloquea todo el contenido de Códica
Tendrás acceso a todas las lecciones, tests y ejercicios de todos los cursos disponibles en nuestra plataforma
Más de 600 lecciones y ejercicios

Acceso a la plataforma 24/7

Certificado electrónico al finalizar el curso

Chat con otros estudiantes

Cancela tu suscripción en cualquier momento
Suscripción anual
$10 USD / mes
Suscripción mensual
$26 USD / mes
¡Ahorra más del 60%!
Cobro mensual recurrente
Total anual: $312 USD
Cobro anual recurrente
de $312 USD
de solo $120 USD

Preguntas y Respuestas