JetBrains

2023 Kotlin 中文开发者大会完整内容回放 + PPT 下载 | 资源整理

Image

记得加关注, Kotlin 之路不迷路!

    Kotlinlang.org

2023 Kotlin 中文开发者大会两天完整视频回放和 PPT 现已公开!

您可以随时观看并与可能感兴趣的任何人分享,并在视频页面的评论区向我们提供反馈。

回顾 2023 及 Kotlin Multiplatform 最新信息

Image

本场由 JetBrains 技术布道师范圣佑与 Kotlin 团队专门负责 KMP 方向的布道师 Pamela Hill 搭配,由圣佑先为大家回顾 2023 年 Kotlin 生态的重点更新,再由 Pamela 带来 Kotlin Multiplatform 的第一手信息,想知道最新的 Kotlin 前沿技术就听这场!

  • 下载 PPT:

    【圣佑部分】

    https://blog.jetbrains.com/wp-content/uploads/2024/01/day1-1-kotlin_2023_review.pdf

    【Pamela Hill 部分】

    https://blog.jetbrains.com/wp-content/uploads/2024/01/day1-2-kmp_for_ios_and_swift_developers.pdf

Kotlin Multiplatform:跨平台开发的后起之秀

Image

本场邀请到美团多平台开发专家刘银龙,为大家介绍他们在选择多平台技术时的经验,并说明美团内部是如何通过 Kotlin Multiplatform 实践多平台开发,过程中遇到的问题和解决方案。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day1-2-kmp_in_meituan.pdf

做个另类 Kotlin 开发者:从零入门 Kotlin 编译器插件

Image

Kotlin 编译器也支持插件开发,换句话说,通过插件,开发者可以改变 Kotlin 开发者的行为,大大释放了开发的可能性。本场分享邀请到在 Meta 伦敦分部,负责编写内部构建工具的黄惠勤,为大家进行一场 Kotlin 编译器插件开发入门课。通过她的分享,将会对编译器底层及相关必备技能有更进一步的认识。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day1-3-kcp_crash_course.pdf

使用 Reactive Quarkus 搭配 Coroutine 及 MongoDB 做后端开发

Image

本场由电獭副执行长苏芃翰介绍他们团队打造数字广告联播网服务时,是如何结合 Kotlin、Coroutine、Quarkus 框架及 MongoDB 等技术栈来实现后端服务,并分享使用 Full Reactive Programming 开发是一种什么样的体验。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day1-4-quarkus_with_coutine_and_mongodb.pdf

KSP(Kotlin Symbol Processing)

让你我的工作更加轻松

Image

还在因为编程时,需要编写大量重复代码而感到烦心吗?本场分享邀请到 Android GDE 叶楠跟大家介绍如何通过 KSP 自动生成这些繁琐的代码,减少日常工作中繁琐的重复任务,让你的开发更高效。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day1-5-ksp_to_improve_your_productivity.pdf

使用 KCP 打造

更安全的 Gson 与更快的 Moshi

Image

本场由猿辅导 Kotlin 开发者江军祥发表他们团队以 Kotlin 编译器插件打造的开源项目,内容将聚焦于如何通过 Kotlin 编译器插件为 Gson 增强类型空安全和主构造器参数默认值的支持,以及如何利用 Kotlin 编译器插件简化 JSONReader 的使用过程。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day1-6-kcp_for_gson_and_moshi.pdf

Kotlin 教育项目与跨平台竞赛之旅

Image

本场由 JetBrains 教育项目布道师 Ksenia Shneyveys 及南京 KUG 组织者于瑞搭配,先由 Ksenia 介绍 JetBrains 的 Kotlin 教育项目有哪些学习资源可以提供给大家,接着再由于瑞分享他此前参加 Kotlin 跨平台竞赛的经验及参赛的开源项目。

  • 下载 PPT:

    【Ksenia Shneyveys 部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-1.1-kotlin_in_education.pdf

    【于瑞部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-1.2-my_journey_of_kmp_contest.pdf

榨干 Kotlin:

Compose 的魔法代码揭秘

Image

本场邀请到 Android 及 Kotlin 双料 GDE、人气 B 站 Up 主朱凯老师带来 Android 的技术主题,跟大家分享那些与 Jetpack Compose 相关,但开发者往往不是这么清楚的 Kotlin 语言特性,包括 @DslMarker、StateFlow、Extension 的 Implicit Receiver 等,听完这场后将会让你功力大增!

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-2-compose_magic.pdf

解密 Kotlin 技术社区的运营技巧

Image

本场邀请到来自武汉、北京、台北 KUG 的小伙伴,跟大家聊聊他们 2023 年分别在线上、线下举办社区活动的经验,包括如何筹备议程、邀请讲师、征稿审稿、准备线下展位等各种让技术社区质量显著成长的技巧。分享的最后还邀请了 Kotlin 社区经理 Maria Krishtal,跟大家预告 2024 年 KotlinConf 的最新信息以及如何申请 KotlinConf Global 活动的计划。

  • 下载 PPT:

    【刘清晨部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-3.1-arranging_kug_online_event.pdf

    【江军祥部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-3.2-arranging_kotlinconf_global.pdf

    【廖健智部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-3.3-arranging_agenda_in_kug_events.pdf

    【杨楚伶部分】

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-3.4-arranging_booth_for_kug_events.pdf

用 Kotlin 让 Java 项目进入微服务的时代

Image

Kotlin 可与 Java 互操作的特性,让既有的 Java 项目可以平滑地迁移到 Kotlin,如此不仅降低转换成本,也能让开发团队在工作中逐渐熟悉 Kotlin。而 Kotlin 的 Coroutine、空安全、扩展函数等特性,在开发微服务时也带来独特的优势。本场分享邀请到台积电(TSMC)技术副理 Brandy Chang,与大家深入探讨如何实际操作,充分利用 Kotlin 的强大功能。

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-4-java_to_kotlin_with_microservice.pdf

Live Coding:用 Compose 

Multiplatform 写出第一个小游戏

Image

Compose 问世后,让开发者见识到其在 UI 绘制上的潜力。既然 Compose 有强大的渲染能力,那能用来写游戏吗?本场分享由 JetBrains 技术布道师范圣佑与高级工程师刘长炯两人搭配,为大家演示如何通过 Compose Multiplatform 技术,写出经典的太空射击小游戏!

  • 下载 PPT:

    https://blog.jetbrains.com/wp-content/uploads/2023/12/day2-5-using_compose_multiplatform_to_build_a_game.pdf

大会圆桌问答

Image

活动末尾我们还邀请到演讲嘉宾们来统一回答大家对分享内容的疑问。

  • (本场无 PPT)

这就是 Kotlin 编程语言

简洁、跨平台、且有趣!

Image