🏫 Google запустила два новых курса по Andoid на Kotlin:
Kotlin Bootcamp Course - основы разработки на Kotlin
Android Kotlin Fundamentals Course - основы разработки под Android на Kotlin
Статья про курсы в блоге Google
Kotlin Bootcamp Course - основы разработки на Kotlin
Android Kotlin Fundamentals Course - основы разработки под Android на Kotlin
Статья про курсы в блоге Google
JVMLS - одна из самых интересных конференций по JVM из года в год, и с 2011 года на ней так или иначе затрагивают тему Kotlin, я собрал все доклады сделанные Андреем Бреславым и бонус в виде докладов от Романа Елизарова и Петра Громова
2011: The Kotlin Programming Language — Andrey Breslav and Dmitry Jemerov (слайды есть, а вот видео - нет. Но можно посмотреть видео с Devclub тоже 2011 года, и услышать голос Антона Кекса за кадром)
2012: Kotlin
2013: Kotlin Reflection
2014: eval4j Debugging
2015: Flexible Types in Kotlin
2016: Kotlin Coroutines (старый дизайн корутин)
2017: Kotlin Coroutines Reloaded
2018: How to Design an IDE-Friendly Language
2019: -
2011: The Kotlin Programming Language — Andrey Breslav and Dmitry Jemerov (слайды есть, а вот видео - нет. Но можно посмотреть видео с Devclub тоже 2011 года, и услышать голос Антона Кекса за кадром)
2012: Kotlin
2013: Kotlin Reflection
2014: eval4j Debugging
2015: Flexible Types in Kotlin
2016: Kotlin Coroutines (старый дизайн корутин)
2017: Kotlin Coroutines Reloaded
2018: How to Design an IDE-Friendly Language
2019: -
▶️ Видеозаписи с Kotlin/Everywhere Minsk
0️⃣ Kotlin not-to-do list - Marcin Moskala@KtAcademy
1️⃣ Sliced but whole. A little adventure in multiplatform world - Oleg Semen@Lviv Kotlin User Group
2️⃣ Как мы пытались подружить Kotlin и JSON - Павел Щорс@Juno
3️⃣ Reaktive: реактивное программирование в Kotlin Multiplatform - Аркадий Иванов@Badoo
4️⃣ℹ️ Crossinline suspend или нельзя так просто взять и сделать языковую фичу - Ильмир Усманов@JetBrains
5️⃣ Почему я вновь хочу писать на Java - Степан Чурюканов@Flo Health Inc
6️⃣ iOS & Kotlin. Путь приложения от начала до публикации в AppStore - Андрей Ковалёв@IceRock
7️⃣ Kotlin Multiplatform с точки зрения бизнеса - Александр Погребняк@IceRock
8️⃣ Migrating Spring Boot apps to functional config with Kotlin - Nicolas Frankel@Hazelcast
9️⃣ℹ️ Дизайн kotlinx.serialization - Леонид Старцев@JetBrains
🔟 Fear and Loathing in Scala and Kotlin interop - Маргарита Недзельская@Wix
0️⃣ Kotlin not-to-do list - Marcin Moskala@KtAcademy
1️⃣ Sliced but whole. A little adventure in multiplatform world - Oleg Semen@Lviv Kotlin User Group
2️⃣ Как мы пытались подружить Kotlin и JSON - Павел Щорс@Juno
3️⃣ Reaktive: реактивное программирование в Kotlin Multiplatform - Аркадий Иванов@Badoo
4️⃣ℹ️ Crossinline suspend или нельзя так просто взять и сделать языковую фичу - Ильмир Усманов@JetBrains
5️⃣ Почему я вновь хочу писать на Java - Степан Чурюканов@Flo Health Inc
6️⃣ iOS & Kotlin. Путь приложения от начала до публикации в AppStore - Андрей Ковалёв@IceRock
7️⃣ Kotlin Multiplatform с точки зрения бизнеса - Александр Погребняк@IceRock
8️⃣ Migrating Spring Boot apps to functional config with Kotlin - Nicolas Frankel@Hazelcast
9️⃣ℹ️ Дизайн kotlinx.serialization - Леонид Старцев@JetBrains
🔟 Fear and Loathing in Scala and Kotlin interop - Маргарита Недзельская@Wix
YouTube
“Kotlin not-to-do list” - Marcin Moskala@KtAcademy
Kotlin gives us a lot of possibilities, but with every power comes responsibility. What should we avoid doing in Kotlin? What are Kotlin internal contracts in terms of different features and functions? What is dangerous and should be avoided? How to code…
📦 Вышел Spring Framework 5.2
Что интересно для разработчика на Kotlin:
1. Документация включает примеры на Kotlin side-by-side с Java
2. Поддержка Kotlin Coroutines 1.3 и тесная интеграция их в проект (поверх webflux, rsocket, r2dbc)
Что интересно для разработчика на Kotlin:
1. Документация включает примеры на Kotlin side-by-side с Java
2. Поддержка Kotlin Coroutines 1.3 и тесная интеграция их в проект (поверх webflux, rsocket, r2dbc)
Spring Framework 5.2 goes GA
Level up your Java code and explore what Spring can do for you.
➡️ Introducing Package Search EAP
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
📦 Kotlin 1.3.60 EAP 1
📦 Kotlin 1.3.60 EAP 2
Из интересного:
1. Все исключения связанные с проверкой на null заменены на NullPointerException
2. Оптимальная компиляция делегатов (не будет лишнего создания KProperty когда он не используется).
📦 Kotlin 1.3.60 EAP 2
Из интересного:
1. Все исключения связанные с проверкой на null заменены на NullPointerException
2. Оптимальная компиляция делегатов (не будет лишнего создания KProperty когда он не используется).
by lazy
стал дешевле!GitHub
Release Kotlin 1.3.60 EAP 1 · JetBrains/kotlin
CHANGELOG
1.3.60
Android
KT-27170 Android lint tasks fails in Gradle with MPP dependency
Compiler
New Features
KT-31230 Refine rules for allowed Array-based class literals on different platforms...
1.3.60
Android
KT-27170 Android lint tasks fails in Gradle with MPP dependency
Compiler
New Features
KT-31230 Refine rules for allowed Array-based class literals on different platforms...
Прямо сейчас на Joker:
Тестирование многопоточных алгоритмов с помощью Lincheck
Никита Коваль
JetBrains
https://www.youtube.com/watch?v=zovuen6BGEY
Тестирование многопоточных алгоритмов с помощью Lincheck
Никита Коваль
JetBrains
https://www.youtube.com/watch?v=zovuen6BGEY
YouTube
- YouTube
❓Опрос от Егора Толстого (который, внезапно, уже Kotlin Product Manager в @JetBrains): Kotlin for Mobile Developers
Jetbrains
Kotlin for Mobile Developers
Kotlin for Mobile Developers.
🔮 новый продукт 5 декабря, KotlinConf 5 декабря - совпадение?
Прямая трансляция KotlinConf https://www.youtube.com/watch?v=i9RJpMOsKas
Трансляция второго дня
Keynote - https://www.youtube.com/watch?v=E4F0YU8Jd5g
Aud 15 - https://www.youtube.com/watch?v=nfb6lDnvtKQ
Aud 11 - https://www.youtube.com/watch?v=Ij9guIZ-vBY
Aud 12 - https://www.youtube.com/watch?v=Kho2OW-oGkM
KotlinConfersation - https://www.youtube.com/watch?v=Kho2OW-oGkM
Keynote - https://www.youtube.com/watch?v=E4F0YU8Jd5g
Aud 15 - https://www.youtube.com/watch?v=nfb6lDnvtKQ
Aud 11 - https://www.youtube.com/watch?v=Ij9guIZ-vBY
Aud 12 - https://www.youtube.com/watch?v=Kho2OW-oGkM
KotlinConfersation - https://www.youtube.com/watch?v=Kho2OW-oGkM
➡️ What to Expect in Kotlin 1.4 and Beyond
1. Quality and Speed (Compiler, IDE)
2. fun interface: SAM conversions for Kotlin classes
3. Mixing named and positional arguments
4. Trailing Commas
1. Quality and Speed (Compiler, IDE)
2. fun interface: SAM conversions for Kotlin classes
3. Mixing named and positional arguments
4. Trailing Commas
The JetBrains Blog
What to Expect in Kotlin 1.4 and Beyond | The Kotlin Blog
During the keynote at KotlinConf, Andrey highlighted our strategic view on the current areas of focus for the evolution of Kotlin, and our plans for Kotlin 1.4 which will be released some time next ye
📦 Kotlinx.Coroutines 1.3.3
Много улучшений и багфиксов, например:
* Восстановление stacktrace для withTimeout
* Переработаны Dispatchers.Default и Dispatchers.IO - уменьшено потребление CPU
* Kotlin 1.3.61
Много улучшений и багфиксов, например:
* Восстановление stacktrace для withTimeout
* Переработаны Dispatchers.Default и Dispatchers.IO - уменьшено потребление CPU
* Kotlin 1.3.61
GitHub
Release 1.3.3 · Kotlin/kotlinx.coroutines
Flow
Flow.take performance is significantly improved (#1538).
Flow.merge operator (#1491).
Reactive Flow adapters are promoted to stable API (#1549).
Reusable cancellable continuations were introd...
Flow.take performance is significantly improved (#1538).
Flow.merge operator (#1491).
Reactive Flow adapters are promoted to stable API (#1549).
Reusable cancellable continuations were introd...