Learning project in the Kotlin language.
This is my first contact with Kotlin (and Java) and my first time attempting any kind of public development diary.
- Gain initial insight into the Kotlin language and workflow
- Avoid using frameworks that obfuscates how Kotlin works (the goals is to LEARN Kotlin not make the code small or super efficient)
- Get a sense for the differences in philosophy compared to Python
- Have a working To-Do app with a browser interface
src/main/kotlin
|
|_ main.kt (main script, view/API)
|_ TaskClass.kt (A data class representing a task in the ToDo app)
|_ TaskDAO.kt (Data Access Object glueing Tasks to the API)
- Intellij IDEA (IDE)
- Javalin (lightweight web framework)
- Gradle (build tool)
- Mustache (templating engine)
- Materialize (CSS/JS templates)
I decided to document my development of this small app and my first experiences with Kotlin as a Python developer.