├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ └── issue_report.md └── workflows │ └── scala-steward.yml ├── .gitignore ├── .mergify.yml ├── .scala-steward.conf ├── .scalafmt.conf ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── alias.sbt ├── ammonite ├── Arguments.sc ├── Constants.sc ├── Doc.sc ├── FileSystem.sc ├── Imports.sc ├── MultipleMains.sc ├── README.md ├── SimpleScript.sc ├── Varargs.sc └── ops │ └── FileOps.sc ├── cats-effects ├── README.md └── src │ ├── main │ ├── resources │ │ └── sample.txt │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── catseffects │ │ ├── Cancellation.scala │ │ ├── CancellationApp.scala │ │ ├── ErrorHandling.scala │ │ ├── LazyIO.scala │ │ ├── MissileLaucher.scala │ │ ├── NotParallelApp.scala │ │ ├── ParallelApp.scala │ │ ├── SequenceApp.scala │ │ ├── Substitution.scala │ │ ├── TraverseApp.scala │ │ └── Utils.scala │ │ ├── differences │ │ ├── Differences.scala │ │ └── FlatEvalDiff.scala │ │ ├── fibers │ │ ├── Fibers.scala │ │ └── IOExtensions.scala │ │ ├── ioapp │ │ ├── ArgumentIOApp.scala │ │ ├── ContextIOApp.scala │ │ ├── ResourceIOApp.scala │ │ └── SimpleIOApp.scala │ │ └── resources │ │ └── ResourceHandling.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── catseffects │ ├── CancellationUnitTest.scala │ ├── ErrorHandlingUnitTest.scala │ └── LazyIOUnitTest.scala │ └── fibers │ └── FibersUnitTest.scala ├── file.txt ├── internal-scripts └── ClassRenamer.scala ├── play-scala ├── README.md ├── application-tests │ ├── app │ │ └── com │ │ │ └── baeldung │ │ │ └── arrival │ │ │ ├── controller │ │ │ ├── ArrivalController.scala │ │ │ └── action │ │ │ │ └── SourceActions.scala │ │ │ ├── db │ │ │ ├── manager │ │ │ │ ├── DbManager.scala │ │ │ │ ├── H2Manager.scala │ │ │ │ └── PostgresManager.scala │ │ │ └── repository │ │ │ │ ├── ArrivalRepository.scala │ │ │ │ ├── MockArrivalRepository.scala │ │ │ │ └── SlickArrivalRepository.scala │ │ │ ├── modules │ │ │ ├── ControllerModule.scala │ │ │ ├── H2Module.scala │ │ │ ├── MockDbModule.scala │ │ │ ├── PostgresModule.scala │ │ │ ├── ServiceModule.scala │ │ │ └── SlickModule.scala │ │ │ └── service │ │ │ ├── ArrivalDecoratorService.scala │ │ │ └── ArrivalService.scala │ ├── build.sbt │ ├── conf │ │ ├── application.h2.conf │ │ ├── application.postgres.conf │ │ ├── application.test.conf │ │ ├── base.conf │ │ ├── evolutions │ │ │ ├── h2 │ │ │ │ ├── 1.sql │ │ │ │ └── 2.sql │ │ │ └── postgres │ │ │ │ ├── 1.sql │ │ │ │ └── 2.sql │ │ ├── h2.conf │ │ ├── logback.xml │ │ ├── postgres.conf │ │ └── routes │ ├── docker-compose.yml │ ├── it │ │ ├── com │ │ │ └── baeldug │ │ │ │ └── arrival │ │ │ │ ├── controller │ │ │ │ └── ArrivalControllerPostgresManualTest.scala │ │ │ │ └── service │ │ │ │ └── ArrivalServicePostgresManualTest.scala │ │ └── resources │ │ │ └── application.postgres.test.conf │ ├── postgres │ │ └── init-database.sql │ ├── project │ │ └── plugins.sbt │ ├── public │ │ ├── images │ │ │ └── favicon.png │ │ ├── javascripts │ │ │ └── main.js │ │ └── stylesheets │ │ │ └── main.css │ └── test │ │ ├── .gitkeep │ │ ├── com │ │ └── baeldung │ │ │ └── arrival │ │ │ ├── actions │ │ │ └── SourceActionsUnitTest.scala │ │ │ ├── applicationfactory │ │ │ ├── H2ApplicationFactory.scala │ │ │ └── PostgresApplicationFactory.scala │ │ │ ├── controller │ │ │ └── ArrivalControllerH2UnitTest.scala │ │ │ └── service │ │ │ ├── ArrivalDecoratorServiceUnitTest.scala │ │ │ ├── ArrivalServiceH2UnitTest.scala │ │ │ ├── ArrivalServiceIsolatedUnitTest.scala │ │ │ ├── ArrivalServiceMocksUnitTest.scala │ │ │ └── isolated │ │ │ ├── InMemoryArrivalRepository.scala │ │ │ └── InMemoryDbManager.scala │ │ └── resources │ │ ├── application.h2.test.conf │ │ └── routes ├── async-tasks │ ├── README.md │ ├── app │ │ ├── actors │ │ │ ├── ActorsModule.scala │ │ │ └── AsyncTaskInActor.scala │ │ └── controllers │ │ │ └── AsyncTaskController.scala │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ └── project │ │ └── plugins.sbt ├── build.sbt ├── caching-in-play │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── controllers │ │ │ └── TwitterController.scala │ │ ├── services │ │ │ └── TwitterSearchService.scala │ │ └── wrappers │ │ │ ├── TwitterWebApi.scala │ │ │ └── package.scala │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ └── routes │ ├── project │ │ └── plugins.sbt │ ├── public │ │ ├── images │ │ │ └── favicon.png │ │ ├── javascripts │ │ │ └── main.js │ │ └── stylesheets │ │ │ └── main.css │ └── test │ │ └── controllers │ │ └── TwitterControllerUnitTest.scala ├── configuration-access │ ├── .gitignore │ ├── app │ │ ├── controllers │ │ │ └── HomeController.scala │ │ ├── services │ │ │ └── MyService.scala │ │ └── views │ │ │ ├── index.scala.html │ │ │ └── main.scala.html │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ ├── project │ │ └── plugins.sbt │ ├── public │ │ ├── images │ │ │ └── favicon.png │ │ ├── javascripts │ │ │ └── main.js │ │ └── stylesheets │ │ │ └── main.css │ └── test │ │ ├── controllers │ │ └── HomeControllerUnitTest.scala │ │ └── services │ │ └── MyServiceUnitTest.scala ├── custom-error-handling │ ├── app │ │ ├── controllers │ │ │ └── ErrorDemoController.scala │ │ └── errors │ │ │ └── CustomErrorHandler.scala │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ ├── project │ │ └── plugins.sbt │ └── test │ │ └── errors │ │ └── CustomErrorHandlerUnitTest.scala ├── dependency-injection │ ├── README.md │ ├── app │ │ ├── guice │ │ │ ├── controllers │ │ │ │ └── UserController.scala │ │ │ ├── filter │ │ │ │ └── LoggingFilter.scala │ │ │ ├── modules │ │ │ │ ├── OrderModule.scala │ │ │ │ └── UserModule.scala │ │ │ └── services │ │ │ │ ├── OrderService.scala │ │ │ │ ├── OrderValidationService.scala │ │ │ │ └── UserService.scala │ │ ├── macwire │ │ │ ├── components │ │ │ │ ├── OrderComponents.scala │ │ │ │ └── UserComponents.scala │ │ │ ├── controllers │ │ │ │ └── UserController.scala │ │ │ ├── loader │ │ │ │ └── AppApplicationLoader.scala │ │ │ └── services │ │ │ │ ├── OrderService.scala │ │ │ │ ├── OrderValidationService.scala │ │ │ │ └── UserService.scala │ │ └── models │ │ │ ├── Order.scala │ │ │ └── User.scala │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ └── routes │ ├── project │ │ └── plugins.sbt │ └── test │ │ ├── guice │ │ ├── modules │ │ │ ├── ApiModule.scala │ │ │ └── ServiceModule.scala │ │ └── service │ │ │ └── ServiceWithRemoteCallUnitTest.scala │ │ └── macwire │ │ ├── components │ │ ├── ApiComponents.scala │ │ └── ServiceComponents.scala │ │ └── service │ │ └── ServiceWithRemoteCallUnitTest.scala ├── introduction-to-play │ ├── app │ │ ├── controllers │ │ │ └── HomeController.scala │ │ └── views │ │ │ ├── firstexample.scala.html │ │ │ ├── index.scala.html │ │ │ └── main.scala.html │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ ├── project │ │ └── plugins.sbt │ ├── public │ │ ├── images │ │ │ └── favicon.png │ │ ├── javascripts │ │ │ └── main.js │ │ └── stylesheets │ │ │ └── main.css │ └── test │ │ └── controllers │ │ └── HomeControllerUnitTest.scala ├── play-static-assets │ ├── app │ │ ├── assets │ │ │ ├── javascripts │ │ │ │ ├── hello-world.coffee │ │ │ │ └── salute.ts │ │ │ └── stylesheets │ │ │ │ ├── salute.scss │ │ │ │ ├── style.less │ │ │ │ └── utils │ │ │ │ └── _lang.scss │ │ ├── controllers │ │ │ └── ArticleController.scala │ │ └── views │ │ │ ├── greet.scala.html │ │ │ ├── index.scala.html │ │ │ └── main.scala.html │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ ├── project │ │ └── plugins.sbt │ ├── public │ │ ├── images │ │ │ └── favicon.png │ │ ├── javascripts │ │ │ └── main.js │ │ └── stylesheets │ │ │ └── main.css │ ├── test │ │ └── controllers │ │ │ └── ArticleControllerUnitTest.scala │ └── tsconfig.json ├── play-templates │ ├── README.md │ ├── app │ │ ├── controllers │ │ │ ├── FormController.scala │ │ │ ├── MenuController.scala │ │ │ └── ViewTemplateController.scala │ │ ├── models │ │ │ ├── InputForms.scala │ │ │ ├── Measure.scala │ │ │ └── PriceFormatter.scala │ │ └── views │ │ │ └── Baeldung │ │ │ ├── ComplexFormTemplate.scala.html │ │ │ ├── FormTemplate.scala.html │ │ │ ├── FormTemplateWithConstraints.scala.html │ │ │ ├── FormTemplateWithErrors.scala.html │ │ │ ├── MultipleFieldsFormTemplate.scala.html │ │ │ ├── index.scala.html │ │ │ ├── menu.scala.html │ │ │ └── with_class.scala.html │ ├── build.sbt │ ├── conf │ │ ├── application.conf │ │ ├── logback.xml │ │ ├── messages │ │ └── routes │ ├── project │ │ └── plugins.sbt │ └── test │ │ └── controllers │ │ ├── MenuControllerUnitTest.scala │ │ └── ViewTemplateControllerUnitTest.scala └── rest-api │ ├── app │ ├── controllers │ │ └── TodoListController.scala │ └── models │ │ └── TodoListItem.scala │ ├── build.sbt │ ├── conf │ ├── application.conf │ ├── logback.xml │ ├── messages │ └── routes │ ├── project │ └── plugins.sbt │ └── test │ └── controllers │ └── TodoListControllerUnitTest.scala ├── project ├── LibraryVersions.scala ├── ScalaVersions.scala ├── build.properties └── plugins.sbt ├── reflection ├── README.md └── src │ ├── main │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── reflection │ │ ├── Person.scala │ │ └── PersonInterface.scala │ └── test │ └── scala-2 │ └── com │ └── baeldung │ └── reflection │ ├── JavaReflectionUnitTest.scala │ └── ScalaReflectionUnitTest.scala ├── sbt-release ├── README.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt ├── src │ └── main │ │ └── scala │ │ └── Main.scala └── version │ └── version.sbt ├── sbt-standalone ├── README.md ├── build.sbt ├── project │ ├── CompatibleJavaVersion.scala │ └── build.properties └── src │ └── main │ └── scala │ └── Main.scala ├── scala-2-modules ├── scala2-core │ ├── README.md │ └── src │ │ ├── main │ │ └── scala-2 │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── argumentparsing │ │ │ ├── Args4J.scala │ │ │ ├── Clist.scala │ │ │ ├── PatternMatching.scala │ │ │ ├── Scallop.scala │ │ │ ├── ScallopPatternMatching.scala │ │ │ ├── Scopt.scala │ │ │ └── Sliding.scala │ │ │ ├── bounds │ │ │ ├── contextbound.scala │ │ │ ├── conversion.scala │ │ │ ├── implicitconversion.scala │ │ │ ├── implicitobject.scala │ │ │ ├── implicitvalues.scala │ │ │ ├── multipleparameterlists.scala │ │ │ ├── richobject.scala │ │ │ └── viewbound.scala │ │ │ ├── exceptionhandling │ │ │ ├── Calculator.scala │ │ │ ├── Examples.scala │ │ │ ├── HandlingWithEither.scala │ │ │ ├── HandlingWithMonadError.scala │ │ │ ├── HandlingWithOption.scala │ │ │ ├── HandlingWithTry.scala │ │ │ ├── HandlingWithTryOption.scala │ │ │ ├── HandlingWithValidated.scala │ │ │ ├── LegacyErrors.scala │ │ │ ├── LegacyService.scala │ │ │ ├── Resource.scala │ │ │ ├── Session.scala │ │ │ ├── User.scala │ │ │ └── ValidationErrors.scala │ │ │ ├── implicitconversions │ │ │ └── LengthUnit.scala │ │ │ ├── introduction │ │ │ ├── ControlStructuresDemo.scala │ │ │ ├── Employee.scala │ │ │ ├── HelloWorld.scala │ │ │ ├── IntSet.scala │ │ │ └── Utils.scala │ │ │ ├── macros │ │ │ ├── GenericMacros.scala │ │ │ └── OddEvenMacros.scala │ │ │ ├── typtag │ │ │ ├── ClassTagExample.scala │ │ │ ├── TypeTagExample.scala │ │ │ └── WeakTypeTagExample.scala │ │ │ ├── underscore │ │ │ └── UnderscoreUsages.scala │ │ │ └── uniontypes │ │ │ ├── ArbitraryArityUnionType.scala │ │ │ └── EitherDisjointUnion.scala │ │ └── test │ │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── exceptionhandling │ │ ├── ExamplesUnitTest.scala │ │ └── IdiomaticExceptionHandlingUnitTest.scala │ │ ├── implicitconversions │ │ └── LengthUnitTest.scala │ │ ├── introduction │ │ ├── ControlStructuresDemoUnitTest.scala │ │ ├── EmployeeUnitTest.scala │ │ ├── IntSetUnitTest.scala │ │ └── UtilsUnitTest.scala │ │ ├── macros │ │ ├── GenericMacrosUnitTest.scala │ │ └── OddEvenMacrosUnitTest.scala │ │ ├── typetag │ │ ├── ClassTagExampleUnitTest.scala │ │ ├── TypeTagExampleUnitTest.scala │ │ └── WeakTypeTagExampleUnitTest.scala │ │ ├── underscore │ │ └── UnderscoreUsagesUnitTest.scala │ │ └── uniontypes │ │ ├── ArbitraryArityUnionTypeUnitTest.scala │ │ └── EitherDisjointUnionUnitTest.scala ├── scala2-libraries │ ├── README.md │ └── src │ │ ├── finch │ │ ├── hello-world │ │ │ ├── build.sbt │ │ │ ├── project │ │ │ │ └── build.properties │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── finch │ │ │ │ └── helloWorld │ │ │ │ └── Main.scala │ │ └── todo │ │ │ ├── build.sbt │ │ │ ├── project │ │ │ └── build.properties │ │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── finch │ │ │ └── todo │ │ │ ├── Main.scala │ │ │ └── models │ │ │ └── Todo.scala │ │ ├── it │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ └── pulsar4s │ │ │ ├── PulsarJsonSchemaManualTest.scala │ │ │ └── PulsarStringSchemaManualTest.scala │ │ ├── main │ │ ├── resources │ │ │ ├── application.conf │ │ │ ├── docker-compose.yml │ │ │ ├── kafka-intro-avro.conf │ │ │ ├── kafka-intro.conf │ │ │ └── log4j2.xml │ │ └── scala-2 │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── cache │ │ │ └── service │ │ │ │ ├── AsyncQueryMemoizeService.scala │ │ │ │ ├── CacheFlagService.scala │ │ │ │ ├── CaffeineCacheConfig.scala │ │ │ │ ├── CatsService.scala │ │ │ │ ├── GenericCacheService.scala │ │ │ │ ├── Models.scala │ │ │ │ ├── ScalaCacheCachingBlock.scala │ │ │ │ ├── SyncQueryCustomMemoizeKeyService.scala │ │ │ │ ├── SyncQueryMemoizeService.scala │ │ │ │ └── SyncQueryService.scala │ │ │ ├── enumeratum │ │ │ └── Enums.scala │ │ │ └── scala │ │ │ ├── kafka │ │ │ └── intro │ │ │ │ ├── common │ │ │ │ ├── Article.scala │ │ │ │ ├── ClientConfig.scala │ │ │ │ └── SerdeConfig.scala │ │ │ │ ├── consumer │ │ │ │ ├── ArticleAvroConsumer.scala │ │ │ │ ├── ArticleJsonStringConsumer.scala │ │ │ │ └── common │ │ │ │ │ ├── AvroDeSerializer.scala │ │ │ │ │ ├── ConsumerConfig.scala │ │ │ │ │ ├── ConsumerUtils.scala │ │ │ │ │ └── JsonStringDeSerializer.scala │ │ │ │ └── producer │ │ │ │ ├── ArticleAvroProducer.scala │ │ │ │ ├── ArticleJsonStringProducer.scala │ │ │ │ ├── Generator.scala │ │ │ │ └── common │ │ │ │ ├── AvroSerializer.scala │ │ │ │ ├── JsonStringSerializer.scala │ │ │ │ ├── ProducerConfig.scala │ │ │ │ └── ProducerUtils.scala │ │ │ ├── monix │ │ │ └── MonixTask.scala │ │ │ ├── monocle │ │ │ └── OpticsExamples.scala │ │ │ ├── pulsar4s │ │ │ ├── JsonPulsarConsumer.scala │ │ │ ├── JsonPulsarProducer.scala │ │ │ ├── PulsarClient.scala │ │ │ ├── PulsarConsumer.scala │ │ │ ├── PulsarMessage.scala │ │ │ └── PulsarProducer.scala │ │ │ └── pureconfig │ │ │ └── Configs.scala │ │ └── test │ │ ├── resources │ │ ├── application-default.conf │ │ ├── application.conf │ │ ├── database.conf │ │ ├── fs2data.txt │ │ ├── http.conf │ │ ├── logback-test.xml │ │ ├── main.conf │ │ └── notification.conf │ │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ ├── cache │ │ ├── GenericCacheUnitTest.scala │ │ ├── ScalaCacheAsyncUnitTest.scala │ │ ├── ScalaCacheCachingBlockUnitTest.scala │ │ ├── ScalaCacheCatsServiceUnitTest.scala │ │ └── ScalaCacheSyncUnitTest.scala │ │ ├── enumeratum │ │ └── EnumeratumUnitTest.scala │ │ └── scala │ │ ├── async │ │ └── ScalaAsyncUnitTest.scala │ │ ├── monix │ │ └── MonixTaskUnitTest.scala │ │ ├── monocle │ │ └── OpticsExamplesUnitTest.scala │ │ ├── pureconfig │ │ └── SampleConfigLoaderUnitTest.scala │ │ └── shapeless │ │ └── ShapelessUnitTest.scala └── scala212 │ ├── README.md │ └── src │ └── test │ └── scala-2 │ └── com │ └── baeldung │ └── scala │ └── maps │ └── MapsUnitTest.scala ├── scala-akka-2 ├── README.md └── src │ ├── it │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── akka_2 │ │ └── alpakka_sse │ │ └── WikimediaSSEConsumerLiveTest.scala │ ├── main │ ├── protobuf │ │ └── akka.proto │ ├── readingcsv │ │ └── ReadingCSV.scala │ ├── resources │ │ └── application.conf │ ├── scala-2 │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── akka │ │ │ └── http │ │ │ │ ├── MovieServer.scala │ │ │ │ └── MovieService.scala │ │ │ └── akka_2 │ │ │ ├── alpakka_sse │ │ │ └── WikimediaSSEConsumer.scala │ │ │ ├── discovery │ │ │ └── Main.scala │ │ │ ├── grpc │ │ │ ├── MessageExchangeClient.scala │ │ │ ├── MessageExchangeServer.scala │ │ │ └── MessageExchangeServiceImpl.scala │ │ │ ├── persistence │ │ │ └── BankAccount.scala │ │ │ ├── query_parameters │ │ │ └── QueryParameters.scala │ │ │ └── tell_fwd │ │ │ └── TellFwdDiff.scala │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── akka │ │ ├── http │ │ └── routetesting │ │ │ └── AkkaRoutes.scala │ │ └── stream │ │ ├── Main.scala │ │ └── package.scala │ └── test │ ├── readingcsv │ └── ReadingCSVTest.scala │ ├── resources │ ├── application-test.conf │ ├── application.conf │ └── readingcsv.csv │ ├── scala-2 │ └── com │ │ └── baeldung │ │ └── scala │ │ └── akka_2 │ │ ├── grpc │ │ └── MessageExchangeServiceUnitTest.scala │ │ ├── persistence │ │ └── BankAccountUnitTest.scala │ │ ├── query_parameters │ │ └── QueryParametersUnitTest.scala │ │ └── tell_fwd │ │ └── TellForwardDiffUnitTest.scala │ └── scala │ └── com │ └── baeldung │ └── scala │ └── akka │ ├── http │ └── routetesting │ │ └── AkkaRoutesUnitTest.scala │ └── stream │ └── StreamUnitTest.scala ├── scala-akka-3 ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── akka │ │ └── stream │ │ │ ├── errors │ │ │ ├── Main.scala │ │ │ └── package.scala │ │ │ └── package.scala │ │ └── typedactors │ │ └── AkkaTyped.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── akka │ ├── TestServiceUnitTest.scala │ ├── UnitTest.scala │ └── stream │ ├── StreamUnitTest.scala │ └── errors │ └── ErrorRecoveryUnitTest.scala ├── scala-akka ├── README.md └── src │ ├── it │ ├── resources │ │ ├── application.conf │ │ ├── logback-test.xml │ │ └── vehicle_data.csv │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── akka │ │ └── alpakka │ │ └── AlpakkaIntegrationTest.scala │ ├── main │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── akka │ │ ├── actordiscovery │ │ └── MathActorDiscovery.scala │ │ ├── alpakka │ │ ├── AlpakkaMongoIntegration.scala │ │ ├── CodecRegistry.scala │ │ ├── Configs.scala │ │ └── MongoConnection.scala │ │ ├── httpstring │ │ ├── App.scala │ │ └── SimpleRouter.scala │ │ ├── mailbox │ │ └── Mailboxes.scala │ │ ├── requestresponse │ │ └── Base64Application.scala │ │ ├── scheduler │ │ ├── Greetings.scala │ │ └── TimerActor.scala │ │ ├── stopping │ │ └── MessageProcessorActor.scala │ │ ├── supervision │ │ └── SupervisionApplication.scala │ │ ├── tell │ │ └── LoggingApplication.scala │ │ └── typed │ │ └── PortfolioApplication.scala │ └── test │ └── scala-2 │ └── com │ └── baeldung │ └── scala │ └── akka │ ├── requestresponse │ └── Base64ApplicationUnitTest.scala │ ├── scheduler │ ├── SchedulerUnitTest.scala │ └── TimerUnitTest.scala │ ├── stopping │ ├── GracefulStopActorUnitTest.scala │ ├── PoisonPillActorUnitTest.scala │ └── StopActorUnitTest.scala │ ├── supervision │ └── SupervisionApplicationUnitTest.scala │ ├── tell │ └── LoggingApplicationUnitTest.scala │ └── typed │ └── PortfolioApplicationUnitTest.scala ├── scala-core-collections-modules ├── scala-core-collections-2 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── firstmatching │ │ │ └── Finder.scala │ │ │ ├── flattening │ │ │ └── Flattener.scala │ │ │ ├── lastelement │ │ │ └── Finder.scala │ │ │ ├── lazylists │ │ │ ├── SimpleLazyList.scala │ │ │ └── SimpleList.scala │ │ │ ├── randomfixedsizesample │ │ │ └── RandomFixedSizeSample.scala │ │ │ ├── rotation │ │ │ └── Rotator.scala │ │ │ └── sublist │ │ │ └── SubListOfList.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── array │ │ └── AppendAnElementToAnArrayUnitTest.scala │ │ ├── firstmatching │ │ └── FinderUnitTest.scala │ │ ├── flattening │ │ └── FlattenerUnitTest.scala │ │ ├── lastelement │ │ └── FinderUnitTest.scala │ │ ├── lazylists │ │ ├── SimpleLazyListUnitTest.scala │ │ └── SimpleListUnitTest.scala │ │ ├── randomfixedsizesample │ │ └── RandomFixedSizeSampleUnitTest.scala │ │ ├── rotation │ │ └── RotatorUnitTest.scala │ │ ├── subarray │ │ └── GetASubarrayUnitTest.scala │ │ └── sublist │ │ └── SubListOfListUnitTest.scala ├── scala-core-collections-3 │ ├── README.md │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── GOOG.csv │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── caching │ │ │ └── LRUCache.scala │ │ │ ├── commoncollections │ │ │ └── ScalaCollections.scala │ │ │ ├── fixedsizelist │ │ │ ├── CircularBufferFixedSizeList.scala │ │ │ └── FixedSizeList.scala │ │ │ ├── movingaverage │ │ │ ├── OptimizedMovingAverage.scala │ │ │ └── SlidingMovingAverage.scala │ │ │ └── zip │ │ │ └── ZipPerformanceApp.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── bitset │ │ └── BitSetUnitTest.scala │ │ ├── caching │ │ └── LRUCacheUnitTest.scala │ │ ├── commoncollections │ │ ├── ArrayBufferUnitTest.scala │ │ ├── GetListItemsUnitTest.scala │ │ ├── ListSetOperationsUnitTest.scala │ │ └── ScalaCollectionsUnitTest.scala │ │ ├── fixedsizelist │ │ ├── CircularBufferFixedSizeListUnitTest.scala │ │ └── FixedSizeListUnitTest.scala │ │ ├── slidinggrouped │ │ └── SlidingGroupedUnitTest.scala │ │ ├── zip │ │ └── ZipUnitTest.scala │ │ └── zipvariants │ │ └── ZipVariantUnitTest.scala ├── scala-core-collections-4 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── javatoscalaseq │ │ │ └── ConvertJavaAListToScalaSeq.scala │ │ │ ├── listaverage │ │ │ └── ListAverage.scala │ │ │ └── listtotuple │ │ │ └── ConvertListToTuple.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── filtertakewhile │ │ └── FilterAndTakeWhileUnitTest.scala │ │ ├── javatoscalaseq │ │ └── ConvertJavaAListToScalaSeqUnitTest.scala │ │ ├── listaverage │ │ └── ListAverageUnitTest.scala │ │ ├── listtotuple │ │ └── ConvertListToTupleUnitTest.scala │ │ ├── removeelement │ │ └── RemoveMatchingElementUnitTest.scala │ │ └── takewhiledropwhile │ │ └── TakeWhileDropWhileUnitTest.scala ├── scala-core-collections │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── collections │ │ │ ├── Arrays.scala │ │ │ ├── FoldingLists.scala │ │ │ ├── IterateCollections.scala │ │ │ └── ParallelCollections.scala │ │ │ ├── flattening │ │ │ └── Flattener.scala │ │ │ ├── removeduplicates │ │ │ └── DuplicatesRemover.scala │ │ │ └── splitlist │ │ │ └── ListSplitter.scala │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── baedung │ │ │ └── scala │ │ │ └── conversions │ │ │ └── JavaApi.java │ │ └── scala │ │ └── com │ │ ├── baedung │ │ └── scala │ │ │ ├── collections │ │ │ ├── FoldingListsUnitTest.scala │ │ │ ├── ListConcatenationUnitTest.scala │ │ │ └── ParallelCollectionUnitTest.scala │ │ │ ├── conversions │ │ │ ├── ConversionWrappersUnitTest.scala │ │ │ ├── JavaToScalaConversionsUnitTest.scala │ │ │ └── ScalaToJavaConversionsUnitTest.scala │ │ │ ├── flattening │ │ │ └── FlattenerUnitTest.scala │ │ │ └── splitlist │ │ │ └── ListSplitterUnitTest.scala │ │ └── baeldung │ │ └── scala │ │ └── removeduplicates │ │ └── DuplicatesRemoverUnitTest.scala └── scala-core-map │ ├── README.md │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── collections │ │ └── IterateMap.scala │ │ ├── filtermap │ │ └── FilterMap.scala │ │ └── mergemaps │ │ └── CombineIterables.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── collections │ ├── IterateMapUnitTest.scala │ └── MapKeyValueUnitTest.scala │ ├── commoncollections │ └── ListMapOperationsUnitTest.scala │ ├── filtermap │ └── FilterMapUnitTest.scala │ └── mergemaps │ └── MergeMapsUnitTest.scala ├── scala-core-modules ├── scala-core-10 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ └── valsintraits │ │ │ └── ValInTraitExamples.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── ValInTraitExamplesUnitTest.scala ├── scala-core-2 │ ├── README.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baedung │ │ │ │ └── scala │ │ │ │ └── forcomprehension │ │ │ │ └── ForComprehension.java │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── concurrency │ │ │ └── FutureAndPromise.scala │ │ │ ├── durationsugar │ │ │ └── package.scala │ │ │ ├── exceptionhandling │ │ │ └── ExceptionHandling.scala │ │ │ ├── extractorobject │ │ │ ├── RequestApp.scala │ │ │ └── User.scala │ │ │ ├── forcomprehension │ │ │ └── ForComprehension.scala │ │ │ ├── higherkindedtypes │ │ │ └── HigherKindedTypes.scala │ │ │ ├── implicitclasses │ │ │ ├── Currency.scala │ │ │ ├── Money.scala │ │ │ └── MoneySyntax.scala │ │ │ ├── namedanddefaultargs │ │ │ └── NamedAndDefaultArgs.scala │ │ │ └── selftype │ │ │ └── SelfType.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── concurrency │ │ └── FutureAndPromiseUnitTest.scala │ │ ├── durationsugar │ │ └── DurationSugarUnitTest.scala │ │ ├── exceptionhandling │ │ └── ExceptionHandlingUnitTest.scala │ │ ├── higherkindedtypes │ │ └── HigherKindedTypesUnitTest.scala │ │ ├── implicitclasses │ │ └── MoneyUnitTest.scala │ │ ├── namedanddefaultargs │ │ └── NamedAndDefaultArgsUnitTest.scala │ │ └── selftype │ │ └── SelfTypeUnitTest.scala ├── scala-core-3 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── accessmodifiers │ │ │ ├── Figure.scala │ │ │ └── Star.scala │ │ │ ├── await │ │ │ └── AwaitFuture.scala │ │ │ ├── companionobject │ │ │ └── Task.scala │ │ │ ├── implicitparameter │ │ │ └── ImplicitParameter.scala │ │ │ ├── iteratorsvsstreamsvsviews │ │ │ └── NonStrictDataStructures.scala │ │ │ ├── options │ │ │ ├── OptionBuilder.scala │ │ │ ├── OptionExample.scala │ │ │ ├── Player.scala │ │ │ └── Tournament.scala │ │ │ ├── scaladoc │ │ │ ├── Carnivore.scala │ │ │ ├── IntervalTimer.scala │ │ │ ├── TasmanianDevil.scala │ │ │ └── package.scala │ │ │ └── typecasts │ │ │ ├── ErrorHandling.scala │ │ │ ├── TypeErasure.scala │ │ │ └── ValueTypeCasting.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── accessmodifiers │ │ └── AccessModifiersUnitTest.scala │ │ ├── await │ │ └── AwaitFutureUnitTest.scala │ │ ├── companionobject │ │ └── TaskUnitTest.scala │ │ ├── dataTypesAndOps │ │ └── DatatypesAndOpsUnitTest.scala │ │ ├── implicitparameter │ │ └── ImplicitParameterUnitTest.scala │ │ ├── iteratorsvsstreamsvsviews │ │ └── IteratorVsStreamVsViewUnitTest.scala │ │ ├── options │ │ ├── OptionUnitTest.scala │ │ └── OptionWhenUnlessUnitTest.scala │ │ └── typecasts │ │ └── TypeErasureUnitTest.scala ├── scala-core-4 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── assertvsrequire │ │ │ ├── AssertUsage.scala │ │ │ └── RequireUsage.scala │ │ │ ├── constructors │ │ │ └── Constructors.scala │ │ │ ├── future │ │ │ └── FutureRecovery.scala │ │ │ ├── implicitly │ │ │ └── ImplicitlyUsage.scala │ │ │ ├── pathdependenttypes │ │ │ ├── AwardPunishmentDisipline.scala │ │ │ ├── KeyValueStore.scala │ │ │ └── PathDependentTypeInnerClasses.scala │ │ │ ├── structuraltypes │ │ │ ├── Quack.scala │ │ │ └── ResourceClosing.scala │ │ │ ├── switchannotation │ │ │ ├── LookupSwitchExample.scala │ │ │ ├── NotOptimizedExample.scala │ │ │ └── TableSwitchExample.scala │ │ │ └── typemembersalias │ │ │ ├── ListIntFunctions.scala │ │ │ └── Repeat.scala │ │ └── test │ │ ├── resources │ │ └── animals │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── assertvsrequire │ │ ├── AssertUsageUnitTest.scala │ │ └── RequireUsageUnitTest.scala │ │ ├── future │ │ └── FutureRecoveryUnitTest.scala │ │ ├── implicitimports │ │ └── ImplicitImportsUnitTest.scala │ │ ├── implicitly │ │ └── ImplicitlyUsageUnitTest.scala │ │ ├── pathdependenttypes │ │ └── KeyValueStoreUnitTest.scala │ │ ├── structuraltypes │ │ ├── DuckUnitTest.scala │ │ └── ResourceClosingUnitTest.scala │ │ ├── typemembersalias │ │ ├── ListIntFunctionsUnitTest.scala │ │ └── RepeatUnitTest.scala │ │ └── withfilter │ │ └── WithFilterVsFilterUnitTest.scala ├── scala-core-5 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── adt │ │ │ └── Examples.scala │ │ │ ├── inlining │ │ │ ├── Inlining.scala │ │ │ ├── InliningWarning.scala │ │ │ └── MegamorphicCallsite.scala │ │ │ ├── lambdas │ │ │ └── IntTransformer.scala │ │ │ ├── listcreation │ │ │ └── ListCreationMethods.scala │ │ │ ├── richwrappers │ │ │ ├── RichIntImplicits.scala │ │ │ └── SimpleRichInt.scala │ │ │ ├── switchannotation │ │ │ ├── LookupSwitchExample.scala │ │ │ ├── NotOptimizedExample.scala │ │ │ └── TableSwitchExample.scala │ │ │ └── vectorbenefits │ │ │ ├── VectorAppendPrepend.scala │ │ │ ├── VectorBasics.scala │ │ │ ├── VectorHeadTailAccess.scala │ │ │ ├── VectorIteration.scala │ │ │ └── VectorRandomAccess.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── adt │ │ └── ExamplesUnitTest.scala │ │ ├── lambdas │ │ └── LambdasUnitTest.scala │ │ ├── listcreation │ │ └── ListCreationMethodsUnitTest.scala │ │ ├── regex │ │ └── RegexUnitTest.scala │ │ ├── richwrappers │ │ ├── RichIntUnitTest.scala │ │ ├── RichWrappersUnitTest.scala │ │ └── SimpleRichUnitTest.scala │ │ ├── sorting │ │ └── SortingUnitTest.scala │ │ └── vectorbenefits │ │ ├── VectorAppendPrependUnitTest.scala │ │ ├── VectorHeadTailAccessUnitTest.scala │ │ └── VectorIterationUnitTest.scala ├── scala-core-6 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── break │ │ │ └── BreakStatement.scala │ │ │ ├── fileio │ │ │ └── FileIO.scala │ │ │ ├── functionalloops │ │ │ └── FunctionalLoops.scala │ │ │ ├── functions │ │ │ └── Functions.scala │ │ │ ├── futures │ │ │ └── Futures.scala │ │ │ ├── pimpmylib │ │ │ └── PimpLibExample.scala │ │ │ └── tailrec │ │ │ └── StringLength.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── maps │ │ └── MapsUnitTest.scala │ │ ├── pimpmylib │ │ └── PimpLibExampleUnitTest.scala │ │ └── ranges │ │ └── RangeUnitTest.scala ├── scala-core-7 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── applyfunction │ │ │ └── ApplyFunction.scala │ │ │ ├── arrayvswrappedarray │ │ │ └── ArrayVsWrappedArray.scala │ │ │ ├── countchar │ │ │ └── CountCharsInString.scala │ │ │ ├── productserializable │ │ │ └── ColorInference.scala │ │ │ ├── return │ │ │ └── ReturnExamples.scala │ │ │ ├── specialized │ │ │ ├── AllTypesSpecialized.scala │ │ │ ├── NotSpecialized.scala │ │ │ └── OnlyTwoTypesSpecialized.scala │ │ │ └── typeinference │ │ │ ├── TypeInferenceLimitations.scala │ │ │ ├── TypeInferredFunctions.scala │ │ │ ├── TypeInferredParameters.scala │ │ │ └── TypeInferredVariables.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── arrays │ │ ├── CopyAnArrayToAnotherUnitTest.scala │ │ └── InitializeAnArrayUnitTest.scala │ │ ├── countchar │ │ └── CountCharsInStringUnitTest.scala │ │ └── typeinference │ │ ├── TypeInferenceLimitationsUnitTest.scala │ │ ├── TypeInferredFunctionsUnitTest.scala │ │ └── TypeInferredVariablesUnitTest.scala ├── scala-core-8 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── braces │ │ │ ├── DoubleEdgedSword.scala │ │ │ ├── NoParenthesis.scala │ │ │ ├── ScalaBlockExamples.scala │ │ │ ├── TimingExample.scala │ │ │ └── project │ │ │ │ └── build.properties │ │ │ ├── builderpattern │ │ │ ├── Guitar.scala │ │ │ ├── GuitarBuilder.scala │ │ │ └── SafeGuitarBuilder.scala │ │ │ ├── futurelist │ │ │ └── FutureFailuresList.scala │ │ │ ├── reverselists │ │ │ └── ListReverser.scala │ │ │ └── stackabletrait │ │ │ ├── DecoratorExample.scala │ │ │ ├── MixinExample.scala │ │ │ ├── StackableTraitExample.scala │ │ │ └── StackableTraitWithExplicitBaseAndCoreExample.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── builderpattern │ │ └── GuitarUnitTest.scala │ │ ├── either │ │ └── EitherUnitTest.scala │ │ ├── futurelist │ │ └── FutureFailuresListUnitTest.scala │ │ ├── highorderfunctions │ │ └── HighOrderFunctionsUnitTest.scala │ │ └── reverselists │ │ └── ListReverserUnitTest.scala ├── scala-core-9 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── classT │ │ │ └── Person.scala │ │ │ ├── destructuring │ │ │ └── Notifications.scala │ │ │ ├── isomorphic │ │ │ └── IsomorphicStringsChecker.scala │ │ │ ├── palindrome │ │ │ └── Palindrome.scala │ │ │ ├── sort │ │ │ └── IsSortedCollection.scala │ │ │ ├── tastyfiles │ │ │ └── PowerMacro.scala │ │ │ ├── twoscomplement │ │ │ └── TwosComplement.scala │ │ │ └── uniformcase │ │ │ └── UniformCaseChecker.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── classT │ │ └── ClassTUnitTest.scala │ │ ├── destructuring │ │ └── DestructuringUnitTest.scala │ │ ├── isomorphic │ │ └── IsomorphicStringsUnitTest.scala │ │ ├── optiontoeither │ │ └── OptionToEitherUnitTest.scala │ │ ├── palindrom │ │ └── PalindromeUnitTest.scala │ │ ├── rootimport │ │ ├── RootImportUnitTest.scala │ │ └── scala │ │ │ └── List.scala │ │ ├── sort │ │ └── IsSortedCollectionUnitTest.scala │ │ ├── tastyfiles │ │ └── PowerMacroTest.scala │ │ ├── twoscomplement │ │ └── TwosComplementUnitTest.scala │ │ └── uniformcase │ │ └── UniformCaseCheckerUnitTest.scala ├── scala-core-dates │ ├── README.md │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── application.conf │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── date │ │ │ └── DateParser.scala │ │ │ ├── dates │ │ │ └── DateListGenerator.scala │ │ │ ├── datesandtimes │ │ │ ├── JavaTime.scala │ │ │ ├── JavaUtilDate.scala │ │ │ ├── JodaTime.scala │ │ │ └── NScalaTime.scala │ │ │ ├── differencedates │ │ │ └── DifferenceBetweenDates.scala │ │ │ └── duration │ │ │ └── JavaToScalaDuration.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── date │ │ └── DateParserUnitTest.scala │ │ ├── dates │ │ └── DateListGeneratorUnitTest.scala │ │ ├── datesandtimes │ │ ├── JavaTimeUnitTest.scala │ │ ├── JodaTimeUnitTest.scala │ │ └── NScalaTimeUnitTest.scala │ │ ├── differencedates │ │ └── DifferenceBetweenDatesUnitTest.scala │ │ └── duration │ │ └── DurationUnitTest.scala ├── scala-core-fp │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── caseobjectsvsenums │ │ │ ├── CurrencyADT.scala │ │ │ └── CurrencyEnum.scala │ │ │ ├── firstclassfunctions │ │ │ ├── AnonymousFunctionInHOF.scala │ │ │ ├── Closure.scala │ │ │ ├── Currying.scala │ │ │ ├── FunctionAsArgumentInHOF.scala │ │ │ ├── FunctionAsResultInHOF.scala │ │ │ └── PartiallyAppliedFunction.scala │ │ │ ├── foldvsreduce │ │ │ └── FoldLeftVsReduceLeft.scala │ │ │ ├── freemonad │ │ │ ├── FreeMonads.scala │ │ │ ├── InteractiveInterpretation.scala │ │ │ └── README.md │ │ │ ├── monad │ │ │ └── LazyMonad.scala │ │ │ ├── monoid │ │ │ ├── ListMonoidInstance.scala │ │ │ ├── MapMonoidInstance.scala │ │ │ └── Monoid.scala │ │ │ ├── tagless │ │ │ └── TaglessFinal.scala │ │ │ └── typeclasses │ │ │ └── TypeClassExample.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── caseobjectsvsenums │ │ ├── CurrencyAdtUnitTest.scala │ │ └── CurrencyEnumUnitTest.scala │ │ ├── currying │ │ └── CurryingUnitTest.scala │ │ ├── firstclassfunctions │ │ ├── AnonymousFunctionInHOFUnitTest.scala │ │ ├── ClosureUnitTest.scala │ │ ├── CurryingUnitTest.scala │ │ ├── FunctionAsArgumentInHOFUnitTest.scala │ │ ├── FunctionAsResultInHOFUnitTest.scala │ │ └── PartiallyAppliedFunctionUnitTest.scala │ │ ├── foldvsreduce │ │ └── FoldLeftVsReduceLeftUnitTest.scala │ │ ├── freemonad │ │ └── FreeMonadUnitTest.scala │ │ ├── functioncomposition │ │ └── FunctionCompositionUnitTest.scala │ │ ├── functor │ │ └── FunctorUnitTest.scala │ │ ├── monad │ │ └── LazyMonadUnitTest.scala │ │ ├── monoid │ │ ├── MapMonoidUnitTest.scala │ │ └── WordFrequencyCounterUnitTest.scala │ │ ├── tagless │ │ └── TaglessFinalUnitTest.scala │ │ └── typeclasses │ │ └── TypeClassExampleUnitTest.scala ├── scala-core-io │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ └── FileDeletion.scala │ │ └── test │ │ ├── resources │ │ └── com.baeldung.scala.io │ │ │ ├── four_lines_string.txt │ │ │ └── one_line_string.txt │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── io │ │ ├── FileDeletionUnitTest.scala │ │ └── SourceUnitTest.scala ├── scala-core-numbers-2 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── listsum │ │ │ └── SumList.scala │ │ │ └── roundingdecimals │ │ │ └── RoundingDecimals.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── listsum │ │ └── SumListUnitTest.scala │ │ └── roundingdecimals │ │ └── RoundingDecimalsUnitTest.scala ├── scala-core-numbers │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── digits │ │ │ ├── IndividualDigits.scala │ │ │ └── RemoveDigits.scala │ │ │ ├── factorial │ │ │ └── FactorialCalculation.scala │ │ │ ├── fibonacci │ │ │ └── FibonacciSequenceGenerator.scala │ │ │ ├── magicnumber │ │ │ └── MagicNumber.scala │ │ │ ├── powerof2 │ │ │ └── PowerOfTwo.scala │ │ │ ├── primecheck │ │ │ └── PrimeNumber.scala │ │ │ └── romannumerals │ │ │ └── NumberToRomanNumeral.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── digits │ │ ├── IndividualDigitsUnitTest.scala │ │ └── RemoveDigitsUnitTest.scala │ │ ├── factorial │ │ └── FactorialCalculationUnitTest.scala │ │ ├── fibonacci │ │ └── FibonacciSequenceGeneratorUnitTest.scala │ │ ├── magicnumber │ │ └── MagicNumberUnitTest.scala │ │ ├── powerof2 │ │ └── PowerOfTwoUnitTest.scala │ │ ├── primecheck │ │ └── PrimeCheckUnitTest.scala │ │ └── romannumeral │ │ └── NumberToRomanNumeralUnitTest.scala ├── scala-core-oop │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── caseobject │ │ │ └── ObjectExample.scala │ │ │ ├── classcompositionwithtraits │ │ │ └── CarTraits.scala │ │ │ ├── classvsobject │ │ │ ├── ClassExamples.scala │ │ │ └── ObjectExamples.scala │ │ │ ├── enumerations │ │ │ ├── Fingers.scala │ │ │ ├── FingersOperation.scala │ │ │ └── scala3 │ │ │ │ └── Fingers.scala │ │ │ ├── generics │ │ │ ├── GenericsIntro.scala │ │ │ └── Queue.scala │ │ │ ├── lifting │ │ │ └── Examples.scala │ │ │ ├── oopinscala │ │ │ ├── OopConcepts.scala │ │ │ └── polymorphism │ │ │ │ └── PolymorphismExamples.scala │ │ │ └── variance │ │ │ └── Variance.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── caseobject │ │ └── ObjectExampleUnitTest.scala │ │ ├── classcompositionwithtraits │ │ └── CarTraitsUnitTest.scala │ │ ├── classvsobject │ │ ├── ClassExamplesUnitTest.scala │ │ └── ObjectExamplesUnitTest.scala │ │ ├── enumerations │ │ ├── FingersOperationUnitTest.scala │ │ └── scala3 │ │ │ └── FingersUnitTest.scala │ │ ├── lifting │ │ └── ExamplesUnitTest.scala │ │ ├── oopinscala │ │ ├── OopConceptsUnitTest.scala │ │ └── polymorphism │ │ │ └── PolymorphismExamplesUnitTest.scala │ │ └── variance │ │ └── VarianceUnitTest.scala ├── scala-core │ ├── README.md │ ├── build.sbt │ └── src │ │ ├── main │ │ ├── scala-3 │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── scala │ │ │ │ ├── patternmatching │ │ │ │ └── MultipleMatches.scala │ │ │ │ └── traits │ │ │ │ ├── Author.scala │ │ │ │ ├── MultipleInheritance.scala │ │ │ │ ├── Poet.scala │ │ │ │ └── Writer.scala │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── forloop │ │ │ └── ForLoop.scala │ │ │ ├── higherorder │ │ │ └── HigherOrderFunctions.scala │ │ │ ├── lazyval │ │ │ └── LazyVal.scala │ │ │ ├── partialfunctions │ │ │ ├── SquareRoot.scala │ │ │ └── SwapIntegerSign.scala │ │ │ ├── patternmatching │ │ │ └── PatternMatching.scala │ │ │ ├── sealedkeyword │ │ │ ├── AlgebraicDataType.scala │ │ │ ├── SealedCaseObjectsAsEnum.scala │ │ │ ├── SealedClassExample.scala │ │ │ └── SelaedExtendedDifferentFile.scala │ │ │ ├── traits │ │ │ ├── Composition.scala │ │ │ ├── Mixing.scala │ │ │ ├── MixingAlgorithm.scala │ │ │ ├── Orchestration.scala │ │ │ ├── RecordLabel.scala │ │ │ ├── Score.scala │ │ │ ├── SoundProduction.scala │ │ │ └── Vocals.scala │ │ │ └── tuples │ │ │ └── Tuples.scala │ │ └── test │ │ ├── scala-3 │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── patternmatching │ │ │ └── MultipleMatchesUnitTest.scala │ │ │ └── traits │ │ │ ├── MultipleInheritanceUnitTest.scala │ │ │ └── TraitParametersUnitTest.scala │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── forloop │ │ └── ForLoopUnitTest.scala │ │ ├── higherorder │ │ ├── HigherOrderFunctionsExamplesUnitTest.scala │ │ └── HigherOrderFunctionsUnitTest.scala │ │ ├── lazyval │ │ └── LazyValUnitTest.scala │ │ ├── partialfunctions │ │ ├── SquareRootUnitTest.scala │ │ └── SwapIntegerSignUnitTest.scala │ │ ├── patternmatching │ │ └── PatternMatchingUnitTest.scala │ │ ├── traits │ │ └── ScoreUnitTest.scala │ │ └── tuples │ │ └── TuplesUnitTest.scala └── scala-strings-2 │ ├── README.md │ └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── strings │ │ ├── cameltosnake │ │ └── CamelToSnakeConversion.scala │ │ ├── checkempty │ │ ├── EmptyPatternMatchingExtensions.scala │ │ ├── EmptySeqExtensions.scala │ │ ├── EmptyStringExtensions.scala │ │ └── VerifiedStringExtensions.scala │ │ └── removemultispace │ │ └── RemoveMultipleSpaces.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── strings │ ├── cameltosnake │ └── CamelToSnakeConversionUnitTest.scala │ ├── checkempty │ ├── EmptyPatternMatchingUnitTest.scala │ ├── EmptySeqUnitTest.scala │ ├── EmptyStringUnitTest.scala │ └── VerifiedStringUnitTest.scala │ ├── concatstrings │ └── ConcatStringUnitTest.scala │ └── removemultispace │ └── RemoveMultipleSpacesUnitTest.scala ├── scala-design-patterns ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── cakepattern │ │ └── CakePattern.scala │ │ └── magnetpattern │ │ └── MagnetPattern.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── cakepattern │ └── CakePatternUnitTest.scala │ └── magnetpattern │ └── MagnetPatternUnitTest.scala ├── scala-gatling ├── .gitignore ├── README.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ └── test │ └── scala │ └── com │ └── baeldung │ └── gatling │ ├── ChainRequestsProvider.scala │ ├── PeakLoadSimulation.scala │ └── ScenariosProvider.scala ├── scala-graalvm ├── README.md └── scala-graalvm-http-app │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build.sbt │ ├── project │ ├── build.properties │ └── plugins.sbt │ └── src │ └── main │ ├── resources │ └── META-INF │ │ └── native-image │ │ ├── com.baeldung │ │ └── scala-graalvm-http-app │ │ │ ├── jni-config.json │ │ │ ├── predefined-classes-config.json │ │ │ ├── proxy-config.json │ │ │ ├── reflect-config.json │ │ │ ├── resource-config.json │ │ │ └── serialization-config.json │ │ └── org.scala-lang │ │ └── scala-lang │ │ └── native-image.properties │ └── scala │ └── Main.scala ├── scala-js ├── README.md ├── build.sbt ├── index.html └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── ScalaJsApp.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── ScalaJsUnitTest.scala ├── scala-lagom ├── README.md ├── build.sbt ├── hello-api │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── hello │ │ ├── akka │ │ └── Message.scala │ │ └── api │ │ └── HelloService.scala └── hello-impl │ └── src │ ├── main │ ├── resources │ │ └── application.conf │ └── scala │ │ └── com │ │ └── baeldung │ │ └── hello │ │ ├── akka │ │ └── Worker.scala │ │ ├── impl │ │ ├── HelloLoader.scala │ │ └── HelloServiceImpl.scala │ │ └── play │ │ └── SimplePlayRouter.scala │ └── test │ └── resources │ └── logback.xml ├── scala-lang-modules ├── scala-lang-2 │ ├── README.md │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── inheritance │ │ │ ├── Hierarchical.scala │ │ │ ├── Hybrid.scala │ │ │ ├── Multilevel.scala │ │ │ ├── Multiple.scala │ │ │ └── Single.scala │ │ │ ├── nested │ │ │ └── Factorial.scala │ │ │ ├── singletons │ │ │ └── Counter.scala │ │ │ ├── typelambdas │ │ │ └── Main.scala │ │ │ ├── voidtypes │ │ │ ├── NilEmptyList.scala │ │ │ ├── NoneEmptyOption.scala │ │ │ ├── NothingTrait.scala │ │ │ ├── NullTypeAndnullValue.scala │ │ │ └── UnitReturnType.scala │ │ │ └── withtrait │ │ │ ├── Animal.scala │ │ │ ├── Musician.scala │ │ │ ├── Person.scala │ │ │ └── Politician.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── filters │ │ └── FindFilterCollectorUnitTest.scala │ │ ├── immutablearrays │ │ └── ImmutableArrayUnitTest.scala │ │ ├── nonfatal │ │ └── NonFatalExceptionsUnitTest.scala │ │ ├── singletons │ │ └── CounterUnitTest.scala │ │ ├── voidtypes │ │ ├── NilEmptyListUnitTest.scala │ │ ├── NoneEmptyOptionUnitTest.scala │ │ ├── NothingTraitUnitTest.scala │ │ ├── NullTypeAndNullValueUnitTest.scala │ │ └── UnitReturnTypeUnitTest.scala │ │ └── withtrait │ │ └── WithTraitUnitTest.scala ├── scala-lang-3 │ ├── README.md │ ├── project │ │ └── build.properties │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala3 │ │ │ ├── enum │ │ │ ├── ADTExample.scala │ │ │ └── ColorExamples.scala │ │ │ ├── implicits │ │ │ ├── ExtensionMethod.scala │ │ │ ├── ImplicitConversion.scala │ │ │ ├── ProvidingContextualEnvironment.scala │ │ │ ├── WritingTypeclassInstances.scala │ │ │ ├── comparison │ │ │ │ ├── scala2 │ │ │ │ │ ├── Extension.scala │ │ │ │ │ ├── ImplicitConversion.scala │ │ │ │ │ ├── ImplicitParameter.scala │ │ │ │ │ └── ImplicitlyMagic.scala │ │ │ │ └── scala3 │ │ │ │ │ ├── Extension.scala │ │ │ │ │ ├── ImplicitConversion.scala │ │ │ │ │ ├── ImplicitParameter.scala │ │ │ │ │ └── ImplicitlyMagic.scala │ │ │ └── extensions │ │ │ │ └── StringExtensions.scala │ │ │ ├── intersectiontypes │ │ │ ├── BasicIntersectionType.scala │ │ │ ├── DuckTyping.scala │ │ │ ├── Inheritance.scala │ │ │ └── Overloading.scala │ │ │ ├── macros │ │ │ └── inline │ │ │ │ ├── InlineCompilerValidation.scala │ │ │ │ ├── InlineDef.scala │ │ │ │ ├── InlineIf.scala │ │ │ │ ├── InlineMatch.scala │ │ │ │ ├── InlineParams.scala │ │ │ │ ├── InlineVal.scala │ │ │ │ ├── InlineValDef.scala │ │ │ │ └── TransparentInline.scala │ │ │ ├── mainmethods │ │ │ ├── HelloWorld.scala │ │ │ ├── HelloWorldObject.scala │ │ │ └── WithParameters.scala │ │ │ ├── multiversalequality │ │ │ ├── CanEqualDeriveClause.scala │ │ │ ├── CanEqualGivenInstance.scala │ │ │ ├── MultiversalEquality.scala │ │ │ └── UniversalEquality.scala │ │ │ ├── openclasses │ │ │ ├── Album.scala │ │ │ └── DeluxeEdition.scala │ │ │ ├── quitesyntax │ │ │ └── Example.scala │ │ │ ├── traits │ │ │ └── ParameterizedTrait.scala │ │ │ └── typesystem │ │ │ ├── CompoundTypes.scala │ │ │ └── OpaqueTypeAlias.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala3 │ │ ├── implicits │ │ ├── ExtensionMethodUnitTest.scala │ │ ├── ImplicitConversionUnitTest.scala │ │ ├── ProvidingContextualEnvironmentUnitTest.scala │ │ ├── comparison │ │ │ ├── scala2 │ │ │ │ ├── ExtensionUnitTest.scala │ │ │ │ ├── ImplicitConversionUnitTest.scala │ │ │ │ └── ImplicitParameterUnitTest.scala │ │ │ └── scala3 │ │ │ │ ├── ExtensionUnitTest.scala │ │ │ │ ├── ImplicitConversionUnitTest.scala │ │ │ │ └── ImplicitParameterUnitTest.scala │ │ └── extensions │ │ │ └── ExtensionsUnitTest.scala │ │ ├── intersectiontypes │ │ ├── BasicIntersectionTypeUnitTest.scala │ │ ├── DuckTypingUnitTest.scala │ │ ├── InheritanceUnitTest.scala │ │ └── OverloadingUnitTest.scala │ │ ├── multiversalequality │ │ ├── CanEqualDeriveClauseUnitTest.scala │ │ ├── CanEqualGivenInstanceUnitTest.scala │ │ ├── MultiversalEqualityUnitTest.scala │ │ └── UniversalEqualityUnitTest.scala │ │ ├── traits │ │ └── ParameterizedTraitUnitTest.scala │ │ └── typesystem │ │ ├── CompoundTypesUnitTest.scala │ │ └── OpaqueTypeAliasUnitTest.scala ├── scala-lang-4 │ ├── README.md │ ├── build.sbt │ ├── project │ │ └── build.properties │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── baeldung │ │ │ │ └── JavaOperator.java │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── scala │ │ │ ├── TuplesInScala.scala │ │ │ ├── contextualabstractions │ │ │ ├── Givens.scala │ │ │ └── UsingClause.scala │ │ │ ├── locally │ │ │ └── LocallyBlockSample.scala │ │ │ ├── macros │ │ │ ├── GenericMacros.scala │ │ │ └── OddEvenMacros.scala │ │ │ ├── mainfeatures │ │ │ └── App.scala │ │ │ ├── matchexpressions │ │ │ └── MatchExpressionImprovements.scala │ │ │ ├── matchtypes │ │ │ ├── FirstComponentOfScala2.scala │ │ │ └── MatchTypes.scala │ │ │ ├── targetname │ │ │ └── TargetNameSample.scala │ │ │ └── transparent │ │ │ └── TrasparentTraitDemo.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── annotations │ │ └── ThreadUnsafeAnnotationUnitTest.scala │ │ ├── contextualabstractions │ │ └── GivensUsingClauseUnitTest.scala │ │ ├── exportclause │ │ └── ExportClauseUnitTest.scala │ │ ├── locally │ │ └── LocallyBlockUnitTest.scala │ │ ├── macros │ │ ├── GenericMacrosUnitTest.scala │ │ └── OddEvenMacrosUnitTest.scala │ │ ├── matchexpressions │ │ └── MatchExpressionImprovementstUnitTest.scala │ │ └── matchtypes │ │ ├── FirstComponentOfScala2UnitTest.scala │ │ └── MatchTypesUnitTest.scala ├── scala-lang-5 │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── contextfunctions │ │ └── Examples.scala └── scala-lang │ ├── README.md │ ├── project │ └── build.properties │ └── src │ ├── main │ └── scala │ │ ├── com │ │ └── baeldung │ │ │ └── scala │ │ │ ├── OuterStackedSample.scala │ │ │ ├── callbynameandvalue │ │ │ └── CallByNameCallByValue.scala │ │ │ ├── conditional │ │ │ └── ScalaConditionalExpressions.scala │ │ │ ├── equality │ │ │ └── package.scala │ │ │ ├── functionsandmethods │ │ │ └── FunctionsAndMethods.scala │ │ │ ├── mutability │ │ │ └── ImmutabilityCar.scala │ │ │ ├── operators │ │ │ └── ScalaOperators.scala │ │ │ ├── packageimport │ │ │ ├── Importing.scala │ │ │ ├── InnerStackSample.scala │ │ │ ├── package.scala │ │ │ ├── stacking │ │ │ │ ├── StackedAccess.scala │ │ │ │ └── StackedPackage.scala │ │ │ └── vehicle │ │ │ │ ├── Bicycle.scala │ │ │ │ ├── Car.scala │ │ │ │ └── Vehicle.scala │ │ │ └── typehierarchy │ │ │ └── TypeHierarchy.scala │ │ └── defvarval │ │ ├── LazyValues.scala │ │ ├── Methods.scala │ │ ├── Values.scala │ │ └── Variables.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── callbynameandvalue │ └── CallByNameCallByValueUnitTest.scala │ ├── caseclasses │ └── CaseClassesUnitTest.scala │ ├── conditional │ └── ScalaConditionalExpressionsUnitTest.scala │ ├── equality │ └── EqualityUnitTest.scala │ ├── functionsandmethods │ └── FunctionsAndMethodsUnitTest.scala │ ├── mutability │ ├── ImmutabilityCarUnitTest.scala │ ├── ImmutableCollectionsUnitTest.scala │ └── MutableCollectionsUnitTest.scala │ └── typehierarchy │ └── TypeHierarchyUnitTest.scala ├── scala-libraries-2 ├── README.md └── src │ └── main │ └── scala │ └── com │ └── baeldung │ └── chimney │ ├── Codec.scala │ ├── Iso.scala │ ├── PartialTransformer.scala │ ├── Patcher.scala │ └── Transformer.scala ├── scala-libraries-config ├── README.md └── src │ ├── main │ ├── resources │ │ ├── kafka.conf │ │ ├── notification-prod.conf │ │ ├── notification.conf │ │ ├── postgresConfig.json │ │ └── postgresConfig.yaml │ └── scala │ │ └── com │ │ └── baeldung │ │ ├── circeyaml │ │ └── YamlExample.scala │ │ ├── cirisconfig │ │ └── Configuration.scala │ │ └── clearconfig │ │ └── ClearConfigLoader.scala │ └── test │ ├── resources │ ├── application-default.conf │ ├── application.conf │ ├── database.conf │ ├── http.conf │ ├── main.conf │ └── notification.conf │ └── scala │ └── com │ └── baeldung │ ├── circeyaml │ └── YamlExampleUnitTest.scala │ ├── cirisconfig │ └── ConfigurationUnitTest.scala │ └── scala │ └── config │ └── ConfigUnitTest.scala ├── scala-libraries-fp ├── README.md └── src │ ├── main │ └── scala │ │ ├── cats │ │ ├── Area.scala │ │ ├── AreaInstances.scala │ │ ├── ShapeArea.scala │ │ ├── ShapeAreaSyntax.scala │ │ ├── monoids │ │ │ └── CollectionMonoid.scala │ │ ├── semigroups │ │ │ ├── CollectionSemigroup.scala │ │ │ ├── CustomIntSemigroup.scala │ │ │ └── IntSemigroup.scala │ │ └── show │ │ │ ├── CustomInstance.scala │ │ │ ├── InterfaceSyntax.scala │ │ │ └── ShowImpl.scala │ │ └── com │ │ └── baeldung │ │ ├── datavalidation │ │ └── DataValidation.scala │ │ └── scala │ │ ├── fs2 │ │ └── Fs2Examples.scala │ │ ├── http4s │ │ ├── SimpleClient.scala │ │ └── SimpleServer.scala │ │ ├── scalaz │ │ ├── ScalazExamples.scala │ │ └── principles │ │ │ └── ScalazPrinciplesExamples.scala │ │ └── spire │ │ ├── Fractional.scala │ │ ├── Integral.scala │ │ ├── Numeric.scala │ │ ├── groups │ │ ├── Semigroups.scala │ │ └── TranscationGroup.scala │ │ ├── macros │ │ ├── CFor.scala │ │ └── LiteralNumberSyntax.scala │ │ ├── monoids │ │ └── AdditiveMonoid.scala │ │ ├── numbers │ │ ├── Complexes.scala │ │ ├── Intervals.scala │ │ ├── Naturals.scala │ │ ├── Rationals.scala │ │ └── Reals.scala │ │ └── rings │ │ ├── EuclideanRings.scala │ │ └── Rings.scala │ └── test │ ├── resources │ └── fs2data.txt │ └── scala │ └── com │ └── baeldung │ ├── datavalidation │ └── DataValidationUnitTest.scala │ └── scala │ ├── cats │ ├── ShapeAreaSyntaxUnitTest.scala │ ├── ShapeAreaUnitTest.scala │ ├── eithert │ │ ├── EitherTErrorHandling.scala │ │ └── EitherTUnitTest.scala │ ├── monoids │ │ └── CollectionMonoidUnitTest.scala │ ├── semigroups │ │ ├── CollectionSemigroupUnitTest.scala │ │ ├── CustomIntSemigroupUnitTest.scala │ │ └── IntSemigroupUnitTest.scala │ ├── show │ │ ├── CustomInstanceUnitTest.scala │ │ ├── InterfaceSyntaxUnitTest.scala │ │ └── ShowImplUnitTest.scala │ └── writer │ │ └── WriterMonadUnitTest.scala │ ├── fs2 │ └── FS2SampleUnitTest.scala │ ├── scalaz │ ├── ScalazExamplesUnitTest.scala │ └── principles │ │ └── ScalazPrinciplesExamplesUnitTest.scala │ └── spire │ ├── FractionalUnitTest.scala │ ├── IntegralUnitTest.scala │ ├── NumericUnitTest.scala │ ├── groups │ └── TransactionGroupUnitTest.scala │ ├── monoids │ └── AdditiveMonoidUnitTest.scala │ └── rings │ ├── EuclideanRingUnitTest.scala │ └── RingsUnitTest.scala ├── scala-libraries-os ├── README.md └── src │ └── main │ ├── resources │ └── log4j2.xml │ └── scala │ └── com │ └── baeldung │ └── scala │ └── os │ ├── OsApp.scala │ └── ScalaSysApp.scala ├── scala-libraries-persistence ├── README.md ├── docker-compose.yaml └── src │ ├── it │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── reactivemongo │ │ ├── MongoEntities.scala │ │ └── ReactiveMongoLiveTest.scala │ │ └── slick_pg │ │ └── BaeldungPostgresManualTest.scala │ ├── main │ ├── resources │ │ └── application.conf │ └── scala │ │ └── com │ │ └── baeldung │ │ ├── doobie │ │ ├── DoobieFragments.scala │ │ └── DoobieQuickStart.scala │ │ └── scala │ │ ├── reactivemongo │ │ └── MongoDBConnection.scala │ │ ├── slick │ │ ├── Connection.scala │ │ ├── Entities.scala │ │ └── SlickTables.scala │ │ └── slick_pg │ │ ├── BaeldungPostgresProfile.scala │ │ ├── PostgresConnection.scala │ │ ├── TimestamptzPostgresProfile.scala │ │ ├── entity │ │ └── BaeldungEntity.scala │ │ └── table │ │ └── BaeldungEntityTable.scala │ └── test │ ├── resources │ └── logback-test.xml │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── skunk │ └── Session.scala │ └── slick │ └── PlayerServiceUnitTest.scala ├── scala-libraries-standalone ├── README.md ├── nscalatime │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── nscalatime │ │ │ └── NscalaTime.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── nscalatime │ │ └── NscalaTimeUnitTest.scala ├── redis-intro │ └── src │ │ ├── it │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── redis │ │ │ ├── HelloRedisManualTest.scala │ │ │ ├── cache │ │ │ └── CacheThroughManualTest.scala │ │ │ ├── geospatial │ │ │ └── GeospatialManualTest.scala │ │ │ ├── leaderboard │ │ │ └── LeaderboardManualTest.scala │ │ │ ├── ratelimit │ │ │ └── RateLimitManualTest.scala │ │ │ └── util │ │ │ └── RedisManualTest.scala │ │ └── main │ │ ├── resources │ │ └── docker-compose.yml │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── redis │ │ ├── cache │ │ └── CacheThrough.scala │ │ ├── db │ │ ├── BooksDB.scala │ │ └── VirtualDatabase.scala │ │ ├── geospatial │ │ ├── GeoPoints.scala │ │ └── Geospatial.scala │ │ ├── leaderboard │ │ ├── LeaderBoard.scala │ │ └── model │ │ │ ├── EmployDB.scala │ │ │ └── EmployeeKey.scala │ │ ├── pubsub │ │ ├── Publisher.scala │ │ └── Subscriber.scala │ │ ├── ratelimit │ │ └── RateLimit.scala │ │ └── util │ │ ├── RedisClients.scala │ │ └── WithRedis.scala ├── refined │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── refined │ │ │ └── RefinedIntro.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── refined │ │ └── RefinedUnitTest.scala └── tapir │ ├── build.sbt │ ├── client │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── tapir │ │ └── client │ │ └── Client.scala │ ├── endpoint │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── tapir │ │ └── endpoint │ │ └── AnimalEndpoints.scala │ ├── project │ └── build.properties │ └── server │ └── src │ └── main │ └── scala │ └── com │ └── baeldung │ └── tapir │ └── server │ ├── BaseAkkaServer.scala │ ├── Database.scala │ └── KittensServer.scala ├── scala-libraries-testing ├── README.md └── src │ ├── it │ ├── resources │ │ ├── docker-compose.yml │ │ └── s3-test.txt │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── testcontainers │ │ ├── DockerComposeManualTest.scala │ │ ├── GenericContainerManualTest.scala │ │ └── LocalstackModuleManualTest.scala │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── testcontainers │ │ └── SimpleS3Uploader.scala │ └── test │ └── scala │ └── com │ └── baeldung │ ├── munit │ └── MUnitTest.scala │ ├── scala │ └── utest │ │ ├── AsyncUnitTest.scala │ │ ├── BeforeAfterUnitTest.scala │ │ ├── ExceptionHandlingUnitTest.scala │ │ ├── NestedUnitTest.scala │ │ ├── RetryTestUnitTest.scala │ │ ├── RetryUnitTest.scala │ │ └── SimpleUnitTest.scala │ ├── scalacheck │ ├── CommandsUnitTest.scala │ ├── GeneratorsUnitTest.scala │ ├── PropertiesUnitTest.scala │ ├── PropertiesWithCustomParametersUnitTest.scala │ └── model │ │ ├── Simple.scala │ │ ├── SystemUnderTest.scala │ │ └── TrafficLight.scala │ └── scalamock │ ├── ScalamockFeaturesUnitTest.scala │ ├── ScalamockFunctionUnitTest.scala │ ├── ScalamockMockingStylesUnitTest.scala │ ├── model │ └── Models.scala │ └── service │ └── Services.scala ├── scala-libraries ├── README.md └── src │ ├── it │ └── scala │ │ └── com │ │ └── baeldung │ │ └── requests │ │ └── RequestsScalaHttpClientLiveTest.scala │ ├── main │ ├── resources │ │ ├── application.conf │ │ ├── elasticmq.conf │ │ ├── log4j2.xml │ │ └── persons.csv │ └── scala │ │ ├── com │ │ └── baeldung │ │ │ ├── circe │ │ │ └── JSONConversions.scala │ │ │ ├── csv │ │ │ ├── reader │ │ │ │ ├── ApacheCommonsCSVReader.scala │ │ │ │ ├── CSVReaders.scala │ │ │ │ ├── CommaSeparatedValuesReader.scala │ │ │ │ ├── OpenCSVReader.scala │ │ │ │ ├── ScalaCSVReader.scala │ │ │ │ └── SimpleCSVReader.scala │ │ │ └── writer │ │ │ │ ├── ApacheCommonsCSVWriter.scala │ │ │ │ ├── CommaSeparatedValuesWriter.scala │ │ │ │ ├── CsvWriters.scala │ │ │ │ ├── OpenCSVWriter.scala │ │ │ │ ├── ScalaCSVWriter.scala │ │ │ │ └── SimpleCSVWriter.scala │ │ │ ├── elastic4s │ │ │ └── Main.scala │ │ │ ├── elasticmq │ │ │ ├── AsyncSQSClient.scala │ │ │ ├── ElasticMQConfig.scala │ │ │ └── ElasticMQService.scala │ │ │ └── scala │ │ │ ├── awscala │ │ │ └── Main.scala │ │ │ ├── log4j │ │ │ └── LoggingApp.scala │ │ │ ├── logging │ │ │ └── ScalaLoggingSample.scala │ │ │ └── retry │ │ │ └── PrimeNumberRetry.scala │ │ └── play_db │ │ └── PlayDbExample.scala │ └── test │ └── scala │ └── com │ └── baeldung │ ├── circe │ └── JSONConversionsUnitTest.scala │ ├── csv │ ├── reader │ │ └── ScalaCSVReadersUnitTest.scala │ └── writer │ │ └── ScalaCSVWritersUnitTest.scala │ └── scala │ ├── circe │ ├── CirceUnitTest.scala │ └── CustomDecoderUnitTest.scala │ └── retry │ └── PrimeNumberRetryUnitTest.scala ├── scala-native ├── README.md ├── build.sbt └── src │ └── main │ ├── resources │ └── scala-native │ │ ├── curl_run.c │ │ └── simple.c │ └── scala │ └── com │ └── baeldung │ └── native │ └── NativeApp.scala ├── scala-python ├── README.md ├── build.sbt └── src │ └── main │ └── scala │ └── com │ └── baeldung │ └── scalapy │ └── ScalaPySample.scala ├── scala-sbt ├── README.md ├── app-packaging │ ├── README.md │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── scalacli-app │ │ └── ScalaCliApp.scala │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── packaging │ │ └── Main.scala ├── core │ ├── README.md │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── sbt │ │ └── SbtAssemblyExample.scala ├── global-conf │ └── shell_config.sbt ├── integration-tests-post-1-9-0 │ ├── build.sbt │ ├── integration │ │ └── src │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ └── it │ │ │ └── SampleUnitTest.scala │ └── project │ │ └── build.properties ├── integration-tests-pre-1-9-0 │ ├── build.sbt │ ├── project │ │ └── build.properties │ └── src │ │ └── it │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── it │ │ └── SampleTest.scala ├── intro-to-sbt │ ├── build.sbt │ ├── project │ │ ├── Dependencies.scala │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── baeldung │ │ │ ├── Hello.scala │ │ │ └── Hello2.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── HelloUnitTest.scala ├── sbt-info │ ├── README.md │ ├── build.sbt │ ├── buildinfo.properties │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ └── main │ │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ ├── Main.scala │ │ └── XMLTranformer.scala ├── scalafix │ ├── .scalafix.conf │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── scalafix │ │ ├── DisableSyntaxDemo.scala │ │ └── RemoveUnusedDemo.scala └── wart-remover │ ├── build.sbt │ ├── custom-warts │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── customwarts │ │ └── BaeldungWart.scala │ ├── project │ ├── build.properties │ └── plugins.sbt │ └── src │ └── main │ └── scala │ └── com │ └── baeldung │ └── scala │ └── wartremover │ ├── Excluded.scala │ └── Main.scala ├── scala-strings ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── strings │ │ ├── acronym │ │ └── AcronymGenerator.scala │ │ ├── bytes │ │ └── ByteArrayToString.scala │ │ ├── camelcase │ │ └── StringWrapper.scala │ │ ├── capitalize │ │ └── CapitalizeWords.scala │ │ ├── definition │ │ └── DefiningStringsExamples.scala │ │ ├── interpolation │ │ └── CustomInterpolatorObj.scala │ │ ├── keywordsearch │ │ └── KeywordCounter.scala │ │ └── passwordgen │ │ └── RandomPasswordGenerator.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── strings │ ├── acronym │ └── AcronymGeneratorUnitTest.scala │ ├── bytes │ └── ByteArrayToStringUnitTest.scala │ ├── camelcase │ └── CamelCaseUnitTest.scala │ ├── capitalize │ └── CapitalizeWordsUnitTest.scala │ ├── comparison │ └── StringComparisonUnitTest.scala │ ├── interpolation │ └── strings │ │ ├── definition │ │ └── UsingRegexUnitTest.scala │ │ └── interpolation │ │ ├── CustomInterpolatorObjUnitTest.scala │ │ └── InterpolationEscapesUnitTest.scala │ ├── keywordsearch │ └── KeywordMatchingUnitTest.scala │ ├── passwordgen │ └── RandomPasswordGeneratorUnitTest.scala │ └── removespecialchars │ └── RemoveSpecialCharactersUnitTest.scala ├── scala-test-2 ├── README.md └── src │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── comparedouble │ └── CompareDoubleUnitTest.scala │ ├── conditionaltests │ └── ConditionalUnitTest.scala │ └── eventually │ └── EventuallyUnitTest.scala ├── scala-test-junit4 ├── README.md └── src │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── junit4 │ ├── IntJunitUnitTest.scala │ ├── STAssertionsUnitTest.scala │ ├── StringJunitUnitTest.scala │ └── TypesTestUnitTest.scala ├── scala-test-junit5 ├── README.md ├── build.sbt ├── project │ └── plugins.sbt └── src │ └── test │ └── scala-2 │ └── com │ └── baeldung │ └── junit5 │ └── ExampleUnitTest.scala ├── scala-test ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── assertions │ │ └── CurrencyDSL.scala │ │ ├── bddtesting │ │ └── BankAccount.scala │ │ └── scalatest │ │ └── mockito │ │ ├── InventoryService.scala │ │ ├── InventoryTransactionDao.scala │ │ └── Models.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ ├── assertions │ ├── AssertionsUnitTest.scala │ └── CurrencyUnitTest.scala │ ├── bddtesting │ └── BDDBankUnitTest.scala │ ├── scalatest │ ├── ExampleFlatSpecWithMatchersUnitTest.scala │ ├── IfCompilesUnitTest.scala │ ├── ListFlatSpecUnitTest.scala │ ├── ListFunSpecUnitTest.scala │ ├── ListFunUnitTest.scala │ ├── StringFlatSpecWithBeforeAndAfterUnitTest.scala │ ├── TaggedFlatSpecUnitTest.scala │ ├── collectiontest │ │ ├── CollectionUnitTest.scala │ │ └── Models.scala │ ├── exceptions │ │ └── ExceptionHandlingUnitTest.scala │ ├── mockito │ │ └── InventoryServiceUnitTest.scala │ ├── runner │ │ └── ScalaTestRunnerUnitTest.scala │ └── stringtest │ │ └── CaseInsensitiveStringComparisonUnitTest.scala │ └── tabledata │ └── TableDrivenUnitTest.scala ├── scala-with-maven ├── README.md ├── hello-rest │ ├── pom.xml │ └── src │ │ └── main │ │ └── scala │ │ └── HelloRest.scala ├── hello-world │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── HelloWorld.scala │ │ └── test │ │ └── scala │ │ └── HelloWorldUnitTest.scala └── pom.xml ├── scalatra ├── .gitignore ├── README.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ ├── resources │ │ ├── c3p0.properties │ │ └── logback.xml │ ├── scala-2 │ │ ├── ScalatraDevelopmentBootstrap.scala │ │ ├── ScalatraProductionBootstrap.scala │ │ └── scalatra │ │ │ └── tutorial │ │ │ ├── auth │ │ │ ├── AuthSupport.scala │ │ │ └── CustomBasicAuthStrategy.scala │ │ │ ├── model │ │ │ ├── DbSupport.scala │ │ │ └── User.scala │ │ │ └── servlet │ │ │ ├── BasicAuthServlet.scala │ │ │ ├── DbServlet.scala │ │ │ ├── MyScalatraServlet.scala │ │ │ └── UserServlet.scala │ ├── twirl │ │ ├── layouts │ │ │ └── default.scala.html │ │ └── views │ │ │ └── hello.scala.html │ └── webapp │ │ └── WEB-INF │ │ └── web.xml │ └── test │ └── scala-2 │ └── scalatra │ └── tutorial │ └── MyScalatraServletUnitTest.scala ├── spark-scala ├── README.md └── src │ ├── main │ └── scala-2 │ │ └── com │ │ └── baeldung │ │ └── scala │ │ ├── spark │ │ ├── FirstNRows.scala │ │ ├── RDDToDataframe.scala │ │ ├── firstNRows │ │ │ └── sparkUtility.scala │ │ └── rdd │ │ │ ├── PrintRDD.scala │ │ │ └── RDDTutorial.scala │ │ └── sparkjoin │ │ └── SparkJoins.scala │ └── test │ └── scala-2 │ └── com │ └── baeldung │ └── scala │ ├── spark │ ├── FirstNRowsUnitTest.scala │ ├── RDDToDataframeUnitTest.scala │ └── rdd │ │ ├── PrintRDDUnitTest.scala │ │ └── RDDTutorialUnitTest.scala │ └── sparkjoin │ └── SparkJoinsUnitTest.scala ├── specialized-benchmark ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ └── main │ └── scala-2 │ └── com │ └── baeldung │ └── scala │ └── Benchmark.scala ├── validate.sbt ├── zio-2 ├── README.md └── src │ ├── main │ ├── resources │ │ └── logback.xml │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── zio │ │ ├── json │ │ └── BaeldungZIOJson.scala │ │ └── logging │ │ ├── BaeldungLogger.scala │ │ ├── BaeldungMetricsLogger.scala │ │ └── BaeldungZIOLoggingApp.scala │ └── test │ └── scala │ └── com │ └── baeldung │ └── scala │ └── zio │ ├── aspects │ └── ZAspectsUnitTest.scala │ ├── json │ ├── DecodingUnitTest.scala │ └── EncodingUnitTest.scala │ └── logging │ └── BaeldungZIOLoggingUnitTest.scala ├── zio ├── README.md ├── project │ └── build.properties └── src │ ├── main │ ├── resources │ │ ├── file.txt │ │ └── textFile.txt │ └── scala │ │ └── com │ │ └── baeldung │ │ └── scala │ │ └── zio │ │ ├── AcquireReleaseExample.scala │ │ ├── AsynchronousProgrammingExample.scala │ │ ├── ClassicSTMTransferExample.scala │ │ ├── CounterExample.scala │ │ ├── FiberExample.scala │ │ ├── HelloWorld.scala │ │ ├── ModulePatternExample.scala │ │ ├── ParallelForeachExample.scala │ │ ├── SequentialEffectComposition.scala │ │ ├── createeffects │ │ └── CreateZIOEffects.scala │ │ ├── errorhandling │ │ └── ErrorHandling.scala │ │ ├── fibers │ │ └── PastaCookingFiberAppExample.scala │ │ ├── prelude │ │ ├── averages │ │ │ └── CombinedAverage.scala │ │ ├── mapreduce │ │ │ └── MapReduce.scala │ │ ├── typeclass │ │ │ ├── Demo.scala │ │ │ └── Printable.scala │ │ └── voting │ │ │ └── Voting.scala │ │ ├── repeatretry │ │ ├── RepeatSamples.scala │ │ └── RetrySamples.scala │ │ ├── resources │ │ └── ResourceHandling.scala │ │ ├── streams │ │ ├── FailureRecoveryExample.scala │ │ ├── FailureRetryExample.scala │ │ ├── FileProcessingExample.scala │ │ ├── ProcessAllSinkExample.scala │ │ ├── ProcessSomeSinkExample.scala │ │ ├── SimpleStreamExample.scala │ │ └── ZPipelineExample.scala │ │ ├── testingapplications │ │ └── TestingApplicationsExamples.scala │ │ └── zio_kafka │ │ ├── CustomMessage.scala │ │ ├── CustomMessageSerde.scala │ │ ├── stream │ │ ├── KafkaStreamConsumer.scala │ │ ├── KafkaStreamProducer.scala │ │ └── KafkaStreamWorkflowApp.scala │ │ └── workflow │ │ ├── KafkaConsumer.scala │ │ ├── KafkaProducer.scala │ │ └── KafkaWorkflowApp.scala │ └── test │ └── scala │ └── com │ ├── baeldung │ └── scala │ │ └── zio │ │ ├── createeffects │ │ └── CreateZIOEffectsUnitTest.scala │ │ ├── errorhandling │ │ └── ErrorHandlingUnitTest.scala │ │ ├── prelude │ │ ├── averages │ │ │ └── CombinedAverageUnitTest.scala │ │ ├── mapreduce │ │ │ └── MapReduceUnitTest.scala │ │ └── voting │ │ │ └── VotingUnitTest.scala │ │ └── repeatretry │ │ └── RepeatRetryUnitTest.scala │ └── bealdung │ └── scala │ └── zio │ └── testingapplications │ └── TestingApplicationsExamplesUnitTest.scala └── zio3 ├── README.md ├── project └── build.properties └── src ├── main └── scala-3 │ └── com │ └── baeldung │ └── scala │ └── zio │ └── httpapp │ ├── HelloApp.scala │ ├── MainApp.scala │ ├── ZioEffectApp.scala │ ├── app │ ├── IngredientWebsocketApp.scala │ ├── Recipe.scala │ ├── RecipeHttpApp.scala │ └── SpeedHttpApp.scala │ ├── client │ └── HttpClient.scala │ ├── repo │ ├── InMemoryRecipeRepo.scala │ └── RecipeRepo.scala │ └── service │ └── RecipeService.scala └── test └── scala-3 └── com └── baeldung └── scala └── zio └── httpapp └── app └── RecipeHttpAppUnitTest.scala /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.github/ISSUE_TEMPLATE/issue_report.md -------------------------------------------------------------------------------- /.github/workflows/scala-steward.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.github/workflows/scala-steward.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.scala-steward.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.scala-steward.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /alias.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/alias.sbt -------------------------------------------------------------------------------- /ammonite/Arguments.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/Arguments.sc -------------------------------------------------------------------------------- /ammonite/Constants.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/Constants.sc -------------------------------------------------------------------------------- /ammonite/Doc.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/Doc.sc -------------------------------------------------------------------------------- /ammonite/FileSystem.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/FileSystem.sc -------------------------------------------------------------------------------- /ammonite/Imports.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/Imports.sc -------------------------------------------------------------------------------- /ammonite/MultipleMains.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/MultipleMains.sc -------------------------------------------------------------------------------- /ammonite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/README.md -------------------------------------------------------------------------------- /ammonite/SimpleScript.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/SimpleScript.sc -------------------------------------------------------------------------------- /ammonite/Varargs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/Varargs.sc -------------------------------------------------------------------------------- /ammonite/ops/FileOps.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/ammonite/ops/FileOps.sc -------------------------------------------------------------------------------- /cats-effects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/README.md -------------------------------------------------------------------------------- /cats-effects/src/main/resources/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/resources/sample.txt -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/Cancellation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/Cancellation.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/CancellationApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/CancellationApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/ErrorHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/ErrorHandling.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/LazyIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/LazyIO.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/MissileLaucher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/MissileLaucher.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/NotParallelApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/NotParallelApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/ParallelApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/ParallelApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/SequenceApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/SequenceApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/Substitution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/Substitution.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/TraverseApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/TraverseApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/catseffects/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/catseffects/Utils.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/differences/Differences.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/differences/Differences.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/differences/FlatEvalDiff.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/differences/FlatEvalDiff.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/fibers/Fibers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/fibers/Fibers.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/fibers/IOExtensions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/fibers/IOExtensions.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/ioapp/ArgumentIOApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/ioapp/ArgumentIOApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/ioapp/ContextIOApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/ioapp/ContextIOApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/ioapp/ResourceIOApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/ioapp/ResourceIOApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/ioapp/SimpleIOApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/ioapp/SimpleIOApp.scala -------------------------------------------------------------------------------- /cats-effects/src/main/scala/com/baeldung/scala/resources/ResourceHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/main/scala/com/baeldung/scala/resources/ResourceHandling.scala -------------------------------------------------------------------------------- /cats-effects/src/test/scala/com/baeldung/scala/catseffects/CancellationUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/test/scala/com/baeldung/scala/catseffects/CancellationUnitTest.scala -------------------------------------------------------------------------------- /cats-effects/src/test/scala/com/baeldung/scala/catseffects/ErrorHandlingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/test/scala/com/baeldung/scala/catseffects/ErrorHandlingUnitTest.scala -------------------------------------------------------------------------------- /cats-effects/src/test/scala/com/baeldung/scala/catseffects/LazyIOUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/test/scala/com/baeldung/scala/catseffects/LazyIOUnitTest.scala -------------------------------------------------------------------------------- /cats-effects/src/test/scala/com/baeldung/scala/fibers/FibersUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/cats-effects/src/test/scala/com/baeldung/scala/fibers/FibersUnitTest.scala -------------------------------------------------------------------------------- /file.txt: -------------------------------------------------------------------------------- 1 | this is a file content -------------------------------------------------------------------------------- /internal-scripts/ClassRenamer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/internal-scripts/ClassRenamer.scala -------------------------------------------------------------------------------- /play-scala/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/README.md -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/db/manager/DbManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/db/manager/DbManager.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/db/manager/H2Manager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/db/manager/H2Manager.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/db/manager/PostgresManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/db/manager/PostgresManager.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/ControllerModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/ControllerModule.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/H2Module.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/H2Module.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/MockDbModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/MockDbModule.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/PostgresModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/PostgresModule.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/ServiceModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/ServiceModule.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/modules/SlickModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/modules/SlickModule.scala -------------------------------------------------------------------------------- /play-scala/application-tests/app/com/baeldung/arrival/service/ArrivalService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/app/com/baeldung/arrival/service/ArrivalService.scala -------------------------------------------------------------------------------- /play-scala/application-tests/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/build.sbt -------------------------------------------------------------------------------- /play-scala/application-tests/conf/application.h2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/application.h2.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/application.postgres.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/application.postgres.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/application.test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/application.test.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/base.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/base.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/evolutions/h2/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/evolutions/h2/1.sql -------------------------------------------------------------------------------- /play-scala/application-tests/conf/evolutions/h2/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/evolutions/h2/2.sql -------------------------------------------------------------------------------- /play-scala/application-tests/conf/evolutions/postgres/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/evolutions/postgres/1.sql -------------------------------------------------------------------------------- /play-scala/application-tests/conf/evolutions/postgres/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/evolutions/postgres/2.sql -------------------------------------------------------------------------------- /play-scala/application-tests/conf/h2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/h2.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/application-tests/conf/postgres.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/postgres.conf -------------------------------------------------------------------------------- /play-scala/application-tests/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/conf/routes -------------------------------------------------------------------------------- /play-scala/application-tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/docker-compose.yml -------------------------------------------------------------------------------- /play-scala/application-tests/it/resources/application.postgres.test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/it/resources/application.postgres.test.conf -------------------------------------------------------------------------------- /play-scala/application-tests/postgres/init-database.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE arrival_db; -------------------------------------------------------------------------------- /play-scala/application-tests/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/application-tests/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/public/images/favicon.png -------------------------------------------------------------------------------- /play-scala/application-tests/public/javascripts/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/application-tests/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/application-tests/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/application-tests/test/resources/application.h2.test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/application-tests/test/resources/application.h2.test.conf -------------------------------------------------------------------------------- /play-scala/application-tests/test/resources/routes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/async-tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/README.md -------------------------------------------------------------------------------- /play-scala/async-tasks/app/actors/ActorsModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/app/actors/ActorsModule.scala -------------------------------------------------------------------------------- /play-scala/async-tasks/app/actors/AsyncTaskInActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/app/actors/AsyncTaskInActor.scala -------------------------------------------------------------------------------- /play-scala/async-tasks/app/controllers/AsyncTaskController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/app/controllers/AsyncTaskController.scala -------------------------------------------------------------------------------- /play-scala/async-tasks/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/build.sbt -------------------------------------------------------------------------------- /play-scala/async-tasks/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/conf/application.conf -------------------------------------------------------------------------------- /play-scala/async-tasks/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/async-tasks/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/async-tasks/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/conf/routes -------------------------------------------------------------------------------- /play-scala/async-tasks/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/async-tasks/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/build.sbt -------------------------------------------------------------------------------- /play-scala/caching-in-play/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/.gitignore -------------------------------------------------------------------------------- /play-scala/caching-in-play/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/README.md -------------------------------------------------------------------------------- /play-scala/caching-in-play/app/controllers/TwitterController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/app/controllers/TwitterController.scala -------------------------------------------------------------------------------- /play-scala/caching-in-play/app/services/TwitterSearchService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/app/services/TwitterSearchService.scala -------------------------------------------------------------------------------- /play-scala/caching-in-play/app/wrappers/TwitterWebApi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/app/wrappers/TwitterWebApi.scala -------------------------------------------------------------------------------- /play-scala/caching-in-play/app/wrappers/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/app/wrappers/package.scala -------------------------------------------------------------------------------- /play-scala/caching-in-play/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/build.sbt -------------------------------------------------------------------------------- /play-scala/caching-in-play/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/conf/application.conf -------------------------------------------------------------------------------- /play-scala/caching-in-play/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/caching-in-play/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/conf/routes -------------------------------------------------------------------------------- /play-scala/caching-in-play/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/caching-in-play/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/public/images/favicon.png -------------------------------------------------------------------------------- /play-scala/caching-in-play/public/javascripts/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/caching-in-play/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/caching-in-play/test/controllers/TwitterControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/caching-in-play/test/controllers/TwitterControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/configuration-access/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/.gitignore -------------------------------------------------------------------------------- /play-scala/configuration-access/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /play-scala/configuration-access/app/services/MyService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/app/services/MyService.scala -------------------------------------------------------------------------------- /play-scala/configuration-access/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/app/views/index.scala.html -------------------------------------------------------------------------------- /play-scala/configuration-access/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/app/views/main.scala.html -------------------------------------------------------------------------------- /play-scala/configuration-access/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/build.sbt -------------------------------------------------------------------------------- /play-scala/configuration-access/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/conf/application.conf -------------------------------------------------------------------------------- /play-scala/configuration-access/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/configuration-access/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/configuration-access/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/conf/routes -------------------------------------------------------------------------------- /play-scala/configuration-access/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/configuration-access/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/public/images/favicon.png -------------------------------------------------------------------------------- /play-scala/configuration-access/public/javascripts/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/configuration-access/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/configuration-access/test/controllers/HomeControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/test/controllers/HomeControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/configuration-access/test/services/MyServiceUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/configuration-access/test/services/MyServiceUnitTest.scala -------------------------------------------------------------------------------- /play-scala/custom-error-handling/app/controllers/ErrorDemoController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/app/controllers/ErrorDemoController.scala -------------------------------------------------------------------------------- /play-scala/custom-error-handling/app/errors/CustomErrorHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/app/errors/CustomErrorHandler.scala -------------------------------------------------------------------------------- /play-scala/custom-error-handling/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/build.sbt -------------------------------------------------------------------------------- /play-scala/custom-error-handling/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/conf/application.conf -------------------------------------------------------------------------------- /play-scala/custom-error-handling/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/custom-error-handling/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/custom-error-handling/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/conf/routes -------------------------------------------------------------------------------- /play-scala/custom-error-handling/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/custom-error-handling/test/errors/CustomErrorHandlerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/custom-error-handling/test/errors/CustomErrorHandlerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/README.md -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/controllers/UserController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/controllers/UserController.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/filter/LoggingFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/filter/LoggingFilter.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/modules/OrderModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/modules/OrderModule.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/modules/UserModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/modules/UserModule.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/services/OrderService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/services/OrderService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/services/OrderValidationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/services/OrderValidationService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/guice/services/UserService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/guice/services/UserService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/components/OrderComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/components/OrderComponents.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/components/UserComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/components/UserComponents.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/controllers/UserController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/controllers/UserController.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/loader/AppApplicationLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/loader/AppApplicationLoader.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/services/OrderService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/services/OrderService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/services/OrderValidationService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/services/OrderValidationService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/macwire/services/UserService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/macwire/services/UserService.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/models/Order.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/models/Order.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/app/models/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/app/models/User.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/build.sbt -------------------------------------------------------------------------------- /play-scala/dependency-injection/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/conf/application.conf -------------------------------------------------------------------------------- /play-scala/dependency-injection/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/dependency-injection/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/conf/routes -------------------------------------------------------------------------------- /play-scala/dependency-injection/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/dependency-injection/test/guice/modules/ApiModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/test/guice/modules/ApiModule.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/test/guice/modules/ServiceModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/test/guice/modules/ServiceModule.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/test/guice/service/ServiceWithRemoteCallUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/test/guice/service/ServiceWithRemoteCallUnitTest.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/test/macwire/components/ApiComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/test/macwire/components/ApiComponents.scala -------------------------------------------------------------------------------- /play-scala/dependency-injection/test/macwire/components/ServiceComponents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/dependency-injection/test/macwire/components/ServiceComponents.scala -------------------------------------------------------------------------------- /play-scala/introduction-to-play/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /play-scala/introduction-to-play/app/views/firstexample.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/app/views/firstexample.scala.html -------------------------------------------------------------------------------- /play-scala/introduction-to-play/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/app/views/index.scala.html -------------------------------------------------------------------------------- /play-scala/introduction-to-play/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/app/views/main.scala.html -------------------------------------------------------------------------------- /play-scala/introduction-to-play/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/build.sbt -------------------------------------------------------------------------------- /play-scala/introduction-to-play/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/conf/application.conf -------------------------------------------------------------------------------- /play-scala/introduction-to-play/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/introduction-to-play/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/introduction-to-play/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/conf/routes -------------------------------------------------------------------------------- /play-scala/introduction-to-play/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/introduction-to-play/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/public/images/favicon.png -------------------------------------------------------------------------------- /play-scala/introduction-to-play/public/javascripts/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/introduction-to-play/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play-scala/introduction-to-play/test/controllers/HomeControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/introduction-to-play/test/controllers/HomeControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/assets/javascripts/hello-world.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/assets/javascripts/hello-world.coffee -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/assets/javascripts/salute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/assets/javascripts/salute.ts -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/assets/stylesheets/salute.scss: -------------------------------------------------------------------------------- 1 | @import "utils/lang"; 2 | 3 | h3 { 4 | background-color: yellow; 5 | } -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/assets/stylesheets/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/assets/stylesheets/style.less -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/assets/stylesheets/utils/_lang.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/assets/stylesheets/utils/_lang.scss -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/controllers/ArticleController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/controllers/ArticleController.scala -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/views/greet.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/views/greet.scala.html -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/views/index.scala.html -------------------------------------------------------------------------------- /play-scala/play-static-assets/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/app/views/main.scala.html -------------------------------------------------------------------------------- /play-scala/play-static-assets/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/build.sbt -------------------------------------------------------------------------------- /play-scala/play-static-assets/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/conf/application.conf -------------------------------------------------------------------------------- /play-scala/play-static-assets/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/play-static-assets/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/play-static-assets/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/conf/routes -------------------------------------------------------------------------------- /play-scala/play-static-assets/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/play-static-assets/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/public/images/favicon.png -------------------------------------------------------------------------------- /play-scala/play-static-assets/public/javascripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/public/javascripts/main.js -------------------------------------------------------------------------------- /play-scala/play-static-assets/public/stylesheets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/public/stylesheets/main.css -------------------------------------------------------------------------------- /play-scala/play-static-assets/test/controllers/ArticleControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/test/controllers/ArticleControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/play-static-assets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-static-assets/tsconfig.json -------------------------------------------------------------------------------- /play-scala/play-templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/README.md -------------------------------------------------------------------------------- /play-scala/play-templates/app/controllers/FormController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/controllers/FormController.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/controllers/MenuController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/controllers/MenuController.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/controllers/ViewTemplateController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/controllers/ViewTemplateController.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/models/InputForms.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/models/InputForms.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/models/Measure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/models/Measure.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/models/PriceFormatter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/models/PriceFormatter.scala -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/ComplexFormTemplate.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/ComplexFormTemplate.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/FormTemplate.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/FormTemplate.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/FormTemplateWithConstraints.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/FormTemplateWithConstraints.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/FormTemplateWithErrors.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/FormTemplateWithErrors.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/MultipleFieldsFormTemplate.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/MultipleFieldsFormTemplate.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/index.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/menu.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/menu.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/app/views/Baeldung/with_class.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/app/views/Baeldung/with_class.scala.html -------------------------------------------------------------------------------- /play-scala/play-templates/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/build.sbt -------------------------------------------------------------------------------- /play-scala/play-templates/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/conf/application.conf -------------------------------------------------------------------------------- /play-scala/play-templates/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/play-templates/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/play-templates/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/conf/routes -------------------------------------------------------------------------------- /play-scala/play-templates/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/play-templates/test/controllers/MenuControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/test/controllers/MenuControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/play-templates/test/controllers/ViewTemplateControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/play-templates/test/controllers/ViewTemplateControllerUnitTest.scala -------------------------------------------------------------------------------- /play-scala/rest-api/app/controllers/TodoListController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/app/controllers/TodoListController.scala -------------------------------------------------------------------------------- /play-scala/rest-api/app/models/TodoListItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/app/models/TodoListItem.scala -------------------------------------------------------------------------------- /play-scala/rest-api/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/build.sbt -------------------------------------------------------------------------------- /play-scala/rest-api/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/conf/application.conf -------------------------------------------------------------------------------- /play-scala/rest-api/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/conf/logback.xml -------------------------------------------------------------------------------- /play-scala/rest-api/conf/messages: -------------------------------------------------------------------------------- 1 | # https://www.playframework.com/documentation/latest/ScalaI18N 2 | -------------------------------------------------------------------------------- /play-scala/rest-api/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/conf/routes -------------------------------------------------------------------------------- /play-scala/rest-api/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/project/plugins.sbt -------------------------------------------------------------------------------- /play-scala/rest-api/test/controllers/TodoListControllerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/play-scala/rest-api/test/controllers/TodoListControllerUnitTest.scala -------------------------------------------------------------------------------- /project/LibraryVersions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/project/LibraryVersions.scala -------------------------------------------------------------------------------- /project/ScalaVersions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/project/ScalaVersions.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | 3 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /reflection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/reflection/README.md -------------------------------------------------------------------------------- /reflection/src/main/scala-2/com/baeldung/reflection/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/reflection/src/main/scala-2/com/baeldung/reflection/Person.scala -------------------------------------------------------------------------------- /reflection/src/main/scala-2/com/baeldung/reflection/PersonInterface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/reflection/src/main/scala-2/com/baeldung/reflection/PersonInterface.scala -------------------------------------------------------------------------------- /reflection/src/test/scala-2/com/baeldung/reflection/JavaReflectionUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/reflection/src/test/scala-2/com/baeldung/reflection/JavaReflectionUnitTest.scala -------------------------------------------------------------------------------- /reflection/src/test/scala-2/com/baeldung/reflection/ScalaReflectionUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/reflection/src/test/scala-2/com/baeldung/reflection/ScalaReflectionUnitTest.scala -------------------------------------------------------------------------------- /sbt-release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-release/README.md -------------------------------------------------------------------------------- /sbt-release/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-release/build.sbt -------------------------------------------------------------------------------- /sbt-release/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.11.7 2 | -------------------------------------------------------------------------------- /sbt-release/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-release/project/plugins.sbt -------------------------------------------------------------------------------- /sbt-release/src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-release/src/main/scala/Main.scala -------------------------------------------------------------------------------- /sbt-release/version/version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "1.0.0-SNAPSHOT" 2 | -------------------------------------------------------------------------------- /sbt-standalone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-standalone/README.md -------------------------------------------------------------------------------- /sbt-standalone/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-standalone/build.sbt -------------------------------------------------------------------------------- /sbt-standalone/project/CompatibleJavaVersion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/sbt-standalone/project/CompatibleJavaVersion.scala -------------------------------------------------------------------------------- /sbt-standalone/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /sbt-standalone/src/main/scala/Main.scala: -------------------------------------------------------------------------------- 1 | object Main extends App { 2 | println("Hello from Scala!") 3 | } 4 | -------------------------------------------------------------------------------- /scala-2-modules/scala2-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-core/README.md -------------------------------------------------------------------------------- /scala-2-modules/scala2-core/src/main/scala-2/com/baeldung/scala/bounds/viewbound.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-core/src/main/scala-2/com/baeldung/scala/bounds/viewbound.scala -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/README.md -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/finch/hello-world/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/finch/hello-world/build.sbt -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/finch/hello-world/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.2 2 | -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/finch/todo/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/finch/todo/build.sbt -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/finch/todo/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.2 2 | -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/resources/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/resources/docker-compose.yml -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/resources/kafka-intro-avro.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/resources/kafka-intro-avro.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/resources/kafka-intro.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/resources/kafka-intro.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/main/scala-2/com/baeldung/enumeratum/Enums.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/main/scala-2/com/baeldung/enumeratum/Enums.scala -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/application-default.conf: -------------------------------------------------------------------------------- 1 | fallback { 2 | version = "9.9" 3 | } -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/application.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/database.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/database.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/fs2data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/fs2data.txt -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/http.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/main.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/main.conf -------------------------------------------------------------------------------- /scala-2-modules/scala2-libraries/src/test/resources/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala2-libraries/src/test/resources/notification.conf -------------------------------------------------------------------------------- /scala-2-modules/scala212/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### Relevant Articles: 3 | 4 | -------------------------------------------------------------------------------- /scala-2-modules/scala212/src/test/scala-2/com/baeldung/scala/maps/MapsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-2-modules/scala212/src/test/scala-2/com/baeldung/scala/maps/MapsUnitTest.scala -------------------------------------------------------------------------------- /scala-akka-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/README.md -------------------------------------------------------------------------------- /scala-akka-2/src/main/protobuf/akka.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/protobuf/akka.proto -------------------------------------------------------------------------------- /scala-akka-2/src/main/readingcsv/ReadingCSV.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/readingcsv/ReadingCSV.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala-2/com/baeldung/scala/akka/http/MovieServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala-2/com/baeldung/scala/akka/http/MovieServer.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala-2/com/baeldung/scala/akka/http/MovieService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala-2/com/baeldung/scala/akka/http/MovieService.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/discovery/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/discovery/Main.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/persistence/BankAccount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/persistence/BankAccount.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/tell_fwd/TellFwdDiff.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala-2/com/baeldung/scala/akka_2/tell_fwd/TellFwdDiff.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala/com/baeldung/scala/akka/http/routetesting/AkkaRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala/com/baeldung/scala/akka/http/routetesting/AkkaRoutes.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala/com/baeldung/scala/akka/stream/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala/com/baeldung/scala/akka/stream/Main.scala -------------------------------------------------------------------------------- /scala-akka-2/src/main/scala/com/baeldung/scala/akka/stream/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/main/scala/com/baeldung/scala/akka/stream/package.scala -------------------------------------------------------------------------------- /scala-akka-2/src/test/readingcsv/ReadingCSVTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/test/readingcsv/ReadingCSVTest.scala -------------------------------------------------------------------------------- /scala-akka-2/src/test/resources/application-test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/test/resources/application-test.conf -------------------------------------------------------------------------------- /scala-akka-2/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/test/resources/application.conf -------------------------------------------------------------------------------- /scala-akka-2/src/test/resources/readingcsv.csv: -------------------------------------------------------------------------------- 1 | "Name","Age" 2 | "Bob",24 3 | "Jane",47 4 | "Imran",32 5 | "Trisha",50 -------------------------------------------------------------------------------- /scala-akka-2/src/test/scala/com/baeldung/scala/akka/stream/StreamUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-2/src/test/scala/com/baeldung/scala/akka/stream/StreamUnitTest.scala -------------------------------------------------------------------------------- /scala-akka-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/README.md -------------------------------------------------------------------------------- /scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/errors/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/errors/Main.scala -------------------------------------------------------------------------------- /scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/errors/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/errors/package.scala -------------------------------------------------------------------------------- /scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/main/scala/com/baeldung/scala/akka/stream/package.scala -------------------------------------------------------------------------------- /scala-akka-3/src/main/scala/com/baeldung/scala/typedactors/AkkaTyped.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/main/scala/com/baeldung/scala/typedactors/AkkaTyped.scala -------------------------------------------------------------------------------- /scala-akka-3/src/test/scala/com/baeldung/scala/akka/TestServiceUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/test/scala/com/baeldung/scala/akka/TestServiceUnitTest.scala -------------------------------------------------------------------------------- /scala-akka-3/src/test/scala/com/baeldung/scala/akka/UnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/test/scala/com/baeldung/scala/akka/UnitTest.scala -------------------------------------------------------------------------------- /scala-akka-3/src/test/scala/com/baeldung/scala/akka/stream/StreamUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka-3/src/test/scala/com/baeldung/scala/akka/stream/StreamUnitTest.scala -------------------------------------------------------------------------------- /scala-akka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/README.md -------------------------------------------------------------------------------- /scala-akka/src/it/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/it/resources/application.conf -------------------------------------------------------------------------------- /scala-akka/src/it/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/it/resources/logback-test.xml -------------------------------------------------------------------------------- /scala-akka/src/it/resources/vehicle_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/it/resources/vehicle_data.csv -------------------------------------------------------------------------------- /scala-akka/src/it/scala-2/com/baeldung/scala/akka/alpakka/AlpakkaIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/it/scala-2/com/baeldung/scala/akka/alpakka/AlpakkaIntegrationTest.scala -------------------------------------------------------------------------------- /scala-akka/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-akka/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/resources/logback.xml -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/CodecRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/CodecRegistry.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/Configs.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/MongoConnection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/alpakka/MongoConnection.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/httpstring/App.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/httpstring/App.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/httpstring/SimpleRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/httpstring/SimpleRouter.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/mailbox/Mailboxes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/mailbox/Mailboxes.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/scheduler/Greetings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/scheduler/Greetings.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/scheduler/TimerActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/scheduler/TimerActor.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/tell/LoggingApplication.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/tell/LoggingApplication.scala -------------------------------------------------------------------------------- /scala-akka/src/main/scala-2/com/baeldung/scala/akka/typed/PortfolioApplication.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/main/scala-2/com/baeldung/scala/akka/typed/PortfolioApplication.scala -------------------------------------------------------------------------------- /scala-akka/src/test/scala-2/com/baeldung/scala/akka/scheduler/SchedulerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/test/scala-2/com/baeldung/scala/akka/scheduler/SchedulerUnitTest.scala -------------------------------------------------------------------------------- /scala-akka/src/test/scala-2/com/baeldung/scala/akka/scheduler/TimerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/test/scala-2/com/baeldung/scala/akka/scheduler/TimerUnitTest.scala -------------------------------------------------------------------------------- /scala-akka/src/test/scala-2/com/baeldung/scala/akka/stopping/StopActorUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-akka/src/test/scala-2/com/baeldung/scala/akka/stopping/StopActorUnitTest.scala -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-collections-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-collections-2/README.md -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-collections-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-collections-3/README.md -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-collections-3/src/main/resources/GOOG.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-collections-3/src/main/resources/GOOG.csv -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-collections-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-collections-4/README.md -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-collections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-collections/README.md -------------------------------------------------------------------------------- /scala-core-collections-modules/scala-core-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-collections-modules/scala-core-map/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-10/README.md: -------------------------------------------------------------------------------- 1 | ### Relevant Articles 2 | -------------------------------------------------------------------------------- /scala-core-modules/scala-core-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-2/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-3/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-3/src/main/scala/com/baeldung/scala/options/Player.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-3/src/main/scala/com/baeldung/scala/options/Player.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-4/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-4/src/test/resources/animals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-4/src/test/resources/animals -------------------------------------------------------------------------------- /scala-core-modules/scala-core-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-5/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-5/src/main/scala/com/baeldung/scala/adt/Examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-5/src/main/scala/com/baeldung/scala/adt/Examples.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-6/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-6/src/main/scala/com/baeldung/scala/fileio/FileIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-6/src/main/scala/com/baeldung/scala/fileio/FileIO.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-7/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-8/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-8/src/main/scala/com/baeldung/scala/braces/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.7 2 | -------------------------------------------------------------------------------- /scala-core-modules/scala-core-9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-9/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-9/src/main/scala/com/baeldung/scala/classT/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-9/src/main/scala/com/baeldung/scala/classT/Person.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-dates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-dates/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-dates/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | timeout { 2 | value = 60m 3 | } -------------------------------------------------------------------------------- /scala-core-modules/scala-core-fp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-fp/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-fp/src/main/scala/com/baeldung/scala/freemonad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-fp/src/main/scala/com/baeldung/scala/freemonad/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-fp/src/main/scala/com/baeldung/scala/monoid/Monoid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-fp/src/main/scala/com/baeldung/scala/monoid/Monoid.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-io/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-io/src/main/scala/com/baeldung/scala/FileDeletion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-io/src/main/scala/com/baeldung/scala/FileDeletion.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core-io/src/test/resources/com.baeldung.scala.io/one_line_string.txt: -------------------------------------------------------------------------------- 1 | One line string -------------------------------------------------------------------------------- /scala-core-modules/scala-core-numbers-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-numbers-2/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-numbers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-numbers/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core-oop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core-oop/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/README.md -------------------------------------------------------------------------------- /scala-core-modules/scala-core/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/build.sbt -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Author.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Author.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Poet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Poet.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Writer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala-3/com/baeldung/scala/traits/Writer.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/forloop/ForLoop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/forloop/ForLoop.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/lazyval/LazyVal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/lazyval/LazyVal.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Mixing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Mixing.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/RecordLabel.scala: -------------------------------------------------------------------------------- 1 | package com.baeldung.scala.traits 2 | 3 | class RecordLabel 4 | -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Score.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Score.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Vocals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/traits/Vocals.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/tuples/Tuples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-core/src/main/scala/com/baeldung/scala/tuples/Tuples.scala -------------------------------------------------------------------------------- /scala-core-modules/scala-strings-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-core-modules/scala-strings-2/README.md -------------------------------------------------------------------------------- /scala-design-patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-design-patterns/README.md -------------------------------------------------------------------------------- /scala-design-patterns/src/main/scala/com/baeldung/scala/cakepattern/CakePattern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-design-patterns/src/main/scala/com/baeldung/scala/cakepattern/CakePattern.scala -------------------------------------------------------------------------------- /scala-gatling/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | .settings 4 | .classpath 5 | .project 6 | -------------------------------------------------------------------------------- /scala-gatling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/README.md -------------------------------------------------------------------------------- /scala-gatling/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/build.sbt -------------------------------------------------------------------------------- /scala-gatling/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /scala-gatling/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/project/plugins.sbt -------------------------------------------------------------------------------- /scala-gatling/src/test/scala/com/baeldung/gatling/ChainRequestsProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/src/test/scala/com/baeldung/gatling/ChainRequestsProvider.scala -------------------------------------------------------------------------------- /scala-gatling/src/test/scala/com/baeldung/gatling/PeakLoadSimulation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/src/test/scala/com/baeldung/gatling/PeakLoadSimulation.scala -------------------------------------------------------------------------------- /scala-gatling/src/test/scala/com/baeldung/gatling/ScenariosProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-gatling/src/test/scala/com/baeldung/gatling/ScenariosProvider.scala -------------------------------------------------------------------------------- /scala-graalvm/README.md: -------------------------------------------------------------------------------- 1 | ### Relevant Articles: 2 | 3 | -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/.gitignore -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/Dockerfile -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/README.md -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/build.sbt -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/project/plugins.sbt -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/src/main/resources/META-INF/native-image/com.baeldung/scala-graalvm-http-app/proxy-config.json: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /scala-graalvm/scala-graalvm-http-app/src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-graalvm/scala-graalvm-http-app/src/main/scala/Main.scala -------------------------------------------------------------------------------- /scala-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-js/README.md -------------------------------------------------------------------------------- /scala-js/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-js/build.sbt -------------------------------------------------------------------------------- /scala-js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-js/index.html -------------------------------------------------------------------------------- /scala-js/src/main/scala/com/baeldung/scala/ScalaJsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-js/src/main/scala/com/baeldung/scala/ScalaJsApp.scala -------------------------------------------------------------------------------- /scala-js/src/test/scala/com/baeldung/scala/ScalaJsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-js/src/test/scala/com/baeldung/scala/ScalaJsUnitTest.scala -------------------------------------------------------------------------------- /scala-lagom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/README.md -------------------------------------------------------------------------------- /scala-lagom/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/build.sbt -------------------------------------------------------------------------------- /scala-lagom/hello-api/src/main/scala/com/baeldung/hello/akka/Message.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-api/src/main/scala/com/baeldung/hello/akka/Message.scala -------------------------------------------------------------------------------- /scala-lagom/hello-api/src/main/scala/com/baeldung/hello/api/HelloService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-api/src/main/scala/com/baeldung/hello/api/HelloService.scala -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/akka/Worker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/akka/Worker.scala -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/impl/HelloLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/impl/HelloLoader.scala -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/impl/HelloServiceImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/impl/HelloServiceImpl.scala -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/play/SimplePlayRouter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/main/scala/com/baeldung/hello/play/SimplePlayRouter.scala -------------------------------------------------------------------------------- /scala-lagom/hello-impl/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lagom/hello-impl/src/test/resources/logback.xml -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-2/README.md -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-3/README.md -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-3/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.8 2 | -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-4/README.md -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-4/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-4/build.sbt -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-4/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.8 2 | -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-4/src/main/java/com/baeldung/JavaOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-4/src/main/java/com/baeldung/JavaOperator.java -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang-4/src/main/scala/com/baeldung/scala/TuplesInScala.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang-4/src/main/scala/com/baeldung/scala/TuplesInScala.scala -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/README.md -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.10 2 | -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/src/main/scala/com/baeldung/scala/equality/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/src/main/scala/com/baeldung/scala/equality/package.scala -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/src/main/scala/defvarval/LazyValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/src/main/scala/defvarval/LazyValues.scala -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/src/main/scala/defvarval/Methods.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/src/main/scala/defvarval/Methods.scala -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/src/main/scala/defvarval/Values.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/src/main/scala/defvarval/Values.scala -------------------------------------------------------------------------------- /scala-lang-modules/scala-lang/src/main/scala/defvarval/Variables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-lang-modules/scala-lang/src/main/scala/defvarval/Variables.scala -------------------------------------------------------------------------------- /scala-libraries-2/README.md: -------------------------------------------------------------------------------- 1 | ## Relevant Articles: 2 | 3 | -------------------------------------------------------------------------------- /scala-libraries-2/src/main/scala/com/baeldung/chimney/Codec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-2/src/main/scala/com/baeldung/chimney/Codec.scala -------------------------------------------------------------------------------- /scala-libraries-2/src/main/scala/com/baeldung/chimney/Iso.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-2/src/main/scala/com/baeldung/chimney/Iso.scala -------------------------------------------------------------------------------- /scala-libraries-2/src/main/scala/com/baeldung/chimney/PartialTransformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-2/src/main/scala/com/baeldung/chimney/PartialTransformer.scala -------------------------------------------------------------------------------- /scala-libraries-2/src/main/scala/com/baeldung/chimney/Patcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-2/src/main/scala/com/baeldung/chimney/Patcher.scala -------------------------------------------------------------------------------- /scala-libraries-2/src/main/scala/com/baeldung/chimney/Transformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-2/src/main/scala/com/baeldung/chimney/Transformer.scala -------------------------------------------------------------------------------- /scala-libraries-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/README.md -------------------------------------------------------------------------------- /scala-libraries-config/src/main/resources/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/resources/kafka.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/main/resources/notification-prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/resources/notification-prod.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/main/resources/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/resources/notification.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/main/resources/postgresConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/resources/postgresConfig.json -------------------------------------------------------------------------------- /scala-libraries-config/src/main/resources/postgresConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/resources/postgresConfig.yaml -------------------------------------------------------------------------------- /scala-libraries-config/src/main/scala/com/baeldung/circeyaml/YamlExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/scala/com/baeldung/circeyaml/YamlExample.scala -------------------------------------------------------------------------------- /scala-libraries-config/src/main/scala/com/baeldung/cirisconfig/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/scala/com/baeldung/cirisconfig/Configuration.scala -------------------------------------------------------------------------------- /scala-libraries-config/src/main/scala/com/baeldung/clearconfig/ClearConfigLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/main/scala/com/baeldung/clearconfig/ClearConfigLoader.scala -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/application-default.conf: -------------------------------------------------------------------------------- 1 | fallback { 2 | version = "9.9" 3 | } -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/resources/application.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/database.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/resources/database.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/resources/http.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/main.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/resources/main.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/test/resources/notification.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/resources/notification.conf -------------------------------------------------------------------------------- /scala-libraries-config/src/test/scala/com/baeldung/circeyaml/YamlExampleUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/scala/com/baeldung/circeyaml/YamlExampleUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-config/src/test/scala/com/baeldung/scala/config/ConfigUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-config/src/test/scala/com/baeldung/scala/config/ConfigUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/README.md -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/Area.scala: -------------------------------------------------------------------------------- 1 | trait Area[A] { 2 | def area(a: A): Double 3 | } 4 | -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/AreaInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/AreaInstances.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/ShapeArea.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/ShapeArea.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/ShapeAreaSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/ShapeAreaSyntax.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/monoids/CollectionMonoid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/monoids/CollectionMonoid.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/semigroups/CollectionSemigroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/semigroups/CollectionSemigroup.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/semigroups/CustomIntSemigroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/semigroups/CustomIntSemigroup.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/semigroups/IntSemigroup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/semigroups/IntSemigroup.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/show/CustomInstance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/show/CustomInstance.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/show/InterfaceSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/show/InterfaceSyntax.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/cats/show/ShowImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/cats/show/ShowImpl.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/datavalidation/DataValidation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/datavalidation/DataValidation.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/fs2/Fs2Examples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/fs2/Fs2Examples.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/http4s/SimpleClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/http4s/SimpleClient.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/http4s/SimpleServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/http4s/SimpleServer.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/scalaz/ScalazExamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/scalaz/ScalazExamples.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Fractional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Fractional.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Integral.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Integral.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Numeric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/Numeric.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/groups/Semigroups.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/groups/Semigroups.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/macros/CFor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/macros/CFor.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Complexes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Complexes.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Intervals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Intervals.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Naturals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Naturals.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Rationals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Rationals.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Reals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/numbers/Reals.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/rings/EuclideanRings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/rings/EuclideanRings.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/rings/Rings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/main/scala/com/baeldung/scala/spire/rings/Rings.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/resources/fs2data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/resources/fs2data.txt -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/cats/ShapeAreaUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/cats/ShapeAreaUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/cats/show/ShowImplUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/cats/show/ShowImplUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/fs2/FS2SampleUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/fs2/FS2SampleUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/FractionalUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/FractionalUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/IntegralUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/IntegralUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/NumericUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/NumericUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/rings/RingsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-fp/src/test/scala/com/baeldung/scala/spire/rings/RingsUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-os/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-os/README.md -------------------------------------------------------------------------------- /scala-libraries-os/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-os/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /scala-libraries-os/src/main/scala/com/baeldung/scala/os/OsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-os/src/main/scala/com/baeldung/scala/os/OsApp.scala -------------------------------------------------------------------------------- /scala-libraries-os/src/main/scala/com/baeldung/scala/os/ScalaSysApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-os/src/main/scala/com/baeldung/scala/os/ScalaSysApp.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/README.md -------------------------------------------------------------------------------- /scala-libraries-persistence/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/docker-compose.yaml -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/scala/com/baeldung/doobie/DoobieFragments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/scala/com/baeldung/doobie/DoobieFragments.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/scala/com/baeldung/doobie/DoobieQuickStart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/scala/com/baeldung/doobie/DoobieQuickStart.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/Connection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/Connection.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/Entities.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/Entities.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/SlickTables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/main/scala/com/baeldung/scala/slick/SlickTables.scala -------------------------------------------------------------------------------- /scala-libraries-persistence/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /scala-libraries-persistence/src/test/scala/com/baeldung/scala/skunk/Session.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-persistence/src/test/scala/com/baeldung/scala/skunk/Session.scala -------------------------------------------------------------------------------- /scala-libraries-standalone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-standalone/README.md -------------------------------------------------------------------------------- /scala-libraries-standalone/redis-intro/src/main/resources/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-standalone/redis-intro/src/main/resources/docker-compose.yml -------------------------------------------------------------------------------- /scala-libraries-standalone/tapir/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-standalone/tapir/build.sbt -------------------------------------------------------------------------------- /scala-libraries-standalone/tapir/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.8 2 | -------------------------------------------------------------------------------- /scala-libraries-testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/README.md -------------------------------------------------------------------------------- /scala-libraries-testing/src/it/resources/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/it/resources/docker-compose.yml -------------------------------------------------------------------------------- /scala-libraries-testing/src/it/resources/s3-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/it/resources/s3-test.txt -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/munit/MUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/munit/MUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/AsyncUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/AsyncUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/NestedUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/NestedUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/RetryUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/RetryUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/SimpleUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scala/utest/SimpleUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scalacheck/CommandsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scalacheck/CommandsUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scalacheck/model/Simple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scalacheck/model/Simple.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scalamock/model/Models.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scalamock/model/Models.scala -------------------------------------------------------------------------------- /scala-libraries-testing/src/test/scala/com/baeldung/scalamock/service/Services.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries-testing/src/test/scala/com/baeldung/scalamock/service/Services.scala -------------------------------------------------------------------------------- /scala-libraries/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/README.md -------------------------------------------------------------------------------- /scala-libraries/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/resources/application.conf -------------------------------------------------------------------------------- /scala-libraries/src/main/resources/elasticmq.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/resources/elasticmq.conf -------------------------------------------------------------------------------- /scala-libraries/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /scala-libraries/src/main/resources/persons.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | 1,Jim 3 | 2,Bob 4 | 3,Mary 5 | -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/circe/JSONConversions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/circe/JSONConversions.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/reader/ApacheCommonsCSVReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/reader/ApacheCommonsCSVReader.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/reader/CSVReaders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/reader/CSVReaders.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/reader/OpenCSVReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/reader/OpenCSVReader.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/reader/ScalaCSVReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/reader/ScalaCSVReader.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/reader/SimpleCSVReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/reader/SimpleCSVReader.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/writer/ApacheCommonsCSVWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/writer/ApacheCommonsCSVWriter.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/writer/CsvWriters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/writer/CsvWriters.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/writer/OpenCSVWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/writer/OpenCSVWriter.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/writer/ScalaCSVWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/writer/ScalaCSVWriter.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/csv/writer/SimpleCSVWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/csv/writer/SimpleCSVWriter.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/elastic4s/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/elastic4s/Main.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/elasticmq/AsyncSQSClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/elasticmq/AsyncSQSClient.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/elasticmq/ElasticMQConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/elasticmq/ElasticMQConfig.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/elasticmq/ElasticMQService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/elasticmq/ElasticMQService.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/scala/awscala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/scala/awscala/Main.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/scala/log4j/LoggingApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/scala/log4j/LoggingApp.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/scala/logging/ScalaLoggingSample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/scala/logging/ScalaLoggingSample.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/com/baeldung/scala/retry/PrimeNumberRetry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/com/baeldung/scala/retry/PrimeNumberRetry.scala -------------------------------------------------------------------------------- /scala-libraries/src/main/scala/play_db/PlayDbExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/main/scala/play_db/PlayDbExample.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/circe/JSONConversionsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/circe/JSONConversionsUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/csv/reader/ScalaCSVReadersUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/csv/reader/ScalaCSVReadersUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/csv/writer/ScalaCSVWritersUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/csv/writer/ScalaCSVWritersUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/scala/circe/CirceUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/scala/circe/CirceUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/scala/circe/CustomDecoderUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/scala/circe/CustomDecoderUnitTest.scala -------------------------------------------------------------------------------- /scala-libraries/src/test/scala/com/baeldung/scala/retry/PrimeNumberRetryUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-libraries/src/test/scala/com/baeldung/scala/retry/PrimeNumberRetryUnitTest.scala -------------------------------------------------------------------------------- /scala-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-native/README.md -------------------------------------------------------------------------------- /scala-native/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-native/build.sbt -------------------------------------------------------------------------------- /scala-native/src/main/resources/scala-native/curl_run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-native/src/main/resources/scala-native/curl_run.c -------------------------------------------------------------------------------- /scala-native/src/main/resources/scala-native/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-native/src/main/resources/scala-native/simple.c -------------------------------------------------------------------------------- /scala-native/src/main/scala/com/baeldung/native/NativeApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-native/src/main/scala/com/baeldung/native/NativeApp.scala -------------------------------------------------------------------------------- /scala-python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-python/README.md -------------------------------------------------------------------------------- /scala-python/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-python/build.sbt -------------------------------------------------------------------------------- /scala-python/src/main/scala/com/baeldung/scalapy/ScalaPySample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-python/src/main/scala/com/baeldung/scalapy/ScalaPySample.scala -------------------------------------------------------------------------------- /scala-sbt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/README.md -------------------------------------------------------------------------------- /scala-sbt/app-packaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/app-packaging/README.md -------------------------------------------------------------------------------- /scala-sbt/app-packaging/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/app-packaging/build.sbt -------------------------------------------------------------------------------- /scala-sbt/app-packaging/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.6.1 2 | -------------------------------------------------------------------------------- /scala-sbt/app-packaging/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/app-packaging/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/app-packaging/scalacli-app/ScalaCliApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/app-packaging/scalacli-app/ScalaCliApp.scala -------------------------------------------------------------------------------- /scala-sbt/app-packaging/src/main/scala/com/baeldung/packaging/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/app-packaging/src/main/scala/com/baeldung/packaging/Main.scala -------------------------------------------------------------------------------- /scala-sbt/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/core/README.md -------------------------------------------------------------------------------- /scala-sbt/core/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/core/build.sbt -------------------------------------------------------------------------------- /scala-sbt/core/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /scala-sbt/core/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/core/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/core/src/main/scala/com/baeldung/scala/sbt/SbtAssemblyExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/core/src/main/scala/com/baeldung/scala/sbt/SbtAssemblyExample.scala -------------------------------------------------------------------------------- /scala-sbt/global-conf/shell_config.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/global-conf/shell_config.sbt -------------------------------------------------------------------------------- /scala-sbt/integration-tests-post-1-9-0/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/integration-tests-post-1-9-0/build.sbt -------------------------------------------------------------------------------- /scala-sbt/integration-tests-post-1-9-0/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.8 2 | -------------------------------------------------------------------------------- /scala-sbt/integration-tests-pre-1-9-0/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/integration-tests-pre-1-9-0/build.sbt -------------------------------------------------------------------------------- /scala-sbt/integration-tests-pre-1-9-0/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.8 2 | -------------------------------------------------------------------------------- /scala-sbt/integration-tests-pre-1-9-0/src/it/scala/com/baeldung/it/SampleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/integration-tests-pre-1-9-0/src/it/scala/com/baeldung/it/SampleTest.scala -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/build.sbt -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/project/Dependencies.scala -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/src/main/scala/com/baeldung/Hello.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/src/main/scala/com/baeldung/Hello.scala -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/src/main/scala/com/baeldung/Hello2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/src/main/scala/com/baeldung/Hello2.scala -------------------------------------------------------------------------------- /scala-sbt/intro-to-sbt/src/test/scala/com/baeldung/HelloUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/intro-to-sbt/src/test/scala/com/baeldung/HelloUnitTest.scala -------------------------------------------------------------------------------- /scala-sbt/sbt-info/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/sbt-info/README.md -------------------------------------------------------------------------------- /scala-sbt/sbt-info/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/sbt-info/build.sbt -------------------------------------------------------------------------------- /scala-sbt/sbt-info/buildinfo.properties: -------------------------------------------------------------------------------- 1 | #Sun Jan 23 18:06:04 CET 2022 2 | buildnumber=15 3 | -------------------------------------------------------------------------------- /scala-sbt/sbt-info/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.9 2 | -------------------------------------------------------------------------------- /scala-sbt/sbt-info/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/sbt-info/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/sbt-info/src/main/scala-2/com/baeldung/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/sbt-info/src/main/scala-2/com/baeldung/Main.scala -------------------------------------------------------------------------------- /scala-sbt/sbt-info/src/main/scala-2/com/baeldung/XMLTranformer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/sbt-info/src/main/scala-2/com/baeldung/XMLTranformer.scala -------------------------------------------------------------------------------- /scala-sbt/scalafix/.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/scalafix/.scalafix.conf -------------------------------------------------------------------------------- /scala-sbt/scalafix/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/scalafix/build.sbt -------------------------------------------------------------------------------- /scala-sbt/scalafix/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 -------------------------------------------------------------------------------- /scala-sbt/scalafix/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/scalafix/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/scalafix/src/main/scala/com/baeldung/scala/scalafix/DisableSyntaxDemo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/scalafix/src/main/scala/com/baeldung/scala/scalafix/DisableSyntaxDemo.scala -------------------------------------------------------------------------------- /scala-sbt/scalafix/src/main/scala/com/baeldung/scala/scalafix/RemoveUnusedDemo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/scalafix/src/main/scala/com/baeldung/scala/scalafix/RemoveUnusedDemo.scala -------------------------------------------------------------------------------- /scala-sbt/wart-remover/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/wart-remover/build.sbt -------------------------------------------------------------------------------- /scala-sbt/wart-remover/custom-warts/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/wart-remover/custom-warts/build.sbt -------------------------------------------------------------------------------- /scala-sbt/wart-remover/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.3 -------------------------------------------------------------------------------- /scala-sbt/wart-remover/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/wart-remover/project/plugins.sbt -------------------------------------------------------------------------------- /scala-sbt/wart-remover/src/main/scala/com/baeldung/scala/wartremover/Excluded.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/wart-remover/src/main/scala/com/baeldung/scala/wartremover/Excluded.scala -------------------------------------------------------------------------------- /scala-sbt/wart-remover/src/main/scala/com/baeldung/scala/wartremover/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-sbt/wart-remover/src/main/scala/com/baeldung/scala/wartremover/Main.scala -------------------------------------------------------------------------------- /scala-strings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-strings/README.md -------------------------------------------------------------------------------- /scala-strings/src/main/scala/com/baeldung/scala/strings/acronym/AcronymGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-strings/src/main/scala/com/baeldung/scala/strings/acronym/AcronymGenerator.scala -------------------------------------------------------------------------------- /scala-strings/src/main/scala/com/baeldung/scala/strings/bytes/ByteArrayToString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-strings/src/main/scala/com/baeldung/scala/strings/bytes/ByteArrayToString.scala -------------------------------------------------------------------------------- /scala-strings/src/main/scala/com/baeldung/scala/strings/camelcase/StringWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-strings/src/main/scala/com/baeldung/scala/strings/camelcase/StringWrapper.scala -------------------------------------------------------------------------------- /scala-test-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-2/README.md -------------------------------------------------------------------------------- /scala-test-2/src/test/scala/com/baeldung/scala/eventually/EventuallyUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-2/src/test/scala/com/baeldung/scala/eventually/EventuallyUnitTest.scala -------------------------------------------------------------------------------- /scala-test-junit4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit4/README.md -------------------------------------------------------------------------------- /scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/IntJunitUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/IntJunitUnitTest.scala -------------------------------------------------------------------------------- /scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/STAssertionsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/STAssertionsUnitTest.scala -------------------------------------------------------------------------------- /scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/StringJunitUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/StringJunitUnitTest.scala -------------------------------------------------------------------------------- /scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/TypesTestUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit4/src/test/scala/com/baeldung/scala/junit4/TypesTestUnitTest.scala -------------------------------------------------------------------------------- /scala-test-junit5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit5/README.md -------------------------------------------------------------------------------- /scala-test-junit5/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit5/build.sbt -------------------------------------------------------------------------------- /scala-test-junit5/project/plugins.sbt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scala-test-junit5/src/test/scala-2/com/baeldung/junit5/ExampleUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test-junit5/src/test/scala-2/com/baeldung/junit5/ExampleUnitTest.scala -------------------------------------------------------------------------------- /scala-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/README.md -------------------------------------------------------------------------------- /scala-test/src/main/scala/com/baeldung/scala/assertions/CurrencyDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/main/scala/com/baeldung/scala/assertions/CurrencyDSL.scala -------------------------------------------------------------------------------- /scala-test/src/main/scala/com/baeldung/scala/bddtesting/BankAccount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/main/scala/com/baeldung/scala/bddtesting/BankAccount.scala -------------------------------------------------------------------------------- /scala-test/src/main/scala/com/baeldung/scala/scalatest/mockito/InventoryService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/main/scala/com/baeldung/scala/scalatest/mockito/InventoryService.scala -------------------------------------------------------------------------------- /scala-test/src/main/scala/com/baeldung/scala/scalatest/mockito/Models.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/main/scala/com/baeldung/scala/scalatest/mockito/Models.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/assertions/AssertionsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/assertions/AssertionsUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/assertions/CurrencyUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/assertions/CurrencyUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/bddtesting/BDDBankUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/bddtesting/BDDBankUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/IfCompilesUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/IfCompilesUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFlatSpecUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFlatSpecUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFunSpecUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFunSpecUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFunUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/ListFunUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/TaggedFlatSpecUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/TaggedFlatSpecUnitTest.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/scalatest/collectiontest/Models.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/scalatest/collectiontest/Models.scala -------------------------------------------------------------------------------- /scala-test/src/test/scala/com/baeldung/scala/tabledata/TableDrivenUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-test/src/test/scala/com/baeldung/scala/tabledata/TableDrivenUnitTest.scala -------------------------------------------------------------------------------- /scala-with-maven/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/README.md -------------------------------------------------------------------------------- /scala-with-maven/hello-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/hello-rest/pom.xml -------------------------------------------------------------------------------- /scala-with-maven/hello-rest/src/main/scala/HelloRest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/hello-rest/src/main/scala/HelloRest.scala -------------------------------------------------------------------------------- /scala-with-maven/hello-world/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/hello-world/pom.xml -------------------------------------------------------------------------------- /scala-with-maven/hello-world/src/main/scala/HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/hello-world/src/main/scala/HelloWorld.scala -------------------------------------------------------------------------------- /scala-with-maven/hello-world/src/test/scala/HelloWorldUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/hello-world/src/test/scala/HelloWorldUnitTest.scala -------------------------------------------------------------------------------- /scala-with-maven/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scala-with-maven/pom.xml -------------------------------------------------------------------------------- /scalatra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/.gitignore -------------------------------------------------------------------------------- /scalatra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/README.md -------------------------------------------------------------------------------- /scalatra/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/build.sbt -------------------------------------------------------------------------------- /scalatra/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /scalatra/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/project/plugins.sbt -------------------------------------------------------------------------------- /scalatra/src/main/resources/c3p0.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/resources/c3p0.properties -------------------------------------------------------------------------------- /scalatra/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/resources/logback.xml -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/ScalatraDevelopmentBootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/ScalatraDevelopmentBootstrap.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/ScalatraProductionBootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/ScalatraProductionBootstrap.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/auth/AuthSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/auth/AuthSupport.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/auth/CustomBasicAuthStrategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/auth/CustomBasicAuthStrategy.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/model/DbSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/model/DbSupport.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/model/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/model/User.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/servlet/BasicAuthServlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/servlet/BasicAuthServlet.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/servlet/DbServlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/servlet/DbServlet.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/servlet/MyScalatraServlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/servlet/MyScalatraServlet.scala -------------------------------------------------------------------------------- /scalatra/src/main/scala-2/scalatra/tutorial/servlet/UserServlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/scala-2/scalatra/tutorial/servlet/UserServlet.scala -------------------------------------------------------------------------------- /scalatra/src/main/twirl/layouts/default.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/twirl/layouts/default.scala.html -------------------------------------------------------------------------------- /scalatra/src/main/twirl/views/hello.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/twirl/views/hello.scala.html -------------------------------------------------------------------------------- /scalatra/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /scalatra/src/test/scala-2/scalatra/tutorial/MyScalatraServletUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/scalatra/src/test/scala-2/scalatra/tutorial/MyScalatraServletUnitTest.scala -------------------------------------------------------------------------------- /spark-scala/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/README.md -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/spark/FirstNRows.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/spark/FirstNRows.scala -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/spark/RDDToDataframe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/spark/RDDToDataframe.scala -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/spark/firstNRows/sparkUtility.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/spark/firstNRows/sparkUtility.scala -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/spark/rdd/PrintRDD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/spark/rdd/PrintRDD.scala -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/spark/rdd/RDDTutorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/spark/rdd/RDDTutorial.scala -------------------------------------------------------------------------------- /spark-scala/src/main/scala-2/com/baeldung/scala/sparkjoin/SparkJoins.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/main/scala-2/com/baeldung/scala/sparkjoin/SparkJoins.scala -------------------------------------------------------------------------------- /spark-scala/src/test/scala-2/com/baeldung/scala/spark/FirstNRowsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/test/scala-2/com/baeldung/scala/spark/FirstNRowsUnitTest.scala -------------------------------------------------------------------------------- /spark-scala/src/test/scala-2/com/baeldung/scala/spark/RDDToDataframeUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/test/scala-2/com/baeldung/scala/spark/RDDToDataframeUnitTest.scala -------------------------------------------------------------------------------- /spark-scala/src/test/scala-2/com/baeldung/scala/spark/rdd/PrintRDDUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/test/scala-2/com/baeldung/scala/spark/rdd/PrintRDDUnitTest.scala -------------------------------------------------------------------------------- /spark-scala/src/test/scala-2/com/baeldung/scala/spark/rdd/RDDTutorialUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/test/scala-2/com/baeldung/scala/spark/rdd/RDDTutorialUnitTest.scala -------------------------------------------------------------------------------- /spark-scala/src/test/scala-2/com/baeldung/scala/sparkjoin/SparkJoinsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/spark-scala/src/test/scala-2/com/baeldung/scala/sparkjoin/SparkJoinsUnitTest.scala -------------------------------------------------------------------------------- /specialized-benchmark/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/specialized-benchmark/build.sbt -------------------------------------------------------------------------------- /specialized-benchmark/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.9 2 | -------------------------------------------------------------------------------- /specialized-benchmark/project/plugins.sbt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /specialized-benchmark/src/main/scala-2/com/baeldung/scala/Benchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/specialized-benchmark/src/main/scala-2/com/baeldung/scala/Benchmark.scala -------------------------------------------------------------------------------- /validate.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/validate.sbt -------------------------------------------------------------------------------- /zio-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/README.md -------------------------------------------------------------------------------- /zio-2/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/main/resources/logback.xml -------------------------------------------------------------------------------- /zio-2/src/main/scala/com/baeldung/scala/zio/json/BaeldungZIOJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/main/scala/com/baeldung/scala/zio/json/BaeldungZIOJson.scala -------------------------------------------------------------------------------- /zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungLogger.scala -------------------------------------------------------------------------------- /zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungMetricsLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungMetricsLogger.scala -------------------------------------------------------------------------------- /zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungZIOLoggingApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/main/scala/com/baeldung/scala/zio/logging/BaeldungZIOLoggingApp.scala -------------------------------------------------------------------------------- /zio-2/src/test/scala/com/baeldung/scala/zio/aspects/ZAspectsUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/test/scala/com/baeldung/scala/zio/aspects/ZAspectsUnitTest.scala -------------------------------------------------------------------------------- /zio-2/src/test/scala/com/baeldung/scala/zio/json/DecodingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/test/scala/com/baeldung/scala/zio/json/DecodingUnitTest.scala -------------------------------------------------------------------------------- /zio-2/src/test/scala/com/baeldung/scala/zio/json/EncodingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/test/scala/com/baeldung/scala/zio/json/EncodingUnitTest.scala -------------------------------------------------------------------------------- /zio-2/src/test/scala/com/baeldung/scala/zio/logging/BaeldungZIOLoggingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio-2/src/test/scala/com/baeldung/scala/zio/logging/BaeldungZIOLoggingUnitTest.scala -------------------------------------------------------------------------------- /zio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/README.md -------------------------------------------------------------------------------- /zio/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.2 2 | -------------------------------------------------------------------------------- /zio/src/main/resources/file.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 -------------------------------------------------------------------------------- /zio/src/main/resources/textFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/resources/textFile.txt -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/AcquireReleaseExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/AcquireReleaseExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/AsynchronousProgrammingExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/AsynchronousProgrammingExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/ClassicSTMTransferExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/ClassicSTMTransferExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/CounterExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/CounterExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/FiberExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/FiberExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/HelloWorld.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/ModulePatternExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/ModulePatternExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/ParallelForeachExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/ParallelForeachExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/SequentialEffectComposition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/SequentialEffectComposition.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/createeffects/CreateZIOEffects.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/createeffects/CreateZIOEffects.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/errorhandling/ErrorHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/errorhandling/ErrorHandling.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/fibers/PastaCookingFiberAppExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/fibers/PastaCookingFiberAppExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/prelude/averages/CombinedAverage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/prelude/averages/CombinedAverage.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/prelude/mapreduce/MapReduce.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/prelude/mapreduce/MapReduce.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/prelude/typeclass/Demo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/prelude/typeclass/Demo.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/prelude/typeclass/Printable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/prelude/typeclass/Printable.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/prelude/voting/Voting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/prelude/voting/Voting.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/repeatretry/RepeatSamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/repeatretry/RepeatSamples.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/repeatretry/RetrySamples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/repeatretry/RetrySamples.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/resources/ResourceHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/resources/ResourceHandling.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/FailureRecoveryExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/FailureRecoveryExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/FailureRetryExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/FailureRetryExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/FileProcessingExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/FileProcessingExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/ProcessAllSinkExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/ProcessAllSinkExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/ProcessSomeSinkExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/ProcessSomeSinkExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/SimpleStreamExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/SimpleStreamExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/streams/ZPipelineExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/streams/ZPipelineExample.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/CustomMessage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/CustomMessage.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/CustomMessageSerde.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/CustomMessageSerde.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/stream/KafkaStreamConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/stream/KafkaStreamConsumer.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/stream/KafkaStreamProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/stream/KafkaStreamProducer.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaConsumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaConsumer.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaProducer.scala -------------------------------------------------------------------------------- /zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaWorkflowApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/main/scala/com/baeldung/scala/zio/zio_kafka/workflow/KafkaWorkflowApp.scala -------------------------------------------------------------------------------- /zio/src/test/scala/com/baeldung/scala/zio/errorhandling/ErrorHandlingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/test/scala/com/baeldung/scala/zio/errorhandling/ErrorHandlingUnitTest.scala -------------------------------------------------------------------------------- /zio/src/test/scala/com/baeldung/scala/zio/prelude/mapreduce/MapReduceUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/test/scala/com/baeldung/scala/zio/prelude/mapreduce/MapReduceUnitTest.scala -------------------------------------------------------------------------------- /zio/src/test/scala/com/baeldung/scala/zio/prelude/voting/VotingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/test/scala/com/baeldung/scala/zio/prelude/voting/VotingUnitTest.scala -------------------------------------------------------------------------------- /zio/src/test/scala/com/baeldung/scala/zio/repeatretry/RepeatRetryUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio/src/test/scala/com/baeldung/scala/zio/repeatretry/RepeatRetryUnitTest.scala -------------------------------------------------------------------------------- /zio3/README.md: -------------------------------------------------------------------------------- 1 | ### Relevant Articles: 2 | 3 | - [Introduction to ZIO-HTTP](https://www.baeldung.com/scala/zio-http) 4 | -------------------------------------------------------------------------------- /zio3/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.7 2 | -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/HelloApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/HelloApp.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/MainApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/MainApp.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/ZioEffectApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/ZioEffectApp.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/Recipe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/Recipe.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/RecipeHttpApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/RecipeHttpApp.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/SpeedHttpApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/app/SpeedHttpApp.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/client/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/client/HttpClient.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/repo/InMemoryRecipeRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/repo/InMemoryRecipeRepo.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/repo/RecipeRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/repo/RecipeRepo.scala -------------------------------------------------------------------------------- /zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/service/RecipeService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/main/scala-3/com/baeldung/scala/zio/httpapp/service/RecipeService.scala -------------------------------------------------------------------------------- /zio3/src/test/scala-3/com/baeldung/scala/zio/httpapp/app/RecipeHttpAppUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baeldung/scala-tutorials/HEAD/zio3/src/test/scala-3/com/baeldung/scala/zio/httpapp/app/RecipeHttpAppUnitTest.scala --------------------------------------------------------------------------------