Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mtumilowicz/workshops

All programming workshops prepared by me.
https://github.com/mtumilowicz/workshops

workshop-materials workshops worskhop

Last synced: 2 days ago
JSON representation

All programming workshops prepared by me.

Awesome Lists containing this project

README

        

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

# workshops
All programming workshops prepared and carried out by me.

# akka
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-akka-actor-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-akka-actor-workshop)
https://github.com/mtumilowicz/scala-akka-actor-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-akka-http-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/scala-akka-actor-workshop)
https://github.com/mtumilowicz/scala-akka-http-workshop

# algorithms
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-algorithms-bfs-dfs-astar-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/scala-algorithms-bfs-dfs-astar-workshop)
https://github.com/mtumilowicz/scala-algorithms-bfs-dfs-astar-workshop

# big data
* [![Build Status](https://app.travis-ci.com/mtumilowicz/big-data-scala-spark-batch-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/big-data-scala-spark-batch-workshop)
https://github.com/mtumilowicz/big-data-scala-spark-batch-workshop

# blockchain
* [![Build Status](https://app.travis-ci.com/mtumilowicz/bitcoin-address-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/bitcoin-address-workshop)
https://github.com/mtumilowicz/bitcoin-address-workshop
* https://github.com/mtumilowicz/bitcoin-transaction-workshop
* https://github.com/mtumilowicz/ethereum-gas-workshop
* https://github.com/mtumilowicz/solidity-basics-workshop
* https://github.com/mtumilowicz/solidity-token-design-patterns-workshop

# concurrency
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-concurrency-singleton-pattern-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-concurrency-singleton-pattern-workshop)
https://github.com/mtumilowicz/java12-concurrency-singleton-pattern-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio-stm-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/scala-zio-stm-workshop) https://github.com/mtumilowicz/scala-zio-stm-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/go-concurrency-goroutine-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/go-concurrency-goroutine-workshop) https://github.com/mtumilowicz/go-concurrency-goroutine-workshop

# cryptography
* [![Build Status](https://app.travis-ci.com/mtumilowicz/cryptography-rsa-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/cryptography-rsa-workshop)
https://github.com/mtumilowicz/cryptography-rsa-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/cryptography-hsm-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/cryptography-hsm-workshop)
https://github.com/mtumilowicz/cryptography-hsm-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop)
https://github.com/mtumilowicz/elliptic-curve-workshop

# design patterns
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java15-design-patterns-made-functional-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java15-design-patterns-made-functional-workshop)
https://github.com/mtumilowicz/java15-design-patterns-made-functional-workshop

# devops
* https://github.com/mtumilowicz/helm-workshop
* https://github.com/mtumilowicz/linux-terminal-bash-workshop
* https://github.com/mtumilowicz/terraform-basics-modules-workshop
* https://github.com/mtumilowicz/terraform-remotebackend-workspaces-aws-workshop
* https://github.com/mtumilowicz/argoCD-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/go-continuous-deployment-makefile-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/go-continuous-deployment-makefile-workshop) https://github.com/mtumilowicz/go-continuous-deployment-makefile-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/bitnami-sealed-secrets-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/bitnami-sealed-secrets-workshop) https://github.com/mtumilowicz/bitnami-sealed-secrets-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/kubernetes-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/kubernetes-workshop) https://github.com/mtumilowicz/kubernetes-workshop

# dependency injection
* [![Build Status](https://app.travis-ci.com/mtumilowicz/kotlin-DI-spring-batch-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/kotlin-DI-spring-batch-workshop)
https://github.com/mtumilowicz/kotlin-DI-spring-batch-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-cats-functional-dependency-injection-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-cats-functional-dependency-injection-workshop)
https://github.com/mtumilowicz/scala-cats-functional-dependency-injection-workshop

# dsl
* [![Build Status](https://app.travis-ci.com/mtumilowicz/groovy258-dsl-closure-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/groovy258-dsl-closure-workshop)
https://github.com/mtumilowicz/groovy258-dsl-closure-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/kotlin-dsl-lambda-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/kotlin-dsl-lambda-workshop)
https://github.com/mtumilowicz/kotlin-dsl-lambda-workshop

# elasticsearch
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-elasticsearch-inverted-index-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-elasticsearch-inverted-index-workshop)
https://github.com/mtumilowicz/java12-elasticsearch-inverted-index-workshop
* https://github.com/mtumilowicz/elasticsearch7-query-filter-aggregation-workshop
* https://github.com/mtumilowicz/elasticsearch7-relations-among-documents-workshop
* https://github.com/mtumilowicz/elasticsearch7-ngrams-fuzzy-shingles-stemming-workshop

# functional programming
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-introduction-to-functional-programming-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-introduction-to-functional-programming-workshop)
https://github.com/mtumilowicz/java12-introduction-to-functional-programming-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala213-functional-programming-collections-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/scala213-functional-programming-collections-workshop)
https://github.com/mtumilowicz/scala213-functional-programming-collections-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/kotlin-functional-programming-actors-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/kotlin-functional-programming-actors-workshop)
https://github.com/mtumilowicz/kotlin-functional-programming-actors-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala213-functional-programming-functor-monoid-monad-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/scala213-functional-programming-functor-monoid-monad-workshop)
https://github.com/mtumilowicz/scala213-functional-programming-functor-monoid-monad-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-cats-tagless-final-http4s-middleware-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-cats-tagless-final-http4s-middleware-workshop)
https://github.com/mtumilowicz/scala-cats-tagless-final-http4s-middleware-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-fs2-refined-newtype-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-fs2-refined-newtype-workshop)
https://github.com/mtumilowicz/scala-zio2-fs2-refined-newtype-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-zstream-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-zstream-workshop)
https://github.com/mtumilowicz/scala-zio2-zstream-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-cats-free-monad-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-cats-free-monad-workshop)
https://github.com/mtumilowicz/scala-cats-free-monad-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-optics-monocle-quicklens-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-optics-monocle-quicklens-workshop) https://github.com/mtumilowicz/scala-optics-monocle-quicklens-workshop

# fundamentals
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-hash-map-implementation-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-hash-map-implementation-workshop)
https://github.com/mtumilowicz/java12-fundamentals-hash-map-implementation-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-collections-corner-cases-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-collections-corner-cases-workshop)
https://github.com/mtumilowicz/java12-fundamentals-collections-corner-cases-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-off-heap-allocation-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-off-heap-allocation-workshop)
https://github.com/mtumilowicz/java12-fundamentals-off-heap-allocation-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-nonblocking-stack-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-nonblocking-stack-workshop)
https://github.com/mtumilowicz/java12-fundamentals-nonblocking-stack-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-cache-implementations-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-cache-implementations-workshop)
https://github.com/mtumilowicz/java12-fundamentals-cache-implementations-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-fundamentals-tail-recursion-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-fundamentals-tail-recursion-workshop)
https://github.com/mtumilowicz/java12-fundamentals-tail-recursion-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/elliptic-curve-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/elliptic-curve-workshop)
https://github.com/mtumilowicz/zio2-fiber-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala3-dependent-types-polymorphic-functions-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/scala3-dependent-types-polymorphic-functions-workshop)
https://github.com/mtumilowicz/scala3-dependent-types-polymorphic-functions-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java17-mesi-false-sharing-processor-optimisations-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/java17-mesi-false-sharing-processor-optimisations-workshop)
https://github.com/mtumilowicz/java17-mesi-false-sharing-processor-optimisations-workshop

# golang
* [![Build Status](https://app.travis-ci.com/mtumilowicz/go-chi-gorilla-wire-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/go-chi-gorilla-wire-workshop) https://github.com/mtumilowicz/go-chi-gorilla-wire-workshop

# graphQl
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-graphql-caliban-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-graphql-caliban-workshop)
https://github.com/mtumilowicz/scala-graphql-caliban-workshop

# gRPC
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-grpc-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-grpc-workshop)
https://github.com/mtumilowicz/scala-zio2-grpc-workshop

# hibernate
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java11-hibernate-inheritance-strategies-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java11-hibernate-inheritance-strategies-workshop)
https://github.com/mtumilowicz/java11-hibernate-inheritance-strategies-workshop

# metaprogramming
## runtime
* [![Build Status](https://app.travis-ci.com/mtumilowicz/groovy258-category-mixin-runtime-metaprogramming-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/groovy258-category-mixin-runtime-metaprogramming-workshop)
https://github.com/mtumilowicz/groovy258-category-mixin-runtime-metaprogramming-workshop
## compile time
* [![Build Status](https://app.travis-ci.com/mtumilowicz/groovy258-ast-compile-time-metaprogramming-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/groovy258-ast-compile-time-metaprogramming-workshop)
https://github.com/mtumilowicz/groovy258-ast-compile-time-metaprogramming-workshop

# rust
* [![Build Status](https://app.travis-ci.com/mtumilowicz/rust-rocket-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/rust-rocket-workshop)
https://github.com/mtumilowicz/rust-rocket-workshop

# reactive programming
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-introduction-to-reactive-programming-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-introduction-to-reactive-programming-workshop)
https://github.com/mtumilowicz/java12-introduction-to-reactive-programming-workshop

# scala
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-cats-implicit-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/scala-cats-implicit-workshop) https://github.com/mtumilowicz/scala-cats-implicit-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-scopt-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-scopt-workshop) https://github.com/mtumilowicz/scala-zio2-scopt-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-partially-applied-types-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-partially-applied-types-workshop) https://github.com/mtumilowicz/scala-zio2-partially-applied-types-workshop

# security
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java-spring-boot-oauth2-oidc-pkce-workshop.svg?branch=main)](https://app.travis-ci.com/mtumilowicz/java-spring-boot-oauth2-oidc-pkce-workshop) https://github.com/mtumilowicz/java-spring-boot-oauth2-oidc-pkce-workshop

# server
## blocking
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-io-socket-client-server-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-io-socket-client-server-workshop) https://github.com/mtumilowicz/java12-io-socket-client-server-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-nio-blocking-client-server-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-nio-blocking-client-server-workshop) https://github.com/mtumilowicz/java12-nio-blocking-client-server-workshop

## non-blocking (nio)
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-nio-non-blocking-polling-server-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-nio-non-blocking-polling-server-workshop) https://github.com/mtumilowicz/java12-nio-non-blocking-polling-server-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java12-nio-non-blocking-selector-server-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java12-nio-non-blocking-selector-server-workshop) https://github.com/mtumilowicz/java12-nio-non-blocking-selector-server-workshop

## non-blocking (netty)
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java11-netty-non-blocking-server-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java11-netty-non-blocking-server-workshop) https://github.com/mtumilowicz/java11-netty-non-blocking-server-workshop

# testing
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop)
https://github.com/mtumilowicz/scala-zio2-test-aspects-property-based-testing-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-sharing-resources-testcontainers-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-zio2-test-sharing-resources-testcontainers-workshop)
https://github.com/mtumilowicz/scala-zio2-test-sharing-resources-testcontainers-workshop

# vavr
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java11-vavr093-workshops.svg?branch=master)](https://travis-ci.com/mtumilowicz/java11-vavr093-workshops)
https://github.com/mtumilowicz/java11-vavr093-workshops
* option-workshop
* try-workshop
* partial-function-lifting-workshop
* either-workshop
* pattern-matching-workshop
* validation-workshop

# webapp
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java13-spring-crud-http-methods-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java13-spring-crud-http-methods-workshop)
https://github.com/mtumilowicz/java13-spring-crud-http-methods-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/java11-architecture-api-layer-workshop.svg?branch=master)](https://travis-ci.com/mtumilowicz/java11-architecture-api-layer-workshop)
https://github.com/mtumilowicz/java11-architecture-api-layer-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/scala-http4s-zio-doobie-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/scala-http4s-zio-doobie-workshop)
https://github.com/mtumilowicz/scala-http4s-zio-doobie-workshop
* [![Build Status](https://app.travis-ci.com/mtumilowicz/clojure-ring-reitit-h2-workshop.svg?branch=master)](https://app.travis-ci.com/mtumilowicz/clojure-ring-reitit-h2-workshop)
https://github.com/mtumilowicz/clojure-ring-reitit-h2-workshop
* https://github.com/mtumilowicz/spring-boot-webapp-docker-workshop

# websockets
* https://github.com/mtumilowicz/js-nodejs-websocket-workshop
* websocket-echo-server-workshop
* websocket-stock-server-workshop
* websocket-chat-workshop