This repository is dedicated to exploring Kotlin coroutines, covering everything from basic concepts to advanced usage and integration with frameworks like Spring Boot.
- Java JDK 17 or higher.
- Maven 3.6 or higher.
- An IDE that supports Kotlin, e.g. IntelliJ IDEA.
To get started with this project, clone the repository and import it into your IDE of choice as a Maven project.
git clone https://github.com/Ahmad-alsanie/kotlin-coroutines-made-simple.git
cd kotlin-coroutines-made-simple
mvn clean install
The repository is structured into several modules, each focusing on different aspects of Kotlin coroutines:
- core-concepts: Introduction to the basic principles of coroutines in Kotlin.
- advanced-topics: Dives into more complex topics such as channels, flows, and exception handling.
- spring-integration: Demonstrates how to integrate coroutines into a Spring Boot application.
Contributions are welcome! If you have improvements or additions, please submit a pull request or open an issue.
Happy coding!