Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación funcional en Java
Rating: 4.7 out of 5(116 ratings)
507 students

Programación funcional en Java

Aprende una forma diferente de resolver problemas clásicos, desde otro punto de vista más seguro, legible y simple
Created byNacho Iborra
Last updated 7/2020
Spanish
Spanish [Auto],

What you'll learn

  • Comprender las características del paradigma de programación funcional, que enfoca de forma distinta la manera de resolver un problema
  • Aprender el concepto de "expresión lambda", y cómo se utiliza en Java para implementar interfaces de forma sencilla y compacta
  • Gestionar colecciones de datos mediante streams, y poder extraer y manipular información a partir de ellos
  • Almacenar y recuperar información de ficheros de texto de forma sencilla

Course content

3 sections28 lectures3h 39m total length
  • 1.01. ¿Qué es la programación funcional?6:36
  • 1.02. Requisitos necesarios23:05
  • 1.03. La inmutabilidad de los datos2:17
  • 1.04. La transparencia referencial3:23
  • 1.05. La composición de funciones4:43
  • 1.06. Las funciones de primer orden4:04
  • 1.07. Repaso: uso de interfaces14:58
  • 1.08. Repaso: uso de colecciones10:11
  • Preguntas de repaso de la Sección 1
  • Ejercicio final de la Sección 10:42

Requirements

  • Tener conocimientos de programación a nivel modular: saber lo que es una variable, un array, un bucle, una condición y una función
  • Tener conocimientos de programación orientada a objetos: saber qué es una clase, con sus atributos, constructores y métodos, y cómo se construyen objetos a partir de ellas
  • Tener unas nociones mínimas de la sintaxis del lenguaje Java: cómo definir clases, métodos, el programa principal...

Description

Este curso de programación funcional en Java pretende asentar unas bases sólidas de lo que es el paradigma de programación funcional, aplicado al lenguaje Java, y con ello, ver una forma distinta de abordar ciertos tipos de programas que, con la programación tradicional, pueden ser más costosos de implementar, y más propensos a cometer errores.

Para ello, veremos al principio cuáles son las características sobre las que se asienta el paradigma de programación funcional, y después veremos los dos grandes ámbitos en los que se aplica en Java: el uso de expresiones lambda para implementar interfaces de forma sencilla y compacta, y el uso de streams para manipular colecciones de datos de forma segura y sencilla, para extraer información que nos pueda resultar útil de ellas.

Who this course is for:

  • Personas con unas nociones básicas de programación que quieran profundizar y descubrir otros enfoques alternativos a la hora de resolver ciertos problemas