Programación funcional en JavaScript o TypeScript

Mejora tu programación en JavaScript con el uso de funciones puras, recursividad, inmutabilidad...

Ratings: 5.00 / 5.00




Description

En este curso aprenderás qué es la Programación Funcional en JavaScript, donde aprenderás los principios esenciales para mejorar la calidad de tu código. Exploraremos conceptos clave como funciones puras, inmutabilidad y recursividad, y te mostraremos ejemplos prácticos con arrays. A lo largo del curso, podrás dominar este paradigma y entender las ventajas que ofrece. Impulsa tus habilidades como desarrollador y adquiere conocimientos valiosos para optimizar tus proyectos en JavaScript.

Todo lo aprendido en este curso con JavaScript, es totalmente compatible con TypeScript.


El curso está dividido en los siguientes puntos:


1. Introducción

  • Presentación del curso

  • Instructor

  • Valoración del curso

2. Programación funcional

  • ¿Qué es la programación funcional?

  • Ventajas y desventajas

3. Conceptos clave

  • Funciones puras vs funciones impuras

  • Mutabilidad vs inmutabilidad

  • Programación declarativa vs programación imperativa

  • Recursividad

  • Programación funcional vs Programación orientada a objetos

4. Ejemplos básicos de funciones con arrays

  • Compatibilidad de funciones disponibles en JavaScript

  • Introducción a los ejemplos básicos

  • Ejemplo de filter

  • Ejemplo de find

  • Ejemplo de findIndex

  • Ejemplo de some

  • Ejemplo de every

  • Ejemplo de map

  • Ejemplo de concat

5. Ejemplos avanzados de funciones con arrays

  • Ejemplo de reduce

  • Ejemplo combinando filter y map

  • Ejemplo combinando filter y reduce

6. Nuevos métodos inmutables

  • Introducción a nuevos métodos inmutables

  • Ejemplo de toReversed

  • Ejemplo de toSpliced

  • Ejemplo de toSorted

7. Recursividad

  • Introducción a la recursividad

  • Ejemplo iterando sin recursividad

  • Ejemplo con recursividad

8. Cierre del curso

  • Consejos finales

  • Despedida

  • BONUS - Información extra

What You Will Learn!

  • Comprender la programación funcional
  • Concienciar de su importancia y uso
  • Saber aplicar las funciones en JavaScript
  • Conocer conceptos de mutabilidad e inmutabilidad, programación declarativa e imperativa, funciones puras e impuras, recursividad, etc.
  • Mejorar la calidad y legibilidad del código en JavaScript o TypeScript
  • Reducir líneas de código

Who Should Attend!

  • Desarrolladores de JavaScript o TypeScript
  • Desarrolladores de angular, react, vue, svelte, qwik...
  • Desarrolladores de nodeJS, nestJS...