# Kotlin programming

Published articles for Kotlin programming.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Learn Kotlin with Marcin Moskała

DevFeed: [Learn Kotlin with Marcin Moskała](<https://devfeed.tech/articles/learn-kotlin-with-marcin-moska-a-39351.md>)

Original publisher: [Read original article](<https://kt.academy/article/learn-with-mm>)

Published: 2024-05-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [coroutines](<https://devfeed.tech/tags/coroutines.md>), [course](<https://devfeed.tech/tags/course.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [learn](<https://devfeed.tech/tags/learn.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

A catalog of Marcin Moskała's Kotlin learning courses, ranging from beginner essentials to functional Kotlin, coroutines, advanced language features, multiplatform programming, and best practices. The page describes the course coverage and emphasizes practical exercises.

### Source excerpt

See what materials and options from Marcin Moskala you can have to learn Kotlin.

## Item 28: Consider wrapping external APIs

DevFeed: [Item 28: Consider wrapping external APIs](<https://devfeed.tech/articles/item-28-consider-wrapping-external-apis-39296.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-wrapping-api>)

Published: 2024-04-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [developer](<https://devfeed.tech/tags/developer.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This article explains why external APIs should be wrapped and describes how to do so, with a focus on Kotlin development.

### Source excerpt

Why we should wrap external APIs and how to do it.

## Handling Runtime Exceptions

DevFeed: [Handling Runtime Exceptions](<https://devfeed.tech/articles/handling-runtime-exceptions-25055.md>)

Original publisher: [Read original article](<https://typealias.com/start/kotlin-exceptions/>)

Author: author@typealias.com (Dave Leeds)

Published: 2024-02-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

Topics: [Exception](<https://devfeed.tech/topics/exception.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [custom-exceptions](<https://devfeed.tech/tags/custom-exceptions.md>), [exception](<https://devfeed.tech/tags/exception.md>), [exception-handling](<https://devfeed.tech/tags/exception-handling.md>), [exception-types-in-kotlin](<https://devfeed.tech/tags/exception-types-in-kotlin.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [kotlin-throw-keyword](<https://devfeed.tech/tags/kotlin-throw-keyword.md>), [learn-to-program](<https://devfeed.tech/tags/learn-to-program.md>), [programming](<https://devfeed.tech/tags/programming.md>), [runtime-errors](<https://devfeed.tech/tags/runtime-errors.md>), [try-catch-blocks](<https://devfeed.tech/tags/try-catch-blocks.md>)

### AI overview

This Kotlin tutorial explains runtime exceptions, contrasting runtime problems with compile-time errors and introducing how to handle unexpected problems while a program runs.

### Source excerpt

In real life, when we decide to do something, we primarily think in terms of a successful experience. For example, if you're driving to your friend's house for dinner, you might look up the directions on a mapping app, make sure you've got enough gasoline in the car, and leave at the right time in order to arrive when dinner is hot. If everything goes according to plan, you'll arrive on time.

## Kotlin books for conferences and universities

DevFeed: [Kotlin books for conferences and universities](<https://devfeed.tech/articles/kotlin-books-for-conferences-and-universities-39343.md>)

Original publisher: [Read original article](<https://kt.academy/article/kotlin-books-for-universities-and-conferences>)

Published: 2023-10-17T00:00:00Z

Content type: article

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [conferences](<https://devfeed.tech/tags/conferences.md>), [google](<https://devfeed.tech/tags/google.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This article presents Kotlin books available for conferences and universities that want to give away books. It lists titles covering Kotlin fundamentals, functional programming, coroutines, advanced language features, multiplatform programming, best practices, and Android development, and includes background about author Marcin Moskala.

### Source excerpt

We have a very special offers for conferences and universities that want to give away books.

## Kotlin for Developers book series is complete

DevFeed: [Kotlin for Developers book series is complete](<https://devfeed.tech/articles/kotlin-for-developers-series-is-finally-ready-39230.md>)

Original publisher: [Read original article](<https://kt.academy/article/books-kotlin-for-developers-ready>)

Published: 2023-10-12T00:01:00Z

Content type: release

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [books](<https://devfeed.tech/tags/books.md>), [complete](<https://devfeed.tech/tags/complete.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [programming](<https://devfeed.tech/tags/programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The Kotlin for Developers book series is complete. It includes books covering Kotlin fundamentals, functional programming, coroutines, advanced features, best practices, and Android development.

### Source excerpt

We are happy to announce that Kotlin for developers series is finally complete.

## Advanced Kotlin book covers advanced Kotlin features

DevFeed: [Advanced Kotlin book covers advanced Kotlin features](<https://devfeed.tech/articles/advanced-kotlin-is-finally-ready-39188.md>)

Original publisher: [Read original article](<https://kt.academy/article/advanced-kotlin-release>)

Published: 2023-07-24T00:00:00Z

Content type: release

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>)

Tags: [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-programming](<https://devfeed.tech/tags/kotlin-programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article announces the publication of Advanced Kotlin, a book dedicated to advanced Kotlin features.

### Source excerpt

Learn about our recently published book dedicated to the advanced Kotlin features.