Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sombriks/enterprise-kotlin-handbook
some exercises to explore how enterprise grade services can be written in kotlin
https://github.com/sombriks/enterprise-kotlin-handbook
gradle guide java javascript kotlin maven
Last synced: about 3 hours ago
JSON representation
some exercises to explore how enterprise grade services can be written in kotlin
- Host: GitHub
- URL: https://github.com/sombriks/enterprise-kotlin-handbook
- Owner: sombriks
- Created: 2024-02-18T15:24:44.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-01T15:37:14.000Z (6 months ago)
- Last Synced: 2024-06-02T00:07:15.928Z (6 months ago)
- Topics: gradle, guide, java, javascript, kotlin, maven
- Homepage:
- Size: 15.3 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# [enterprise-kotlin-handbook][0001]
Some exercises to explore out how modern, enterprise grade **backend services**
can be written in kotlin. It's slightly opinionated, proceed at your own risk.## Motivation
Kotlin has a strong case as [java substitute][0002] on Android/mobile scenario
but it's not exclusive to it anymore for a good time now.This doc go as a gentle approach on how to provision projects using kotlin over
java in enterprise solutions with [spring boot][0003].The ecosystem around the JVM spans in time over decades and the problems solved
goes beyond thousands of reusable libraries. Get access to such richness with
any imaginable stack is a big deal and deserves attention in order to save time,
health and money when starting something new or maintaining battle-tested
solutions out there.## Before we start
Some people might have a solid background on other stacks, for example
[Frontend Javascript/Typescript][0004], to cite a popular one. Whenever handy,
some comparison will be presented.## How this guide is structured
This is a [monorepo/multiproject][0005], which usually is a bad idea but in this
case we mainly host documentation, so offer sample projects to better explore a
subject being presented is ok.Main docs resides in [docs](docs) folder, sample projects in [samples](samples)
folder. There are a few exercises on each them.Start by the [docs](docs) folder.
## How to contribute
Want to help or just do yourself some exercises? [fork this project][0006]!
[0001]: https://github.com/sombriks/enterprise-kotlin-handbook
[0002]: https://kotlinlang.org/docs/comparison-to-java.html
[0003]: https://spring.io/projects/spring-boot
[0004]: https://typescriptlang.org/
[0005]: https://en.wikipedia.org/wiki/Monorepo
[0006]: https://github.com/sombriks/enterprise-kotlin-handbook/fork