Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕️ Curso de Programación Funcional con Java – Platzi

Este repositorio contiene todos mis apuntes y ejercicios prácticos del curso de Programación Funcional con Java ofrecido por Platzi. A través del curso, he aprendido los fundamentos clave para escribir código más conciso, legible y moderno usando expresiones lambda, interfaces funcionales, streams, Optional y más.


🎯 ¿Qué aprendí?

  • Programación funcional en Java moderna
  • Expresiones lambda y su sintaxis
  • Interfaces funcionales de java.util.function
  • Composición de funciones
  • Uso de Optional para evitar null
  • Procesamiento de datos con el API Stream
  • Recolección de datos (collect) y uso de boxed
  • Encadenamiento de funciones
  • Operadores de referencia y métodos por defecto

🧠 Temas del curso por clase

Clase Tema Descripción breve
1 clase1_function Introducción a la interfaz Function
2 clase2_predicate Uso de la interfaz Predicate
3.1 clase3_1_consumer_supplier Uso de Consumer y Supplier
3.2 clase3_2_consumer_with_supplier Combinación de Consumer con Supplier
4 clase4_bifunction_unary_binary Interfaces: BiFunction, UnaryOperator, BinaryOperator
5 clase5_sam Interfaces con un solo método abstracto (SAM)
6 clase6_operador_referencia Operadores de referencia (::)
7 clase7_analisis_inferencia Inferencia de tipos en funciones lambda
8 clase8_lambdas Sintaxis y uso de expresiones lambda
9 clase9_defaults Métodos por defecto en interfaces
10 clase10_chaining Encadenamiento de funciones
11 clase11_composicion Composición de funciones con andThen y compose
12 clase12_optional Uso de Optional para evitar null
13 clase13_stream Introducción al API Stream
14 clase14_collect_boxed Métodos collect() y boxed()
🌀 repaso_function Repaso general de Function y su aplicación práctica

📂 Estructura del repositorio

Cada carpeta contiene ejemplos prácticos y explicaciones comentadas en código. Puedes navegar clase por clase para estudiar cada concepto.


🚀 Autor

Ronald JSD
Jr. en el desarrollo Backend.
🔗 GitHub: Ronald-jsd


🎓 Curso original en Platzi

Este curso forma parte del programa de desarrollo backend en Java. Puedes encontrarlo en:
🔗 Curso de Programación Funcional con Java - Platzi


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages