2023 Kotlin 中文开发者大会

2023 年对 Kotlin 开发者来说是非常精彩的一年,除了语言新特性、K2 编译器持续推进外,KotlinConf 也正式恢复举办。而 Kotlin Multiplatform 这个最为人关注的亮点特性,也在 11 月正式宣布进入稳定阶段。随之而来一系列的生态更新及工具发布,包括 Compose Multiplatform 支持 iOS、Fleet 支持 KMP 开发、更关注用户经验的构建工具 Amper,再次刷新开发者对 Kotlin 生态的想像。

Kotlin 中文开发者大会是由 JetBrains 团队与中文 Kotlin User Group 合作举办的免费线上直播活动,活动将会由 Kotlin 团队与大家分享最新 Kotlin 新闻,并邀请社区的技术大佬分享最新前沿技术、实用的开发经验。自 2021 年举办以来,大会成为 Kotlin 中文开发者发表、学习、交流的最佳平台。每年活动结束后,总能收到许多观众的好评。每当时间接近年底时,也会收到许多小伙伴敲碗寻问今年的大会计划。

今年我们将延续这个传统,持续举办 Kotlin 中文开发者大会。今年大会将于 12 月 16 日(六) 12 月 17 日(日)两天进行线上直播,本次邀请到 16 位来自各公司的 Kotlin 技术专家,带来 Kotlin Multiplatform 的第一手案例实践、Kotlin 编译器核心讲解、使用 KSP 辅助开发、Kotlin 在后端的应用等话题。首次设立 Live Coding 环节带大家一起使用 Compose 写个小游戏。另外还有来自 Kotlin 教育项目及 KUG 技术社区的小伙伴,跟大家分享 Kotlin 团队在教育方面的投入、KUG 社区同学参与 Kotlin 多平台竞赛的心得以及 KUG 社区运营等话题。如此丰富的主题,机会难得,不容错过!

本次活动将在 JetBrains 中国官方 BiliBili 频道和微信视频号同步直播,并与其他听众在弹幕上、直播群里互动,还有机会抽中由 JetBrains 赞助提供的精美小礼品和 IntelliJ IDEA 授权大奖。没时间参与的小伙伴也别担心,大会内容将全程录影,待剪辑后会陆续公布视频,请关注 JetBrains 微信公众号以获取第一手活动信息。别忘了前往大会活动网页提前预约本次直播,将会在活动开始前收到邮件提醒。

精彩议程

12 月 16 日 星期六

本次大会第一天主题的侧重点在 Kotlin Multiplatform 的最新信息及案例实践,以及编译器核心讲解及 KSP 应用场景。各专场简介如下:

14:00-14:30 回顾 2023 及 Kotlin Multiplatform 最新信息

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

更新:本场直播活动已结束,收看直播回放,下载 范圣佑的PPTPamela Hill 的PPT

14:30-15:10 Kotlin Multiplatform:跨平台开发的后起之秀

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

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

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

15:50-16:30 使用 Reactive Quarkus 搭配 Coroutine 及 MongoDB 做后端开发

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

16:30-17:10 KSP(Kotlin Symbol Processing)让你我的工作更加轻松

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

17:10-17:50 使用 KCP 打造更安全的 Gson 与更快的 Moshi

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

12 月 17 日 星期日

大会第二天将带来更多元的主题,除了有 Android、后端、Compose 等技术主题外,还有与 分享 Kotlin 团队在教育方面的投入,以及 Kotlin User Group 技术社区运营有关的主题。各专场简介如下:

14:00-14:40 Kotlin 教育项目与跨平台竞赛之旅

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

更新:本场直播活动已结束,收看直播回放,下载 Ksenia Shneyveys 的 PPT于瑞的 PPT

14:40-15:20 榨干 Kotlin:Compose 的魔法代码揭秘

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

15:20-16:05 解密 Kotlin 技术社区的运营技巧

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

更新:本场直播活动已结束,收看直播回放,下载 刘清晨的 PPT江军祥的 PPT廖健智的 PPT杨楚伶的 PPT

16:05-16:45 用 Kotlin 让 Java 项目进入微服务的时代

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

16:45-17:25 Live Coding:用 Compose Multiplatform 写出第一个小游戏

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

更新:本场直播活动已结束,收看直播回放,下载 PPT

17:25-17:50 大会圆桌问答

活动结束前,将邀请大会嘉宾统一回答大家对分享内容的疑问。另外,活动报名时,也能向 Kotlin 团队提问,届时也将在活动内,由主持人代为回答。大家务必保握这个难得的机会发问!

更新:本场直播活动已结束,收看直播回放

 

还有抽奖活动!

本大会由 JetBrains 赞助,提供每天 2 组,两天共计 4 组 IntelliJ IDEA 一年期个人版授权。将会在每天活动最后于直播间以答题的方式抽出,请务必全程参与以取得抽奖资格。

image description

Discover more