v0.4.0-SNAPSHOT
Juan Antonio Breña Moral (40) Chapter Lead, Deejay & Mindstorms/STEAM teacher. Twitter | Github | Linkedin |
|
Purpose: "Riding dragons with innovation & fun" | |
Quote: "Pressure makes diamonds." - George S. Patton Jr. |
“Production is the best place on the Internet.”
I wish the audience could:
functional programming is a programming paradigm style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
You can model solutions using this paradigm with Scala, Clojure, Kotlin & Java in the JVM.
Agenda:
Skills:
Performance Characteristics of Vavr Collections
Performance Characteristics of Vavr Collections
Destructuring is a special syntax that allows us to “unpack” arrays or objects into a bunch of variables.
Function composition is a mechanism to combine simple functions to build more complicated ones.
The ability to easily compose functions encourages factoring (breaking apart) functions for maintainability and code reuse.
Lambda expressions provide a clear and concise way to represent one method interface using an expression.
java.util.function.*
Agenda:
Skills:
Agenda:
Skills:
Thanks