Тёмный

Practical Tips For Legacy Java Codebases Conversion Into Kotlin by Younes Charfaoui 

Kotlin by JetBrains
Подписаться 71 тыс.
Просмотров 1,5 тыс.
50% 1

Recording brought to you by American Express. americanexpress.io/kotlin-jobs
In this session, I will share some ideas and suggestions for turning a codebase in Java into Kotlin.
It may look simple by just taping Ctrl+Shift+Alt+K to turn a Java Code into Kotlin File. Still, if we want to use the full power of kotlin and steer the code into idiomatic kotlin, it would require much attention.
Specifically in parts when kotlin brings something new entirely to the table, from extension functions for utilities to adding expressiveness through Kotlin standard library functions and much more.
Converting Legacy Java Projects to Kotlin is a must to use the best of Kotlin features such as coroutines, sealed classes, extension functions, and many other features to help software maintainability, testability, and other pleasing qualities we search for in software.
Talk by: Younes Charfaoui
#kotlinconf'23 #Kotlin #java #KotlinConf

Наука

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@ismailbourbie8378
@ismailbourbie8378 Год назад
Great talk, awesome speaker 👏
@sofianezerrouki
@sofianezerrouki Год назад
Great speaking, congrats Younes
@nadiamegherbi3464
@nadiamegherbi3464 10 месяцев назад
a lot and very interesting informations continue and good luck 😀 ❤❤
@computerscience388
@computerscience388 Год назад
Awesome
@user-yl6qs9nx6w
@user-yl6qs9nx6w 8 месяцев назад
🎯 Key Takeaways for quick navigation: 00:02 🤖 Practical tips for converting Java to Kotlin 00:35 ✨ Kotlin requires a conversion plan, not just shortcuts 01:44 💯 Kotlin enables incremental migration from Java 03:35 🤔 Evaluate if Kotlin benefits your codebase 04:00 🎯 Define conversion goals - full, mixed, new code 05:11 🧪 Add tests before converting legacy code 08:58 🗒 Create Kotlin style guide for team 10:29 🛠 Use converter but review manually after 15:34 📝 Use nullability annotations in Java 19:24 🔍 Kotlin linters & formatters for consistency 23:52 📐 Kotlin contracts aid compiler but can cause bugs 24:34 🏡 Domain models are a good starting point 26:20 🛠 Use typesafe builders for flexible APIs 30:20 💡 Avoid overusing lazy initialization 31:46 🤖 AI can help refactor but review output 33:51 📚 Great books/blogs on Java to Kotlin Made with HARPA AI
@dzartxstudio
@dzartxstudio Год назад
proud of you younes , very gooood talk
@miloudlenouar8712
@miloudlenouar8712 Год назад
Great talk Bro , Keep going
@bendehibakhaledismail6363
@bendehibakhaledismail6363 Год назад
Amazing 👏
@hamamemohamedamine3326
@hamamemohamedamine3326 Год назад
huge volume of informations ,great speaker
@HocineBouarara
@HocineBouarara Год назад
great 👏👏
@chettouhoussama337
@chettouhoussama337 Год назад
Great presentation, awesome speaker ❤
@redouanebaya3041
@redouanebaya3041 Год назад
Awesome presentation from a awesome person 👏🏻👏🏻
@belaidabibenyoucef5965
@belaidabibenyoucef5965 Год назад
🎩🎩🎩👏👏👏
@georgeshalvashvili6270
@georgeshalvashvili6270 11 месяцев назад
3:14 of course it means Java is bad
Далее
Java Streams: Beyond The Basics
49:21
Просмотров 71 тыс.
Micronaut Framework for Microservices with Kotlin
1:29:12
How Do I Approach Rewriting an Old Codebase?
12:56
Просмотров 10 тыс.
The New HTTP Client CLI. By @MarcoCodes
1:06:14
Просмотров 26 тыс.
KotlinConf'24 - Keynote
56:47
Просмотров 47 тыс.
Testing and Refactoring Legacy Code
1:30:00
Просмотров 26 тыс.
iOS 18 vs Samsung, Xiaomi,Tecno, Android
0:54
Просмотров 80 тыс.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Lid hologram 3d
0:32
Просмотров 6 млн