├── .gitignore ├── files ├── day4.txt ├── day5.txt ├── day7.txt └── day7_test.txt ├── pom.xml └── src ├── main └── kotlin │ ├── Poligon.kt │ └── lodz │ └── jug │ └── kotlin │ ├── Displayer.kt │ ├── Hello.kt │ ├── Poligon.kt │ ├── coderetreat │ └── objects │ │ └── ObjectCalisthenics.kt │ ├── coroutines │ ├── Part1SimpleCoroutine.kt │ ├── Part2StructuredConcurrency.kt │ ├── Part3Channels.kt │ ├── Part4MutableState.kt │ ├── Part5Flow.kt │ ├── ThreadsInfo.kt │ └── bonus │ │ ├── Bonus1.java │ │ ├── Bonus1JavaIntegration.kt │ │ ├── Bonus2ScopeContextAndCoroutine.kt │ │ ├── Bonus3ExceptionsAndScopes.kt │ │ └── Bonus4Debug.kt │ ├── ktorwork │ ├── one │ │ ├── Ktor1 - start .kt │ │ ├── Ktor2-views.kt │ │ └── Ktor3-sessions.kt │ └── two │ │ ├── Ktor4Types.kt │ │ └── Ktor5Units.kt │ ├── reactive │ ├── croutines │ │ ├── ExampleContexts.kt │ │ ├── Part2CustomScopes.kt │ │ └── Part4Cancellations.kt │ └── spring │ │ ├── FluxExtensions.kt │ │ ├── ThreadOps.kt │ │ ├── fpexamples │ │ └── FunctionsWithReactor.kt │ │ └── reactor │ │ ├── Errors.kt │ │ ├── StateExample.kt │ │ ├── SubscribersExample.kt │ │ ├── ThreadPoolsInReactor.kt │ │ ├── creation │ │ ├── FluxCreateExample.kt │ │ └── FluxHandlExample.kt │ │ ├── lab │ │ └── multiplesources │ │ │ └── MultipleMono.kt │ │ └── subscribers │ │ ├── BatchingSubscriber.kt │ │ └── SimpleSubscriber.kt │ ├── spring │ ├── functionalwebstart │ │ ├── FunctionalWeb1.kt │ │ ├── FunctionalWeb2.kt │ │ ├── FunctionalWebRouting.kt │ │ ├── IntroSpring0.kt │ │ ├── IntroSpring0b.kt │ │ ├── IntroSpring1.kt │ │ ├── IntroSpring2.kt │ │ ├── IntroSpring3.kt │ │ ├── IntroSpring4.kt │ │ └── scratches │ │ │ ├── SomeFunctionalInterface.java │ │ │ └── javaintegration.kt │ └── reactor │ │ └── MonoDemo.kt │ └── starter │ ├── fp │ ├── HighOrderFunctions.kt │ ├── Part1DefineFunction.kt │ └── PatternMatching.kt │ ├── general │ └── BuildingDslDemo1.kt │ ├── oop │ ├── ClassesInKotlin.kt │ ├── JavaInterface.java │ ├── ObjectsAndInterfaces.kt │ ├── StaticMethods.java │ └── UserJava.java │ └── types │ ├── ExpressionsAndValues.kt │ ├── Generics.kt │ ├── JavaInvariance.java │ ├── ModelingGenericADT.kt │ └── NullUnions.kt └── test └── kotlin └── lodz └── jug └── kotlin ├── Education.kt ├── HelloTest.kt ├── coderetreat └── objects │ └── CellTest.kt ├── coroutines ├── ExerciseLogger.kt ├── answers │ ├── Exercise1SimpleCoroutineAnswers.kt │ └── Exercise3ChannelsAnswers.kt └── exercises │ ├── Exercise1SimpleCoroutineExercises.kt │ └── Exercise3ChannelsExercises.kt ├── ktorwork ├── one │ ├── answers │ │ ├── KtorAnswers1.kt │ │ └── KtorAnswers1Server.kt │ └── exercises │ │ ├── KtorExercises1.kt │ │ └── KtorExercises1Server.kt └── two │ ├── Module5Test.kt │ ├── answers │ └── Ktor2Answers.kt │ └── exercises │ └── Ktor2Exercises.kt ├── poligon └── dsl │ └── InActionDsl.kt ├── spring ├── functionalwebstart │ ├── answers │ │ ├── IntroSpring1Answers.kt │ │ ├── IntroSpring2Answers.kt │ │ ├── IntroSpring3Answers.kt │ │ ├── IntroSpring4Answers.kt │ │ ├── Part1AnswerTests.kt │ │ ├── SpringPart1Answers.kt │ │ └── SpringPart1JavaTest.java │ └── exercises │ │ ├── IntroSpring1Exercises.kt │ │ ├── IntroSpring2Exercises.kt │ │ ├── IntroSpring3Exercises.kt │ │ ├── IntroSpring4Exercises.kt │ │ ├── Part1ExercisesTests.kt │ │ ├── SpringPart1Exercises.kt │ │ └── SpringPart1JavaTest.java └── reactor │ ├── answers │ └── Mono1Answers.kt │ └── exercises │ └── Mono1Exercises.kt └── starter ├── fp ├── answers │ └── Part1DefineFunctionAnswer.kt └── exercises │ └── Part1DefineFunctionExercise.kt ├── oop ├── JavaStatefulObject.java ├── StaticMethodsTest.kt ├── answers │ ├── FactoryMethodAnswer.kt │ ├── StatefulInstanceInKotlinAnswer.kt │ └── TestingJavaClassesAnswer.kt └── exercises │ ├── FactoryMethodExercise.kt │ ├── StatefulInstanceInKotlinExercise.kt │ └── TestingJavaClassesExercise.kt └── types ├── answers ├── ExpressionsAndValuesAnswers.kt ├── GenericsAnswers.kt ├── ModelingGenericADTAnswers.kt └── NullUnionsAnswers.kt └── exercises ├── ExpressionsAndValuesExercise.kt ├── GenericsExercises.kt └── NullUnionsExercises.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/.gitignore -------------------------------------------------------------------------------- /files/day4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/files/day4.txt -------------------------------------------------------------------------------- /files/day5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/files/day5.txt -------------------------------------------------------------------------------- /files/day7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/files/day7.txt -------------------------------------------------------------------------------- /files/day7_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/files/day7_test.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/kotlin/Poligon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/Poligon.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/Displayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/Displayer.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/Hello.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/Hello.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/Poligon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/Poligon.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coderetreat/objects/ObjectCalisthenics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coderetreat/objects/ObjectCalisthenics.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/Part1SimpleCoroutine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/Part1SimpleCoroutine.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/Part2StructuredConcurrency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/Part2StructuredConcurrency.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/Part3Channels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/Part3Channels.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/Part4MutableState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/Part4MutableState.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/Part5Flow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/Part5Flow.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/ThreadsInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/ThreadsInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus1.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus1JavaIntegration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus1JavaIntegration.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus2ScopeContextAndCoroutine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus2ScopeContextAndCoroutine.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus3ExceptionsAndScopes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus3ExceptionsAndScopes.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus4Debug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/coroutines/bonus/Bonus4Debug.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor1 - start .kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor1 - start .kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor2-views.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor2-views.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor3-sessions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/ktorwork/one/Ktor3-sessions.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/ktorwork/two/Ktor4Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/ktorwork/two/Ktor4Types.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/ktorwork/two/Ktor5Units.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/ktorwork/two/Ktor5Units.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/croutines/ExampleContexts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/croutines/ExampleContexts.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/croutines/Part2CustomScopes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/croutines/Part2CustomScopes.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/croutines/Part4Cancellations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/croutines/Part4Cancellations.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/FluxExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/FluxExtensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/ThreadOps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/ThreadOps.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/fpexamples/FunctionsWithReactor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/fpexamples/FunctionsWithReactor.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/Errors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/Errors.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/StateExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/StateExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/SubscribersExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/SubscribersExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/ThreadPoolsInReactor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/ThreadPoolsInReactor.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/creation/FluxCreateExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/creation/FluxCreateExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/creation/FluxHandlExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/creation/FluxHandlExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/lab/multiplesources/MultipleMono.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/lab/multiplesources/MultipleMono.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/subscribers/BatchingSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/subscribers/BatchingSubscriber.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/subscribers/SimpleSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/reactive/spring/reactor/subscribers/SimpleSubscriber.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWeb1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWeb1.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWeb2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWeb2.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWebRouting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/FunctionalWebRouting.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring0.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring0.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring0b.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring0b.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring1.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring2.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring3.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/IntroSpring4.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/scratches/SomeFunctionalInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/scratches/SomeFunctionalInterface.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/scratches/javaintegration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/functionalwebstart/scratches/javaintegration.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/spring/reactor/MonoDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/spring/reactor/MonoDemo.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/fp/HighOrderFunctions.kt: -------------------------------------------------------------------------------- 1 | package lodz.jug.kotlin.starter.fp 2 | 3 | //let -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/fp/Part1DefineFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/fp/Part1DefineFunction.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/fp/PatternMatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/fp/PatternMatching.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/general/BuildingDslDemo1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/general/BuildingDslDemo1.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/oop/ClassesInKotlin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/oop/ClassesInKotlin.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/oop/JavaInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/oop/JavaInterface.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/oop/ObjectsAndInterfaces.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/oop/ObjectsAndInterfaces.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/oop/StaticMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/oop/StaticMethods.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/oop/UserJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/oop/UserJava.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/types/ExpressionsAndValues.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/types/ExpressionsAndValues.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/types/Generics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/types/Generics.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/types/JavaInvariance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/types/JavaInvariance.java -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/types/ModelingGenericADT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/types/ModelingGenericADT.kt -------------------------------------------------------------------------------- /src/main/kotlin/lodz/jug/kotlin/starter/types/NullUnions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/main/kotlin/lodz/jug/kotlin/starter/types/NullUnions.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/Education.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/Education.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/HelloTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/HelloTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coderetreat/objects/CellTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coderetreat/objects/CellTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coroutines/ExerciseLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coroutines/ExerciseLogger.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coroutines/answers/Exercise1SimpleCoroutineAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coroutines/answers/Exercise1SimpleCoroutineAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coroutines/answers/Exercise3ChannelsAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coroutines/answers/Exercise3ChannelsAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coroutines/exercises/Exercise1SimpleCoroutineExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coroutines/exercises/Exercise1SimpleCoroutineExercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/coroutines/exercises/Exercise3ChannelsExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/coroutines/exercises/Exercise3ChannelsExercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/one/answers/KtorAnswers1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/one/answers/KtorAnswers1.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/one/answers/KtorAnswers1Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/one/answers/KtorAnswers1Server.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/one/exercises/KtorExercises1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/one/exercises/KtorExercises1.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/one/exercises/KtorExercises1Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/one/exercises/KtorExercises1Server.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/two/Module5Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/two/Module5Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/two/answers/Ktor2Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/two/answers/Ktor2Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/ktorwork/two/exercises/Ktor2Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/ktorwork/two/exercises/Ktor2Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/poligon/dsl/InActionDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/poligon/dsl/InActionDsl.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring1Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring1Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring2Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring2Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring3Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring3Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring4Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/IntroSpring4Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/Part1AnswerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/Part1AnswerTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/SpringPart1Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/SpringPart1Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/SpringPart1JavaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/answers/SpringPart1JavaTest.java -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring1Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring1Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring2Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring2Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring3Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring3Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring4Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/IntroSpring4Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/Part1ExercisesTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/Part1ExercisesTests.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/SpringPart1Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/SpringPart1Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/SpringPart1JavaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/functionalwebstart/exercises/SpringPart1JavaTest.java -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/reactor/answers/Mono1Answers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/reactor/answers/Mono1Answers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/spring/reactor/exercises/Mono1Exercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/spring/reactor/exercises/Mono1Exercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/fp/answers/Part1DefineFunctionAnswer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/fp/answers/Part1DefineFunctionAnswer.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/fp/exercises/Part1DefineFunctionExercise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/fp/exercises/Part1DefineFunctionExercise.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/JavaStatefulObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/JavaStatefulObject.java -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/StaticMethodsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/StaticMethodsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/FactoryMethodAnswer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/FactoryMethodAnswer.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/StatefulInstanceInKotlinAnswer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/StatefulInstanceInKotlinAnswer.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/TestingJavaClassesAnswer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/answers/TestingJavaClassesAnswer.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/FactoryMethodExercise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/FactoryMethodExercise.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/StatefulInstanceInKotlinExercise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/StatefulInstanceInKotlinExercise.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/TestingJavaClassesExercise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/oop/exercises/TestingJavaClassesExercise.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/answers/ExpressionsAndValuesAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/answers/ExpressionsAndValuesAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/answers/GenericsAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/answers/GenericsAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/answers/ModelingGenericADTAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/answers/ModelingGenericADTAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/answers/NullUnionsAnswers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/answers/NullUnionsAnswers.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/ExpressionsAndValuesExercise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/ExpressionsAndValuesExercise.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/GenericsExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/GenericsExercises.kt -------------------------------------------------------------------------------- /src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/NullUnionsExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PawelWlodarski/kotlin-workshops/HEAD/src/test/kotlin/lodz/jug/kotlin/starter/types/exercises/NullUnionsExercises.kt --------------------------------------------------------------------------------