Estaría genial un curso exclusivo de Gradle, like si estás conmigo. 💚
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
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Sinuhé Jaime Valencia
Aportes 14
Preguntas 4
Estaría genial un curso exclusivo de Gradle, like si estás conmigo. 💚
Para los que no les salen los directorios src/main y test:
Just right create on your project directory and choose New -> Directory -> (choose all four to be created: src/main/java, src/main/resource, src/test/java, and src/test/resource) -> enter.
Sacado de stack overflow.
No me sale la carpeta source del archivo que descargué del repositorio
Para los que tengan dudas de cual provecto usar de los que están en el repositorio, descarguen como Zip el que esta en los archivos y enlaces cuyo nombre es:
GitHub - sierisimo/job-search at configuracion-inicial-gradle
y la de src que no esta incluida en esta que se encuentra dentro de modules, yo tuve que descargarlo todo extraerlo copie la de src y la anexe a la que tenia el proyecto inicial, así se puede trabajar con la base del proyecto sin las modificaciones finales.
y luego de extraerlo ábranlo como proyecto dentro de intellij
Una “tool” que cumple las mismas funciones que Gradle es Maven.
plugins Gradle agregamos id ‘application’ para que sepa que lo vamos a ajecutar como una aplicacion completa
Bueno yo no se a cual se refiere que descargue, pero el que tengo ya tiene la configuracion hecha xD.
Entendido, gracias por compartir la configuración inicial del proyecto en gradle instructor Sinuhé.
✅
La api de github job esta deprecated
Que tal @sierisimo. Disculpa mi pregunta, pero no puedo hacer checkout a esa branch del proyecto, no me aparece ni en el listado en el apartado de git de intellij ni en gitbash. Sabes a que se pueda deber esta situación???
The Application plugin facilitates creating an executable JVM application. It makes it easy to start the application locally during development, and to package the application as a TAR and/or ZIP including operating system specific start scripts.
Applying the Application plugin also implicitly applies the Java plugin. The main source set is effectively the “application”.
Applying the Application plugin also implicitly applies the Distribution plugin. A main distribution is created that packages up the application, including code dependencies and generated start scripts.
descargado… 😃
Si IntelliJ no crea los folders SRC > JAVA …
For Windows the solution is. To go manually into: File -> Settings -> Build, Execution, Deployment -> Gradle -> check the “Create directories for empty content roots automatically”.
For Mac the solution is. To go manually into: Intellij IDEA -> Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> check the “Create directories for empty content roots automatically”.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?