Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jesperancinha/jeorg-kotlin-test-drives
Kotlin studies. Includes Project Arrow, Kotlin Coroutines, Flows and More
https://github.com/jesperancinha/jeorg-kotlin-test-drives
arrow arrow-core arrow-kt arrow-optics coroutines declarative-lang declarative-programming dyescape functional-programming gradle gradle-plugin jdk17 jdk19 jvm kotlin kotlin-symbol-processing kotlin-symbol-processor maven-plugin
Last synced: about 1 month ago
JSON representation
Kotlin studies. Includes Project Arrow, Kotlin Coroutines, Flows and More
- Host: GitHub
- URL: https://github.com/jesperancinha/jeorg-kotlin-test-drives
- Owner: jesperancinha
- License: apache-2.0
- Created: 2021-03-06T10:12:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T20:17:11.000Z (2 months ago)
- Last Synced: 2024-10-29T22:41:36.944Z (2 months ago)
- Topics: arrow, arrow-core, arrow-kt, arrow-optics, coroutines, declarative-lang, declarative-programming, dyescape, functional-programming, gradle, gradle-plugin, jdk17, jdk19, jvm, kotlin, kotlin-symbol-processing, kotlin-symbol-processor, maven-plugin
- Language: Kotlin
- Homepage: https://jesperancinha.github.io/jeorg-kotlin-4-test-drives/
- Size: 3.79 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Kotlin test drives
---
[![Generic badge](https://img.shields.io/static/v1.svg?label=GitHub&message=Kotlin%20Test%20Drives&color=informational)](https://github.com/jesperancinha/kotlin-test-drives)
[![CircleCI](https://circleci.com/gh/jesperancinha/jeorg-kotlin-test-drives.svg?style=svg)](https://circleci.com/gh/jesperancinha/jeorg-kotlin-test-drives)
[![Build status](https://ci.appveyor.com/api/projects/status/ecxew4rog1y4x474?svg=true)](https://ci.appveyor.com/project/jesperancinha/jeorg-kotlin-test-drives)
[![jeorg-kotlin-test-drives](https://github.com/jesperancinha/jeorg-kotlin-test-drives/actions/workflows/jeorg-kotlin-test-drives.yml/badge.svg)](https://github.com/jesperancinha/jeorg-kotlin-test-drives/actions/workflows/jeorg-kotlin-test-drives.yml)[![Codacy Badge](https://app.codacy.com/project/badge/Grade/03eb6acb5bf34d1d8c82c5cf65268e60)](https://www.codacy.com/gh/jesperancinha/jeorg-kotlin-test-drives/dashboard?utm_source=github.com&utm_medium=referral&utm_content=jesperancinha/jeorg-kotlin-test-drives&utm_campaign=Badge_Grade)
[![Known Vulnerabilities](https://snyk.io/test/github/jesperancinha/jeorg-kotlin-test-drives/badge.svg)](https://snyk.io/test/github/jesperancinha/jeorg-kotlin-test-drives)[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/03eb6acb5bf34d1d8c82c5cf65268e60)](https://www.codacy.com/gh/jesperancinha/jeorg-kotlin-test-drives/dashboard?utm_source=github.com&utm_medium=referral&utm_content=jesperancinha/jeorg-kotlin-test-drives&utm_campaign=Badge_Coverage)
[![Coverage Status](https://coveralls.io/repos/github/jesperancinha/jeorg-kotlin-test-drives/badge.svg?branch=main)](https://coveralls.io/github/jesperancinha/jeorg-kotlin-test-drives?branch=main)
[![codecov](https://codecov.io/gh/jesperancinha/jeorg-kotlin-test-drives/branch/main/graph/badge.svg?token=BQlLANwSUb)](https://codecov.io/gh/jesperancinha/jeorg-kotlin-test-drives)[![GitHub language count](https://img.shields.io/github/languages/count/jesperancinha/kotlin-test-drives.svg)](https://github.com/jesperancinha/kotlin-test-drives)
[![GitHub top language](https://img.shields.io/github/languages/top/jesperancinha/kotlin-test-drives.svg)](https://github.com/jesperancinha/kotlin-test-drives)
[![GitHub top language](https://img.shields.io/github/languages/code-size/jesperancinha/kotlin-test-drives.svg)](https://github.com/jesperancinha/kotlin-test-drives)---
## Technologies used
Please check the [TechStack.md](TechStack.md) file for details.
## Description
Kotlin Language study project.
>NOTE: Due to unexpected incompatibilities, all repos can be expected to have different Kotlin versions.
#### Stable releases
- [0.0.0](https://github.com/jesperancinha/jeorg-kotlin-test-drives/tree/0.0.0) - [b75ade686c8826d0d76a8da52d5f22983e2deef3](https://github.com/jesperancinha/jeorg-kotlin-test-drives/tree/0.0.0) - JDK17 - Kotlin
- [1.0.0](https://github.com/jesperancinha/jeorg-kotlin-test-drives/tree/1.0.0) - [862540419a4222c2e496f85f0fcb852d29092393](https://github.com/jesperancinha/jeorg-kotlin-test-drives/tree/1.0.0) - JDK19 - Kotlin---
## Contents
- [Kotlin Crums](jeorg-kotlin-crums) - Fast Track Crum modules
- [Kotlin Utilities](jeorg-kotlin-utilities) - Small modules with applications with the Kotlin language
- [Kotlin Masters](jeorg-kotlin-masters) - Developing applications using multiple topics in Kotlin
- [Kotlin Coroutines](jeorg-kotlin-coroutines) - Deep dive into the fantastic world of coroutines
- [Kotlin Arrow Optics](jeorg-kotlin-arrow-optics) - Crums Fast track modules dedicated exclusively to [Arrow](https://arrow-kt.io/)
- [Kotlin Apps](jeorg-kotlin-apps) - Apps module where web applications are created as a collective gathering of several topics---
## Build
Note that if you want to build this project from the root, you need to use one of the JDK 11 or upper versions.
See [Hints&Tricks](https://github.com/jesperancinha/project-signer/blob/master/project-signer-templates/Hints%26Tricks.md) document for more details
## Install JDK 21 using [SDK-MAN](https://sdkman.io/)
```bash
. ./sdk21.sh
```---
## Resources
### Online
- [KotlinLang](https://kotlinlang.org/)
- [Develop Android apps with Kotlin](https://developer.android.com/kotlin)
- [Object expressions and declarations](https://kotlinlang.org/docs/object-declarations.html)
- [Android KTX](https://developer.android.com/kotlin/ktx)
- [Introduction to Test Doubles and Dependency Injection](https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-test-doubles#0)### Books
- Moskala, M. (2021 - 2022). Kotlin Coroutines DEEP DIVE. (First Edition). Kt. Academy
- Vasic, M. (21st May 2018). Building Applications with Spring 5 and Kotlin. (First Edition). Packt Publishing
- Griffiths, D. Griffiths, D. (February 2019). Head First A Brain-Friendly Guide. (First Edition). O'Reilly
- Skeen, J. Greenhalgh, D. (July 2018). Kotlin Programming - The Big Nerd Ranch Guide. (First Edition). Big Nerd Ranch
- Jemerov, D. Isakova, S. (2017). Kotlin in Action. (First Edition). Manning Publications## About me
[![GitHub followers](https://img.shields.io/github/followers/jesperancinha.svg?label=Jesperancinha&style=for-the-badge&logo=github&color=grey "GitHub")](https://github.com/jesperancinha)