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.
OpenAI has launched the O3 and O3 Mini models, setting a new standard in AI with enhanced reasoning capabilities. Notable achievements include 71.7% accuracy on SWE-Bench and 96.7% on the AIME benchmark. While these models excel in coding and mathematics, challenges remain. O3 Mini offers scalable options for developers, prioritizing safety and adaptability.
By Andrew HoblitzellAlex Shopov discusses how CarGurus decided which framework would best support the needs of their front-end development teams and evolving application ecosystem.
By Alex ShopovAt Ignite 2024, Microsoft unveiled the Azure Boost DPU, its first in-house solution for low-power, data-centric workloads. This innovative chip optimizes cloud performance and security, offering triple the efficiency of CPUs. With a robust hardware-software design, Microsoft’s advancements position it to redefine AI and cloud infrastructure.
By Steef-Jan WiggersIn a recent article on its security blog, AWS detailed its plan for migrating to post-quantum cryptography (PQC). The article addresses the challenges posed by PQC, outlines AWS's current progress in the migration process, and explains the impact on customers within the traditional shared responsibility model.
By Renato LosioAnthropic recently released their Model Context Protocol (MCP), an open standard describing a protocol for integrating external resources and tools with LLM apps. The release includes SDKs implementing the protocol, as well as an open-source repository of reference implementations of MCP.
By Anthony Alford© 2024 Created by Michael Levin. Powered by