https://github.com/rock3r/advanced-kotlin-workshop
Code for my "Practical Advanced Kotlin in Practice" workshop
https://github.com/rock3r/advanced-kotlin-workshop
advanced android-studio intellij junit5 kotlin language-features tdd testing unit-testing version-catalog workshop workshop-materials
Last synced: about 1 month ago
JSON representation
Code for my "Practical Advanced Kotlin in Practice" workshop
- Host: GitHub
- URL: https://github.com/rock3r/advanced-kotlin-workshop
- Owner: rock3r
- License: apache-2.0
- Created: 2019-08-17T14:57:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-10-05T07:52:59.000Z (over 2 years ago)
- Last Synced: 2025-03-18T00:43:18.389Z (about 1 month ago)
- Topics: advanced, android-studio, intellij, junit5, kotlin, language-features, tdd, testing, unit-testing, version-catalog, workshop, workshop-materials
- Language: Kotlin
- Homepage:
- Size: 120 KB
- Stars: 34
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Practical Advanced Kotlin in Practice — The repository
This repo contains the code for my "Practical Advanced Kotlin in Practice" workshop with all the excercises.
In order to complete these excercises, you need to have a recent version of [IntelliJ IDEA](https://www.jetbrains.com/idea/)
or [Android Studio](https://developer.android.com/studio/) with an up-to-date Kotlin plugin.You will be able to find the accompanying slides here, once they get published. Link pending, for now.
## How to do the workshop
Clone the repository on your machine, import the project in the IDE, and start looking at the excercises you can find in
[`src/main/kotlin`](src/main/kotlin).
Excercises are divided in folders/packages; generally, excercises consist of one or more source files with `TODO()`s
that have to be filled in to make the corresponding tests pass.
Tests for each excercise are located in the same package and can be found in the corresponding folders in
[`src/test/kotlin`](src/test/kotlin).You can find the accompanying slide deck here: [https://go.sebastiano.dev/kotlin-workshop-2022](https://go.sebastiano.dev/kotlin-workshop-2022)
**Protip!** You can navigate to a file's tests by pressing ⌘ Command + ⇧ Shift + T on Mac,
or ^ Ctrl + ⇧ Shift + T on Windows and Linux. More details
[here](https://www.jetbrains.com/help/idea/navigating-between-test-and-test-subject.html).### Solutions
You can find the solutions to all exercises in the `solutions` branch.
## License
The code for this workshop is released under Apache 2.0 licence. See the [LICENSE](LICENSE) file.