git clone uriRepositorio --> descargar repositorio
git branch -a --> lista las ramas existentes
git checkout nombreRama --> posisionarse en una rama
Introducci贸n a la programaci贸n Funcional
驴Qu茅 es la Programaci贸n Funcional?
Entendiendo las partes de la programaci贸n funcional
驴Qu茅 es una funci贸n en Java?
Funciones como ciudadanos de primera clase
Funciones puras
Entendiendo los efectos secundarios
Funciones de orden mayor
Funciones lambda
Inmutabilidad
Functional Programming en Java
Repositorio del curso
Configuraci贸n del entorno de trabajo
Revisando el paquete java.util.function: Function
Revisando el paquete java.util.function: Predicate
Revisando el paquete java.util.function: Consumer y Supplier
Revisando el paquete java.util.function: Operators y BiFunction
Entendiendo dos jugadores clave: SAM y FunctionalInterface
Operador de Referencia
Analizando la inferencia de tipos
Comprendiendo la sintaxis de las funciones lambda
Usando metodos default en nuestras interfaces
D谩ndole nombre a un viejo amigo: Chaining
Entendiendo la composici贸n de funciones
Optional y Streams: Datos mas interesantes
La clase Optional
Entendiendo los Streams
驴Qu茅 son los Stream listeners?
Operaciones y Collectors
Streams de tipo espec铆fico y Paralelismo
Operaciones Terminales
Operaciones Intermedias
Collectors
Todo junto: Proyecto Job-search
job-search: Un proyecto para encontrar trabajo
Vista r谩pida a un proyecto de Gradle
Revisando las opciones para nuestro CLI
Librer铆as adicionales para nuestro proyecto
Entendiendo la API de jobs
Dise帽ando las Funciones Constructoras de nuestro Proyecto
Agregando validaciones de datos
Dise帽ando las funciones de transformacion de datos
Creando flujos extras de transformaci贸n de Datos
Conclusiones
Un repaso a lo aprendido
You don't have access to this class
Keep learning! Join and start boosting your career
While you are already familiar with the theoretical concepts of functional programming, now it is time to get down to work and see how it is applied in Java. Below, I'll walk you through the necessary steps to set up your development environment and start experimenting with practical examples.
To facilitate your learning, there is a repository on GitHub ready with all the examples you will need. Here's how to find and use this resource:
IntelliJ IDEA is a highly recommended environment for working in Java. Here is how to open your project:
With the project ready, you can start exploring and programming with the provided examples. Here are some basic steps to get you started:
To make the code more readable and easy to follow, you can use specific display modes in IntelliJ. Remember, even if the mode affects the presentation, the project and examples remain unaltered. These small adjustments will make your learning experience more efficient.
With these steps, rest assured that you will be ready to enter the world of Java functional programming in a practical and effective way. Good luck and keep learning with enthusiasm!
Contributions 14
Questions 7
git clone uriRepositorio --> descargar repositorio
git branch -a --> lista las ramas existentes
git checkout nombreRama --> posisionarse en una rama
ok entonces la programaci贸n funcional seria el paradigma que utiliza react, flutter para sus componentes y widgets respectivamente y dar un renderizado r谩pido .
Recomendacion: descarguen en zip.
Intente descargar en github para practirar mi git, pero no me figura el menu
Mal, muy mal este curso. El curso basico y avanzado de JAVA -SE esta bajo esta misma linea de aprendizaje y estan basados en eclipse. Ahora vengo a este curso y me remiten a un video que no he visto, y no me funciona intelli tal cual como al tutor le funciona. Muy mal!
Me funciono en Eclipse, muchas gracias.
Espectacular!!!
Genial 馃槂
Genial, gracias por la explicacion.
Explicaci贸n y sencilla, gracias por mostrarnos como montar el ambiente para este repositorio instructor Sinuh茅.
Excelente info, gracias
Vamos con toda en estos ejercicios 馃槂 !!!
Para los que apenas conocen a Intellij IDEA, les regalo mi config: https://github.com/kdav5758/IntelliJIDEA-Delightful
Para los que no salen, o no deja que se ejecute el m茅todo main; haga los siguientes pasos:
-Selecione la carpeta jobs-search-reporter y main
-Luego haga clic en Mark directory as: Sources directory
Want to see more contributions, questions and answers from the community?