There are no reviews yet. Be the first to send feedback to the community and the maintainers!
java11-vavr093-workshops
Vavr workshops.java9-classloaders
Overview of changes of classloaders in Java 9.workshops
All programming workshops prepared by me.java11-lambda-patterns
Functional programming patterns in java.spring-boot-async
Exploring basic features of Async in Spring.java11-vavr-validation
Overview of vavr Validation API.groovy-closure-owner-delegate-this
Groovy closures overview: owner vs delegate vs this.jit-notes
JIT in details.scala-cats-free-monad-workshop
Introduction into functional programming free structures: free monads, free monoids, free applicatives.java12-introduction-to-reactive-programming-workshop
Java reactive streams workshop: basic implementations of Publisher, Subscriber, Subscription and Processor.java11-enum-clean-code
Overview of how to to construct modern enums using lambda.spring-data-specification
Example of well implemented Spring Data Specification.java11-vavr-try
Overview of vavr Try API.rabbitmq
Exploring basic features of Spring AMQP.jpa-criteria-api
SQL, JPQL, HQL & JPA Criteria API trainingjava11-category-theory-reader-functor
Simple implementation of Reader Functor.scala-zio2-fs2-refined-newtype-workshop
Introduction into fs2, newtype and refined types.js-nodejs-websocket-workshop
WebSocket protocol summary.spring-data-jpa-queries
The main goal of this project is to show basics of constructing queries using Spring Data and its repositories.scala-cats-tagless-final-http4s-middleware-workshop
Introduction to tagless final with cats and to http4s middleware.scala-cats-functional-dependency-injection-workshop
Introduction into functional dependency injection with Reader monad.groovy-dsl
Exploring basic features of groovy to produce DSL.controller-advice
Exploring basic features of exception handling in Spring (ControllerAdvice).hibernate-lazy-initialization-exception
Simple example of LazyInitializationException.cryptography-hsm-workshop
Introduction into pkcs11 and integrations with hsm using softhsm.java11-stream-composing-completable-future
Example of mixing stream with completable future using composition.java-concurrency-compare-and-swap
Basic examples of compare and swap.phantom-reference
Basic example of phantom reference in Java.java11-category-theory-optional-is-not-functor
Proof that java Optional is not a functor, but vavr is.java8-concurrency-jcstress-happens-before
Short introduction to happens-before, volatile and jcstress.java11-concurrency-semaphore
Simple example of real-life problem solved with Semaphore.gradle-build-cache
Simple configuration of Gradle build cache.spring-data-getone
The main goal of this project is to show how getOne works internally.java11-vavr093-option-workshop
Vavr Option workshop.scala-zio2-zstream-workshop
Introduction to streaming using zio (ZStream).scala-http4s-zio-doobie-workshop
Introduction to pure functional programming using effects with zio, http4s, fs2 and doobie.java8-stack-stackwalking
How to traverse stack in java 8 environtment.java11-category-theory-kleisli-category
Java implementation of Bartosz Milewski examples and challenges of Kleisli Category.java13-spring-crud-http-methods-workshop
Short introduction to the http methods in the spring context.java-feature-timeline
Summary of new features in each java version (since JDK8).java9-string-concat
Overview of java String concatenation compilation: java 8 vs java 9.model-mapper
Exploring basic features of ModelMapper.java-stack
Projects concerning java stack, frames.gradle-integration-test-task
The main goal of this project is to provide simple implementation of integration test task for Gradle.scala-algorithms-bfs-dfs-astar-workshop
Short introduction into BFS, DFS and A* algorithms with case-studies.big-data-scala-spark-batch-workshop
Introduction to Spark Batch processing.java11-collectors-groupingBy
Summary of Collectors.groupingBy API.java11-stream-map-filter-implementation-using-flatMap
Implementation of stream's map / filter using flatMap.spring-boot-h2-console
Spring Boot configuration of h2 console.java11-covariance-contravariance-invariance
Covariance, invariance, contravariance overview of collections in Java 11, vavr, guava.java9-stack-stackwalking
Overview of StackWalker API in java 9.java11-category-theory-set-coproduct
Proof and implementation of coproduct in Set category.java15-design-patterns-made-functional-workshop
Implementations of basic GOF design patterns in a more functional way, using function and streams.java11-regex
Overview of java regex API.java11-concurrency-wait-notify-producer-consumer-problem
Simple solution to producer - consumer problem.springboot-component-scan
Overview of basic features of ComponentScanenvers-audited
Exploring basic features of @Audited from Hibernate Envers.hash-function
Simple example of hash function.java12-nio-non-blocking-polling-server-workshop
Non-blocking single threaded implementation of server using java.nio: polling.java11-category-theory-total-poset-product
Implementation of product in total poset category.designPatterns
design patterns and real-life examplesjava-streams-laziness-needs-pure-functions
Why java streams laziness needs pure functions.exceptions-localizedMessage-vs-message
Java Exceptions: localizedMessage vs message.java11-trampoline-implementation
Implementation of trampoline in Java.spring-security-basic-auth
The main goal of this project is to show configuration of Basic Authentication in Spring Security + Spring Boot environment.java11-predicate
Java 11 Predicate Interface.scrum-notes
java11-vavr-function-lifting
Examples of vavr function lifting.groovy-delegate-category-mixin-trait
Overview of delegate, mixin and trait in groovy.java11-invoking-default-method
Explicitly invoking default method from enclosing interface.java11-lambda-compilation
Overview of how java compiles lambda.java11-StringJoiner
Showcase of StringJoiner API.java11-exceptions-throwing-exceptions-is-expensive
Why throwing exceptions in Java is expensive?spring-test-database-mock
It is often better to provide in memory repository than h2 during tests.java11-birthday-paradox
Simulation of birthday paradox.java9-modularity-services
Exploring basic features of services in Java 9 modularity system.java11-pecs-principle
Overview of PECS principle.kotlin-DI-spring-batch-workshop
Gentle introduction into kotlin, DI containers and spring batch.java-this-escaping-constructor
Leaking this reference from constructor.java11-enumset
Overview of EnumSet API.travis-heroku-config
Configuration of CI / CD (travis, heroku).groovy-trait
Overview of groovy trait.java-incubator-projects
Short introduction to the most important java incubator projects.completable-future
Exploring CompletableFuture API.java11-category-theory-powerset-poset-product
Implementation of product in powerset poset category.java11-concurrency-exchanger
Simple example of real-life problem solved with Exchanger.gradle-tasks-example
Exploring basic features of Gradle's Tasks.java12-nio-non-blocking-selector-server-workshop
Non-blocking implementations of server using java.nio selectors: single and thread pooled.java-bytecode-invokespecial
The main goal of this project is to show differences between invokespecial vs invokevirtual.scala213-functional-programming-functor-monoid-monad-workshop
Functor, Monoid, Monads in practice.java11-concurrency-cyclicbarrier
Example of CyclicBarrier in java.java11-vavr093-try-workshop
Vavr Try workshop.java11-lambda-command-pattern
Simple implementation of command design pattern using lambda and comparison to the old approach.scala212-category-theory-set-semiring
Implementation and proof that Set category is semiring with product and coproduct.scala212-cats-category-theory-composing-functors
Simple example of composing functors using Cats.helm-workshop
Simple introduction to Helm basics.java8-map-functions
Overview of Java 8 additions to Map interface.terraform-basics-modules-workshop
Introduction to terraform basics.java-notes
Collection of papers written by me on important java features: memory model, JIT, future of JVM, etc...java11-vavr-option
Overview of vavr Option API.Love Open Source and this site? Check out how you can help us