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.
When Microsoft Engineer Andres Freund noticed SSH was taking longer than usual he discovered a backdoor in xz utils, one of the underlying libraries for systemd, that had taken years to be put in place. The backdoor had found its way into testing releases of Linux distributions like Debian Sid, Fedora 41 and Fedora Rawhide but was caught before propagating into more highly used stable releases.
By Chris SwanBehind every InfoQ Dev Summit and QCon software development conference is a collective of distinguished senior software practitioners who carefully curate the topics based on the crucial trends and essential best practices you need to know about. These architects and leaders are charged with creating THE conference they would want to attend.
By Artenisa ChatziouTechnological improvements like containers, VMs, infrastructure-as-code, software-defined-networking, collaborative version control, and CI/CD can make it possible to fix cultural issues around organisational dynamics and bad product delivery. According to Nigel Kersten, software leaders should leverage tech to create positive changes in organisational dynamics and relationships between teams.
By Ben LindersThe Microsoft Azure Incubations Team recently announced the approval of Radius as a Cloud Native Compute Foundation (CNCF) sandbox project. Radius is a cloud-native, cloud-agnostic application platform that the CNCF has recognized as having the potential to contribute to the cloud-native ecosystem.
By Steef-Jan WiggersThe Spring team has announced that the Pro Content from their Spring Academy will no longer require a paid subscription to improve the learning experience for the Spring community. The Spring Academy will continue to provide new content in the future.
By Johan Janssen© 2024 Created by Michael Levin. Powered by