# resources **Repository Path**: mirrors_vavr-io/resources ## Basic Information - **Project Name**: resources - **Description**: Vavr (formerly Javaslang) resources like talks, slides, videos, etc. - **Primary Language**: Unknown - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [//]: # (Note: Resources are sorted starting from newest in descending order) # [Vavr](http://www.vavr.io) Resources ## Talks | Date | Conference | Talk | Slides | Video | Speaker | | --- | --- | --- | --- | --- | --- | | 7 Nov 2017 | [Øredev][Øredev] | [Functional Libraries for Java 8 and 9](https://eventil.com/presentations/Zzs3e4) | | [Video](https://eventil.com/presentations/Zzs3e4) | [Rabea Gransberger][rgransberger] | | 24 Aug 2017 | [JUG DA][jug-da] | [VAVR und Resilience4J mit Robert Winkler!](http://www.hameister.org/Blog/?p=5270) | | | [Robert Winkler][RobWin] | | 21 Apr 2017 | [RivieraDev][rivieradev] | [And Java becomes more functional with Vavr.io!](http://rivieradev.fr/session/110) | [Slides](https://glours.github.io/vavr-presentation/) | | [Guillaume Lours][glours] | | 21 Apr 2017 | [Breizhcamp][breizhcamp] | [And Java becomes more functional with Vavr.io!](http://www.breizhcamp.org/conference/programme) | [Slides](https://glours.github.io/vavr-presentation/) | | [Guillaume Lours][glours] | | 12 Apr 2017 | [JUG HH][jug-hh] | [Funktionales Java 8+, Javaslang, Groovy & Frege](https://www.meetup.com/jug-hamburg/events/238777668/) | [Slides](http://www.oio.de/m/konf/vortraege/JUG-Hamburg2017-JVM-Functional-Language-Battle-Sippach.pdf) | | [Falk Sippach][sippsack] | | 31 Mar 2017 | [Greach 2017][greach-conf17] | [Javaslang & Groovy: The best of both worlds](http://2017.greachconf.com/sessions/javaslang-groovy-the-best-of-both-worlds) | [Slides](https://www.slideshare.net/ilopmar/greach-2017-javaslang-groovy-the-best-of-both-worlds) | [Video](https://www.youtube.com/watch?v=0k7Yae1pjv4) | [Iván López][ilopmar] | | 11 Jan 2017 | [Cluj FP][cluj-fp] | [Creating an efficient persistent ArrayList alternative for Javaslang ](https://www.meetup.com/Cluj-fp/events/235901256) | [Prezi](https://prezi.com/i3cu6yv3eja3/creating-an-efficient-persistent-arraylist-alternative) | [Video](https://goo.gl/K0YbjL)| [Pap Lőrinc][paplorinc] | | 7-11 Nov 2016 | [Devoxx Belgium][devoxx-belgium] | [Javaslang - Functional Java Done Right](http://cfp.devoxx.be/2016/talk/MSD-7684/Javaslang_-_functional_Java_done_right) | | | [Grzegorz Piwowarek][pivovarit] | | 7-11 Nov 2016 | [Devoxx Belgium][devoxx-belgium] | [Javaslang - Functional Java The Easy Way](http://cfp.devoxx.be/2016/talk/JWK-6289/Javaslang%20-%20Functional%20Java%20The%20Easy%20Way) | | | [David Schmitz][koenighotze] | | 14-15 Oct 2016 | [JavaDay Kyiv][javaday-kyiv] | | | | [Grzegorz Piwowarek][pivovarit] | | 10-11 Oct 2016 | [JDD Kraków][jdd-krakow16] | [Javaslang - Functional Java Done Right](http://16.jdd.org.pl/program/lecture/javaslang-functional-java-done-right) | | | [Grzegorz Piwowarek][pivovarit] | | 18-22 Sep 2016 | [JavaOne][javaone] | [Functional Data Structures with Java 8](https://oracle.rainfocus.com/scripts/catalog/oow16.jsp?event=javaone&search=CON1146&search.event=javaone) | [Slides](https://speakerdeck.com/shelajev/functional-data-structures-with-java-8-javaone-16) | | [Oleg Šelajev][shelajev] | | 3 Sep 2016 | [JDay Lviv][jday-lviv] | [Javaslang - Functional Java Done Right](http://www.jday.com.ua/#nav-schedule) | | | [Grzegorz Piwowarek][pivovarit] | | 8 Jul 2016 | [DevCon Nürnberg][devcon-nuernberg] | [Javaslang - Functional Sugar For Java][devcon-nuernberg] | [Slides](http://www.slideshare.net/koenighotze/javaslang-functional-sugar-for-java) | | [David Schmitz][koenighotze] | | 2 Jul 2016 | [Confitura PL][confitura-pl] | [Javaslang - Functional Java Done Right](http://2016.confitura.pl/#/presentations) | [Slides](http://slides.com/pivovarit/javaslang-functional-java-done-right) | | [Grzegorz Piwowarek][pivovarit] | | 23 Jun 2016 | [Devoxx Poland][devoxx-poland] | [Functional Data Structures and Java 8](http://cfp.devoxx.pl/2016/talk/YGN-3260/Functional%20data%20structures%20with%20Java%208) | [Slides](https://speakerdeck.com/shelajev/functional-data-structures-with-java-8-devoxx-poland-16) | [Video](https://www.youtube.com/watch?v=2QWVmTiGvJE) | [Oleg Šelajev][shelajev] | | May 2016 | | JAVASLANG - A Functional Library for Java 8+ | [Slides](http://netzwerg.ch/slides/javaslang.html) | | [Rahel Lüthy][netzwerg999] | | 19 Mar 2016 | [Codemotion Rome][codemotion] | [From object oriented to functional domain modeling](http://rome2016.codemotionworld.com/conference/19-March) | [Slides](http://www.slideshare.net/Codemotion/from-object-oriented-to-functional-domain-modeling-60174044) | [Video](https://www.youtube.com/watch?v=tKfVI2hGtGQ) | [Mario Fusco][mariofusco] | | 12 Nov 2015 | [Devoxx Belgium][devoxx-belgium] | [From object oriented to functional domain modeling](https://cfp.devoxx.be/2015/speaker/mario_fusco.html) | [Slides](http://slideshare.net/mariofusco/from-object-oriented-to-functional-domain-modeling) | [Video](https://www.youtube.com/watch?v=K6BmGBzIqW0) |[Mario Fusco][mariofusco] | | 10 Sep 2015 | [JavaZone][javazone] | [Java 8 DOs and DON'Ts](http://2015.javazone.no/speakerinterviews.html) | | [Video](https://www.youtube.com/watch?v=uECuqa2zVbs) | [Fredrik Vraalsen][fredriv] | | 20 Oct 2014 | [JUG Barcelona][jug-barcelona] | FP in Java 8 | [Slides](http://www.slideshare.net/IgnasiMarimonClos/functional-programming-in-java-8) | [Video](http://media.fib.upc.edu/fibtv/streamingmedia/view/22/1044) | [Ignasi Marimon-Clos i Sunyol][ignasi35] | ## Blog Posts | Date | Title | Author | | --- | --- | --- | | 21 Dev 2017 | [How to trash the exception model in Java: the Either type](https://filippobuletto.github.io/trash-the-exception-model-either/) | [Filippo Buletto][filippomito] | | 17 Dec 2017 | [How to trash the exception model in Java](https://filippobuletto.github.io/trash-the-exception-model/) | [Filippo Buletto][filippomito] | | 14 Jun 2017 | [Do we have a better Option here](https://softwaremill.com/do-we-have-better-option-here/) | [Michał Chmielarz][mchmielu] | | 11 Jun 2017 | [Functional Programming with Java and Vavr (Javaslang)](http://ignaciosuay.com/fp) ([Code on Github](https://github.com/ignacioSuay/Presentations/tree/master/functionalProgramming)) | [Ignacio Suay][ignacio_suay] | | 13 Apr 2017 | [Pimp my Javaslang Validator](http://blog.xebia.fr/2017/04/12/pimp-my-javaslang-validator) | [Fabian Gutierrez][fabiangutierrez] | | 22 Mar 2017 | [Property Testing Example With Javaslang](http://www.baeldung.com/javaslang-property-testing) | [Eugen Baeldung][baeldung] | | 16 Mar 2017 | [Vavr and data validation](https://softwaremill.com/javaslang-data-validation/) | [Michał Chmielarz][mchmielu] | | 14 Mar 2017 | [Road to a more functional Java with Javaslang - example refactoring](https://softwaremill.com/road-to-more-functional-java-with-javaslang) | [Tomasz Dziurko][tomaszdziurko] | | 25 Jan 2017 | [Introduction to Javaslang](http://www.baeldung.com/javaslang) | [Eugen Baeldung][baeldung] | | 17 Jan 2017 | [Property Based Testing with Javaslang](https://www.sitepoint.com/property-based-testing-with-javaslang) | [Gregor Trefs][gtrefs] | | 3 Nov 2016 | [PR for Javaslang: `Implement Vector as a bit-mapped trie`](https://www.linkedin.com/pulse/pr-javaslang-implement-vector-bit-mapped-trie-pap-lőrinc) | [Pap Lőrinc][paplorinc] | | 29 Jun 2016 | [Functional Programming with Java 8 and javaslang](http://geeksinaction.blogspot.com.es/2016/06/functional-programming-with-java-8-and_29.html) | [Manish Devraj][manishdevraj] | | 8 Jun 2016 | [PR for Javaslang: `Add a purely functional, persistent PriorityQueue`](https://www.linkedin.com/pulse/pr-javaslang-add-purely-functional-persistent-pap-lőrinc) | [Pap Lőrinc][paplorinc] | | 13 Apr 2016 | [Java Annotated Monthly – April 2016](https://blog.jetbrains.com/idea/2016/04/java-annotated-monthly-april-2016) | [Breandan Considine][breandan] | | 30 Mar 2016 | [Battling Cyclomatic Complexity in Java using Javaslang](http://labs.unacast.com/2016/03/30/battling-cyclomatic-complexity-in-java-using-javaslang) | [Torbjørn Vatn][torbjornvatn] | | 2 Dec 2015 | [Functional Data Structures in Java 8 with Javaslang](http://www.javaadvent.com/2015/12/functional-data-structures-in-java-8-with-javaslang.html) | [Daniel Dietrich][danieldietrich] | | 11 Nov 2015 | [Functional programming for Java: getting started with Javaslang](http://tomassetti.me/functional-programming-for-java-getting-started-with-javaslang) | [Federico Tomassetti][ftomasse] | | 13 Mar 2015 | [Functional Programming in Java 8 with Javaslang](https://blog.jooq.org/2015/05/13/functional-programming-in-java-8-with-javaslang) | [Daniel Dietrich][danieldietrich] | [//]: # (Locations) [breizhcamp]: http://www.breizhcamp.org "Breizhcamp" [cluj-fp]: https://www.meetup.com/Cluj-fp "Cluj-Napoca FP meetup" [codemotion]: http://www.codemotionworld.com "Codemotion Italy" [confitura-pl]: http://confitura.pl "Confitura PL" [devcon-nuernberg]: http://www.senacor.com/karriere/workshops/devcon "DevCon Nürnberg" [devoxx-belgium]: https://devoxx.be "Devoxx Belgium" [devoxx-poland]: https://devoxx.pl "Devoxx Poland" [greach-conf17]: http://2017.greachconf.com "Greach 2017" [javaday-kyiv]: http://javaday.org.ua "JavaDay Kyiv" [javaone]: https://www.oracle.com/javaone "JavaOne" [javazone]: http://javazone.no "JavaZone" [jday-lviv]: http://www.jday.com.ua "JDay Lviv" [jdd-krakow16]: http://16.jdd.org.pl "JDD Kraków 2016" [jug-barcelona]: http://barcelonajug.org "JUG Barcelona" [jug-hh]: http://www.jughh.de "JUG Hamburg" [jug-da]: http://www.jug-da.de "JUG Darmstadt" [Øredev]: http://oredev.org "Øredev" [rivieradev]: http://rivieradev.fr/ "Riviera Dev 2017" [//]: # (Users) [baeldung]: https://twitter.com/baeldung "@baeldung" [breandan]: https://twitter.com/breandan "@breandan" [danieldietrich]: https://twitter.com/danieldietrich "@danieldietrich" [fabiangutierrez]: https://www.linkedin.com/in/fabian-gutierrez-13b06324 "Fabian Gutierrez" [filippomito]: https://twitter.com/filippomito "@filippomito" [fredriv]: https://twitter.com/fredriv "@fredriv" [ftomasse]: https://twitter.com/ftomasse "@ftomasse" [gtrefs]: https://twitter.com/gtrefs "@gtrefs" [glours]: https://twitter.com/glours "@glours" [ignacio_suay]: https://twitter.com/ignacio_suay "@ignacio_suay" [ignasi35]: https://twitter.com/ignasi35 "@ignasi35" [ilopmar]: https://twitter.com/ilopmar "@ilopmar" [koenighotze]: https://twitter.com/koenighotze "@koenighotze" [manishdevraj]: https://twitter.com/manishdevraj "@manishdevraj" [mariofusco]: https://twitter.com/mariofusco "@mariofusco" [netzwerg999]: http://twitter.com/netzwerg999 "@netzwerg999" [paplorinc]: https://twitter.com/paplorinc "@paplorinc" [pivovarit]: https://twitter.com/pivovarit "@pivovarit" [rgransberger]: https://twitter.com/rgransberger "@rgransberger" [robwin]: https://twitter.com/rbrtwnklr "@rbrtwnklr" [shelajev]: https://twitter.com/shelajev "@shelajev" [sippsack]: https://twitter.com/sippsack "@sippsack" [tomaszdziurko]: https://twitter.com/TomaszDziurko "@TomaszDziurko" [torbjornvatn]: https://twitter.com/torbjornvatn "@torbjornvatn" [mchmielu]: https://twitter.com/mchmielu "@mchmielu"