Declarative Python, Java, Scala, Kotlin, Rust. Imperative GolangDeclarative programming emphasizes outcome over process, showcasing its strengths against imperative styles.
Kotlin for Java developersKotlin is an accessible, functional alternative to Java for JVM programming, offering simplicity and interoperability.
Declarative Python, Java, Scala, Kotlin, Rust. Imperative GolangDeclarative programming emphasizes outcome over process, showcasing its strengths against imperative styles.
Kotlin for Java developersKotlin is an accessible, functional alternative to Java for JVM programming, offering simplicity and interoperability.
The best Java and JVM language frameworksThe Java ecosystem has a rich set of back-end frameworks suitable for various needs.Evaluating frameworks based on project requirements is crucial for developers.
Declarative Python, Java, Scala, Kotlin. Imperative GolangDeclarative programming focuses on expressing what we want rather than detailing how to achieve it, enhancing code clarity.
Scala/Java/Kotlin: How to replace left and right brackets in a String (replaceFirst, replaceAll)Use \ before left bracket for string replacement in Scala/Java/Kotlin.
You Should Probably Drop Java, JavaScript, Python and Kotlin for ScalaScala provides a more elegant and readable solution compared to Java or Kotlin, especially with its for comprehension for functional programming.
Scala: A function to copy text to the system clipboard and get it from the system clipboard (copy and paste text)Copying and pasting text strings in Scala (or Java, Kotlin, other JVM languages) using system clipboard functions.
Functional Programming, Simplified (a Scala book)Functional Programming, Simplified book provides a comprehensive guide to understanding functional programming, condensing multiple resources into one accessible source.
The best Java and JVM language frameworksThe Java ecosystem has a rich set of back-end frameworks suitable for various needs.Evaluating frameworks based on project requirements is crucial for developers.
Declarative Python, Java, Scala, Kotlin. Imperative GolangDeclarative programming focuses on expressing what we want rather than detailing how to achieve it, enhancing code clarity.
Scala/Java/Kotlin: How to replace left and right brackets in a String (replaceFirst, replaceAll)Use \ before left bracket for string replacement in Scala/Java/Kotlin.
You Should Probably Drop Java, JavaScript, Python and Kotlin for ScalaScala provides a more elegant and readable solution compared to Java or Kotlin, especially with its for comprehension for functional programming.
Scala: A function to copy text to the system clipboard and get it from the system clipboard (copy and paste text)Copying and pasting text strings in Scala (or Java, Kotlin, other JVM languages) using system clipboard functions.
Functional Programming, Simplified (a Scala book)Functional Programming, Simplified book provides a comprehensive guide to understanding functional programming, condensing multiple resources into one accessible source.
Popularity of Kotlin grows rapidly: what are its strengths?Kotlin's official support for Android has significantly enhanced its popularity as a multi-platform programming language.
JetBrains users struggle with transition to new UIThe new IntelliJ IDEA 2024.3 enhances development performance, introduces optional K2 mode, but users express dissatisfaction with the new interfaces.
Kotlin to lose scripting featuresJetBrains is discontinuing certain Kotlin scripting technologies due to limited use and the availability of alternative, supported tools.
JetBrains updates Kotlin roadmapJetBrains' Kotlin roadmap focuses on efficiency, abstraction, and performance with targeted improvements scheduled for February 2025.
Popularity of Kotlin grows rapidly: what are its strengths?Kotlin's official support for Android has significantly enhanced its popularity as a multi-platform programming language.
JetBrains users struggle with transition to new UIThe new IntelliJ IDEA 2024.3 enhances development performance, introduces optional K2 mode, but users express dissatisfaction with the new interfaces.
Kotlin to lose scripting featuresJetBrains is discontinuing certain Kotlin scripting technologies due to limited use and the availability of alternative, supported tools.
JetBrains updates Kotlin roadmapJetBrains' Kotlin roadmap focuses on efficiency, abstraction, and performance with targeted improvements scheduled for February 2025.
Intro to Ktor: The server-side stackKotlin's server-side capabilities, combined with Exposed ORM and HTMX, simplify web application development by adding data persistence and interactivity.
Kotlin for Java developers: Classes and coroutinesKotlin simplifies class creation and management, enhancing Java developers' workflow with less boilerplate code and stronger flexibility.
Kotlin for Java developers: Concurrency with coroutinesKotlin's coroutines simplify concurrent programming, allowing for cleaner and more maintainable code while enhancing performance over traditional threading models.
Intro to Ktor: The HTTP server for KotlinKtor leverages Kotlin's native concurrency for optimal performance in building HTTP servers.
Kotlin CoroutinesKotlin Coroutines simplify concurrency by enabling developers to write asynchronous code in a sequential manner, improving readability and maintainability.
Kotlin for Java developers: Classes and coroutinesKotlin simplifies class creation and management, enhancing Java developers' workflow with less boilerplate code and stronger flexibility.
Kotlin for Java developers: Concurrency with coroutinesKotlin's coroutines simplify concurrent programming, allowing for cleaner and more maintainable code while enhancing performance over traditional threading models.
Intro to Ktor: The HTTP server for KotlinKtor leverages Kotlin's native concurrency for optimal performance in building HTTP servers.
Kotlin CoroutinesKotlin Coroutines simplify concurrency by enabling developers to write asynchronous code in a sequential manner, improving readability and maintainability.
Intro to VSCode.dev: The IDE in your browserRunning applications in VSCode requires managing console output and server processes, with Kotlin requiring specific Gradle tasks for execution.
How Meta Ported Million Lines of Android Code from Java to KotlinMeta engineers are translating their 10 million line Android codebase from Java to Kotlin for better productivity and safety.The Kotlinator tool automates the migration process and addresses the limitations of existing translation tools.
Kotlin vs Java: Ultimate Showdown in Modern App DevelopmentUnderstanding the strengths and weaknesses of Kotlin vs Java is crucial for informed software development decisions.
Implementation of the Strategy Pattern in Kotlin and Spring | HackerNoonThe Strategy design pattern enhances extensibility and maintainability in software development, particularly in Kotlin with the Spring framework.
Battle of the programming languages: Kotlin vs Java in the wake of AIKotlin emerging as a strong competitor to Java for AI development, especially in large-scale enterprise environments.
Job Vacancy: Senior Fullstack Web Engineer (m/f/d) // Softwaregini | IT / Software Development Jobs | Berlin Startup JobsSoftwaregini is seeking a Fullstack Web Engineer to enhance their B2B SaaS offerings through innovative software solutions.
Kotlin and Scala: a common downward trajectoryKotlin's main advantage lies in creating domain-specific languages, while Java has made significant advancements making them more comparable.
Kotlin vs Java: Ultimate Showdown in Modern App DevelopmentUnderstanding the strengths and weaknesses of Kotlin vs Java is crucial for informed software development decisions.
Implementation of the Strategy Pattern in Kotlin and Spring | HackerNoonThe Strategy design pattern enhances extensibility and maintainability in software development, particularly in Kotlin with the Spring framework.
Battle of the programming languages: Kotlin vs Java in the wake of AIKotlin emerging as a strong competitor to Java for AI development, especially in large-scale enterprise environments.
Job Vacancy: Senior Fullstack Web Engineer (m/f/d) // Softwaregini | IT / Software Development Jobs | Berlin Startup JobsSoftwaregini is seeking a Fullstack Web Engineer to enhance their B2B SaaS offerings through innovative software solutions.
Kotlin and Scala: a common downward trajectoryKotlin's main advantage lies in creating domain-specific languages, while Java has made significant advancements making them more comparable.
Ktor 3.0 switches to kotlinx.io libraryKtor 3.0 enhances performance with kotlinx.io library and introduces server-sent events for efficient client-server communication.
Augmenting the Client With Vue.js | HackerNoonThis article outlines the author's new journey into learning Vue.js with a focus on integrating it with Spring Boot and Thymeleaf.
OpenTelemetry: Unraveling @WithSpan in Kotlin Coroutines and the JVM | HackerNoonThe integration of @WithSpan with coroutines in OpenTelemetry provides seamless monitoring and instrumentation capabilities.
Smart Android Template for Data PerformanceAndroid Studio is user-friendly for beginners, using Java and Kotlin for basic Android features and data storage.
OpenTelemetry: Unraveling @WithSpan in Kotlin Coroutines and the JVM | HackerNoonThe integration of @WithSpan with coroutines in OpenTelemetry provides seamless monitoring and instrumentation capabilities.
Smart Android Template for Data PerformanceAndroid Studio is user-friendly for beginners, using Java and Kotlin for basic Android features and data storage.
How to iterate over a Map in Kotlin (for loop)Iterate over a Kotlin Map using a for loop by destructuring the key-value pairs.
Kotlin sortedWith syntax and lambda examplesThe key to using sortedWith in Kotlin is understanding how to write a comparator with anonymous functions (lambda)Kotlin sortedWith can be used to sort both integers and strings based on different criteria.
Kotlin Tip #34: Prefer Inline Classes for Wrapping Primitive Types-100 Kotlin Tips in 100 DaysInline classes in Kotlin wrap another type with no additional memory cost.Inline classes improve type safety, readability, and efficiency by providing specific names for data types.
Kotlin Tip #33: Using Delegation to Enhance Classes Without Inheritance-100 Kotlin Tips in 100...Lazy initialization delays object creation until needed. Kotlin's by lazy delegate optimizes performance for costly property initialization.By lazy delegate in Kotlin executes lambda expression once for property initialization, prevents re-invocation for subsequent accesses.
Map Transformation: Which One Should I Use? | HackerNoonMap transformation functions in Kotlin Standard Library are useful for transforming collections into new collections.The map() function applies a transformation to each value in a collection, while mapNotNull() filters out null values during transformation.
All You Need To Know About Kotlin Delegation | SimplilearnDelegation in Kotlin allows for code reuse and transferring authority between objects.