Skip to content

Commit 3b4a64f

Browse files
committed
updated README.md with some helpful training sources and such
1 parent ab86574 commit 3b4a64f

File tree

2 files changed

+32
-3
lines changed

2 files changed

+32
-3
lines changed

README.md

+29-2
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,36 @@ readable (getter/setter/toString/equals/hashcode/copy are autogenerated, I will
2121

2222
###
2323

24-
#Sources
24+
#Sources and various links
2525
Some places I got ideas of things to talk about
26+
##Learning stuff
27+
* [Main kotlin site](https://kotlinlang.org/)
2628
* [Kotlin doc home, with very good guides](https://kotlinlang.org/docs)
27-
* [Article on key kotlin advantages over java](https://dzone.com/articles/what-are-the-biggest-advantages-of-kotlin-over-jav)
2829
* [Play with Kotlin online without installing the dev enviornment](https://play.kotlinlang.org)
30+
* [Reference Docs](https://kotlinlang.org/docs/reference/)
31+
32+
## Tutorials
33+
* [Kotlin Tutorials](https://kotlinlang.org/docs/tutorials/) Check out the getting started. It will help you configure your environment
2934
* [Kotlin Koans](https://www.jetbrains.com/help/education/learner-start-guide.html?section=Kotlin%20Koans)
35+
* [Online web IDE tutorial](https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt)
36+
37+
## General Articles
38+
* [Article on key kotlin advantages over java](https://dzone.com/articles/what-are-the-biggest-advantages-of-kotlin-over-jav)
39+
* [Baeldog has a good set of how-to's with kotlin](https://www.baeldung.com/kotlin)
40+
* [Spring and kotlin](https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/languages.html#languages)
41+
* [Simple tutorial using spring boot and kotlin](https://kotlinlang.org/docs/tutorials/spring-boot-restful.html)
42+
43+
## Dev Tools
44+
Intellij has native support for Kotlin. Eclipse has a plugin that I've read is pretty good but have not tried it. I've read that
45+
Visual Studio has good support, I assume it wraps around the CLI stuff.
46+
47+
## Native kotlin libs and frameworks
48+
* [Ktor - Async webserver]( https://ktor.io/ https://www.raywenderlich.com/2885892-server-side-kotlin-with-ktor)
49+
* [Spek - testing framework](https://github.com/spekframework/spek) supports specification style (Jasmine/RSpec) and
50+
gherkin (cucumber) [data driven test](https://github.com/spekframework/spek/issues/521). [Baeldog article on spek](https://www.baeldung.com/kotlin-spek)
51+
* [KotlinLang list of some popular frameworks and libs](https://kotlinlang.org/docs/resources.html
52+
53+
##Some usage stats
54+
* [Jetbrains tracking usages](https://www.jetbrains.com/lp/devecosystem-2019/kotlin/). Note non-android dev is quite high.
55+
Breakdown on popular tools, and frameworks for kotlin. Includes a chart showing a breakdown of what platform kotlin is used to develop software for. I took
56+
this as the intended runtime. Android obviously was the 1st one but linux is very high

TODO.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
#TODO stuff
22
1. ccustom getter/setter i in classes
3-
2. backing fields
3+
1. backing fields
4+
1. json parsing
5+
1. https://engineering.kitchenstories.io/data-classes-and-parsing-json-a-story-about-converting-models-to-kotlin-caf8a599df9e

0 commit comments

Comments
 (0)