Technologies
Builds & Gradle
- Tom Gregory. 2022. 13 Key Gradle Fundamentals From A Hello World Project. https://tomgregory.com/13-key-gradle-fundamentals-from-hello-world/
- Gradle.org. 2022. Building Java Modules Sample (code!). https://docs.gradle.org/current/samples/sample_java_modules_multi_project.html
- Tom Gregory. 2022. Get Going With Gradle (course). https://learn.tomgregory.com/courses/get-going-with-gradle
- Gradle.org. 2022. Gradle User Manual. https://docs.gradle.org/current/userguide/userguide.html.
- Gradle.org. 2022. Organizing Gradle Projects. https://docs.gradle.org/current/userguide/organizing_gradle_projects.html
- Gradle.org. 2022. Structuring and Building a Software Component with Gradle. https://docs.gradle.org/current/userguide/multi_project_builds.html
- Gradle.org. 2022. Structuring Software Projects. https://docs.gradle.org/current/samples/sample_structuring_software_projects.html
Testing w/ JUnit
- Philipp Hauer. 2018. Best Practices for Unit Testing in Kotlin. https://phauer.com/2018/best-practices-unit-testing-kotlin/
- Vladimir Khorikov. 2020. Unit Testing Principles, Practices, and Patterns. Manning Publications. ISBN 978-1617296277.
- Gabriel Shanahan. 2020. On the Mysteries of Kotlin Test. https://levelup.gitconnected.com/on-the-mysteries-of-kotlin-test-444cf094e69f
- Stefan Bechtold et al. 2023. JUnit 5 User Guide. https://junit.org/junit5/docs/current/user-guide/
JDK Ecosystem
- Azul. Azul OpenJDK - Fully-supported OpenJDK Builds. https://www.azul.com/downloads/?package=jdk
- Gradle. 2022. Building Java Modules Sample. https://docs.gradle.org/current/samples/sample_java_modules_multi_project.html
- Jacob Jenkov. 2022. Java Modules. https://jenkov.com/tutorials/java/modules.html
- Nicolai Parlog. 2017. Code-First Java Module System Tutorial. https://nipafx.dev/java-module-system-tutorial
- Nicolai Parlog. 2019. The Java Module System. Manning. ISBN: ISBN 978-1617294280.
- Matthew Tyson. 2022. What is the JDK? Introduction to the Java Development Kit. https://www.infoworld.com/article/3296360/what-is-the-jdk-introduction-to-the-java-development-kit.html
- Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft. 2019. Modern Java in Action. Manning. ISBN: 978-1617293566.
Kotlin
- Andrew Bailey, David Greenhalgh & Josh Skeen. 2021. Kotlin Programming: The Big Nerd Ranch Guide. 2nd Edition. Pearson. ISBN 978-0136891055.
- Korhan Bircan. 2017. Multithreading and Kotlin. https://medium.com/@korhanbircan/multithreading-and-kotlin-ac28eed57fea
- Morgan Bruce & Paulo A. Pereira. 2018. Microservices in Action. Manning Publishing. ISBN 978-1617294457.
- Kumar Chandrakant. 2021. Introduction to Multiplatform Programming in Kotlin. https://www.baeldung.com/kotlin/multiplatform-programming
- Edsger Dijkstra. 1968. “Go To Statement Considered Harmful”. Communications of the ACM. 11 (3): 147–148. DOI:10.1145/362929.362947.
- Bruce Eckel & Svetlana Isakova. 2020. Atomic Kotlin. 1st edition. Leanpub. ISBN 978-0981872551.
- John Guthrie ed. 2021. Exploring Kotlin Functional Programming. Manning Publications. ISBN 978-1617297090.
- Dmitri Jemerov & Svetlana Isakova. 2017. Kotlin in Action. 1st edition. Manning. ISBN 978-1617293290.
- JetBrains. 2022. Kotlin Basics Track (Free). https://hyperskill.org/tracks/18
- JetBrains. 2022. Kotlin Documentation & Tutorials. https://kotlinlang.org
- JetBrains. 2022. Kotlin Native. https://kotlinlang.org/docs/native-overview.html
- JetBrains. 2022. Kotlin Multiplatform. https://kotlinlang.org/docs/multiplatform-get-started.html
- JetBrains. 2022. Kotlin Server Side. https://kotlinlang.org/lp/server-side
- Dave Leeds. Dave Leeds on Kotlin. https://typealias.com
- Marcin Moskala. 2022. Kotlin Essentials. Packt. ISBN 978-8396684721.
- Carlos Mota, Saeed Taheri and Kevin D Moore. 2022. Kotlin Multiplatform by Tutorials. https://www.raywenderlich.com/books/kotlin-multiplatform-by-tutorials
- Pierre-Yves Saumont. 2019. The Joy of Kotlin. Manning Publications. ISBN 978-1617295362.
- Venkat Subramaniam. 2019. Programming Kotlin. Pragmatic Bookshelf. ISBN 978-1680506358.
- Venkat Subramaniam . 2022. (Video) Functional Programming in Kotlin. Devoxx Poland. https://www.youtube.com/watch?v=emRPH2qeG48&t=1s
JavaFX
- Abhinay Agarwal et al. 2022. JavaFX Documentation Project. https://fxdocs.github.io/docs/html5/
- Almas Basmagambetov. 2022. FXTutorials. https://github.com/AlmasB/FXTutorials
- Stephen Chin, Johan Vos et al. 2019. The Definitive Guide to Modern Java Clients with JavaFX 17: Cross-Platform Mobile and Cloud Development. Apress. ISBN 978-1484272671 (library link)
- DLSC Software. 2023. JFX-Central (libraries; tutorials). https://www.jfx-central.com/
- Cary Horstman. 2020. Core Java Bonus Chapter on JavaFX. https://horstmann.com/corejava/corejava_11ed-bonuschapter13-javafx.pdf
- Java2s.com. 2023. JavaFX Tutorial. http://www.java2s.com/Tutorials/Java/JavaFX/index.htm
- Jenkov.com. 2022. JavaFX Tutorial. https://jenkov.com/tutorials/javafx/index.html
- Various. 2023. Atlanta JFX Theme. https://github.com/mkpaz/atlantafx
- Various. 2023. ControlsFX. https://controlsfx.github.io/
- Various. 2023. JFxtras. http://jfxtras.org/
- Various. 2023. JavaFX Home: https://openjfx.io
Compose Multiplatform
- Kirill Grouchnikov. 2022. Aurora Libraries. https://github.com/kirill-grouchnikov/aurora
- JetBrains. 2023. Compose Multiplatform Home. https://www.jetbrains.com/lp/compose-multiplatform/
- JetBrains. 2023. Compose Multiplatform Repository. https://github.com/JetBrains/compose-multiplatform
- Leland Richardson. 2020. Understanding JetPack Compose - Part 1 of 2. https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050
- Leland Richardson. 2020. Understanding JetPack Compose - Part 2 of 2. https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd
- Alex Styl. 2022. Jetpack Compose Desktop in Production: my experience and gotchas. https://www.composables.com/tutorials/compose-desktop
- Various. 2023. Compose Cookbook. https://github.com/Gurupreet/ComposeCookBook
- Various. 2023. JetBrains Style UI Kit for Compose. https://github.com/ButterCam/compose-jetbrains-theme
Databases & Exposed
- JetBrains. 2023. Exposed Wiki. https://github.com/JetBrains/Exposed/wiki/Getting-Started
- SQLite. 2023. SQLite Tutorial. https://sqlitetutorial.net
- Unknown. 2023. SQLite Documentation. https://www.sqlite.org/docs.html
- W3Schools. 2023. Introduction to SQL. https://www.w3schools.com/sql/sql_intro.asp
Web Services & Spring Boot
- Jan Bodnar. 2022. Kotlin HTTP GET/POST request. https://zetcode.com/kotlin/getpostrequest/
- Vedran Cindrić. 2021. The 10 REST Commandments. https://treblle.com/blog/the-ten-rest-commandments
- Kevin Furan. 2021. Build REST API with Kotlin and Ktor. https://kevin-furjan.hashnode.dev/build-rest-api-with-kotlin-and-ktor
- Matt Greencroft. 2018. Building Spring Boot Applications with the Kotlin Programming Language. Manning Publishing. Video.
- JetBrains. 2021. Create a RESTful web service with a database using Spring Boot – tutorial. https://kotlinlang.org/docs/jvm-spring-boot-restful.html
- JetBrains. Kotlin Server Side. https://kotlinlang.org/lp/server-side
- Love Sharma. 2021. Principles & Best Practices of REST API Design. https://blog.devgenius.io/best-practice-and-cheat-sheet-for-rest-api-design-6a6e12dfa89f
- arjuna sky kok. 2021. Kotlin and Spring Boot: Getting Started. https://www.raywenderlich.com/28749494-kotlin-and-spring-boot-getting-started
- TutorialsPoint. 2023. Sprint Boot Tomcat Deployment. https://www.tutorialspoint.com/spring_boot/spring_boot_tomcat_deployment.htm
- VMware. 2022. Building web applications with Spring Boot and Kotlin. https://spring.io/guides/tutorials/spring-boot-kotlin/
- VMware. 2022. Spring Boot Reference Documentation. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#legal