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 has launched Amazon Elastic VMware Service (EVS), enabling rapid deployment of VMware Cloud Foundation within Amazon VPC. Users can leverage existing VMware expertise without re-architecting, optimizing their virtualization stack seamlessly. With competitive pricing and full root access, EVS empowers businesses amidst VMware licensing changes, supporting efficient migration and modernization.
By Steef-Jan WiggersAerospike has officially released its Rust client to support high-throughput, low-latency applications interacting with its real-time NoSQL database.
By Sergio De SimoneThe engineering team at Cloudflare recently shared how they transitioned Quicksilver, their internal global key-value store, to a tiered caching architecture. They described their incremental journey from storing everything everywhere to adopting a distributed caching system, improving storage efficiency while preserving consistency guarantees and low-latency reads at the edge.
By Renato LosioIn the wake of a staggering $120K bill due to unchecked autoscaling during a DDoS attack, industry experts stress the necessity of robust FinOps strategies. Key recommendations include capping resource limits and utilizing real-time alerts to prevent financial disasters. Balancing cost control with system availability is crucial to safeguard modern cloud environments.
By Steef-Jan WiggersGrafana 12.1 is here, elevating system reliability and alert management with features like Grafana Advisor for health checks, a revamped alerting interface, and trendline transformations for smarter data visualization. Enhanced dashboard interactivity and improved variable handling empower teams to scale efficiently. Experience the new era of Grafana on Cloud or self-hosted!
By Mark Silvester
© 2025 Created by Michael Levin.
Powered by