Codetown ::: a software developer's community
Hey everyone! Welcome to Kotlin Thursdays. With some many languages out there you might be asking yourself WHY should I learn Kotlin? I asked myself the same question and for me, I was interested in learning Kotlin because it is one of the fastest growing languages within the developer community according to Github contributions and TechRepublic analysts. Many are praising the flexibility and interoperability with the JVM.
I am 42 years old and haven’t written in Java and Spring in a long while. I like learning this language because Kotlin makes programming fun again and this is in large part thanks to the strong community. I’m learning how to develop in a different way and makes my mind adjust to new patterns. Functionally Kotlin is different but like Java, it compiles down to bytes so a developer can flip back and forth between Kotlin and Java. Kotlin made the most sense from a readability standpoint which we will see in the video.
Within this lesson which is both a blog post and a video, I’m going to discuss some of the resources available for someone can learn kotlin. There will be online classes, websites and some books. This course like all training courses does have a few assumptions or prerequisites. This lesson assumes you have a minimal amount of programming knowledge and that you know what an integrated development environment, can install the EduTools plugin, understand build tools and have access to the internet.
Here are some of the resources that I'm going to go over to help get jumpstarted in Kotlin.
Within the last part of the video, I'm going to go over the Kotlin koans website Where I will break down five of the first lessons. In subsequent videos, I will highlight other Kotlin learning activities while completing the entire set of koans.
For this walkthrough, you will need to install the EduTools plugin into IntelliJ!
https://www.jetbrains.com/help/education/install-edutools-plugin.html?section=IntelliJ%20IDEA
Here is another overview of what we are doing -
https://www.jetbrains.com/help/education/learner-start-guide.html?s...
Think of these resources as supplemental if you happen to be more curious. We always encourage looking into documentation for things you use!
Tags:
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.

AWS launched managed OpenClaw on Lightsail for AI agent deployment while security concerns mount. The 250k-star GitHub project is affected by CVE-2026-25253, which enables one-click RCE, with 17,500+ vulnerable instances exposed. Bitdefender found 20% of ClawHub skills malicious. AWS blueprint provides automated hardening, but doesn't address architectural security limits.
By Steef-Jan Wiggers
Elastic 9.3.0 is now available, featuring enhanced vector search indexing for RAG applications and significant upgrades to the ES|QL query language. The release deepens OpenTelemetry integration for vendor-neutral observability and updates the AI Assistant with better contextual analysis. Security visibility is also expanded across Kubernetes and serverless architectures.
By Mark Silvester
To improve image cache management in their Android app, Grab engineers transitioned from a Least Recently Used (LRU) cache to a Time-Aware Least Recently Used (TLRU) cache, enabling them to reclaim storage more effectively without degrading user experience or increasing server costs.
By Sergio De Simone
Google Research has proposed a training method that teaches large language models to approximate Bayesian reasoning by learning from the predictions of an optimal Bayesian system. The approach focuses on improving how models update beliefs as they receive new information during multi-step interactions.
By Daniel Dominguez
Cloudflare recently announced support for ASPA (Autonomous System Provider Authorization). The new cryptographic standard helps make Internet routing safer by verifying the path data takes across networks to reach its destination and preventing traffic from traversing unreliable or untrusted networks.
By Renato Losio
© 2026 Created by Michael Levin.
Powered by