The Kotlin team’s new release cycle gives new impetus to Kotlin’s rapid progress. An incremental update to Kotlin 1.5.31 has just been released, and 1.6 is on the agenda for release before the end of the year. There are currently 7 Kotlin user groups in Greater China, spanning Beijing, Shanghai, Shenzhen, Jiangxi, Hefei, Hong Kong, Taiwan and other places. Starting October 19th, Kotlin’s team also began a series of live streaming events this year, Topics include K2 compiler, KSP, Kotlin/JS & WebAssembly, KMM, Server-side (Ktor & Spring), code coverage tool Kover, code quality tool Qodana, etc. The organizers of the Kotlin User group have also prepared a Kotlin Chinese Developers Conference to share the latest and most interesting technology trends. It is a rare opportunity not to be missed!

The event will be broadcast live in BiliBili studio, and the speech will be recorded. The video will be released after editing, and relevant materials will also be sent to the email of participants. Please register in advance to receive the information of the event.

Register now for the event broadcast room

11/6 (VI) Highlights of the event

The Kotlin Chinese Developer Conference is jointly organized by JetBrains and 7 Kotlin user groups. We will review the highlights of the Kotlin 2021 Premier Online Event keynote (audio in English with Chinese subtitles). The organizers of each user group will also share their own research and application examples of Kotlin. The following is the main agenda of the event:

13:00-14:15 2021 Premier Event Keynote speech Viewing party and Forum

During the keynote at this Premier Event, Kotlin’s team made a number of exciting announcements. Including K2 compiler, IR compiler back end, Kotlin/JS and WebAssembly program, KMM Beta release schedule and new releases of various libraries and tools in the Kotlin ecosystem. We thought you would be interested in the news. Therefore, a viewing party was arranged in the first session of the activity, and the theme video was subtitled in Chinese. After that, technology leaders in the community were invited to have a comprehensive discussion for 30 minutes to quickly review the key points of this release and deepen our understanding.

Write the Spring Framework with Kotlin



Across the JVM ecosystem, Spring remains the most widely adopted framework on the market. Kotlin support has been greatly improved since Spring 5, and it’s a great combination for Kotlin developers to be able to use their favorite programming language and framework at the same time. Here we invite Vincent from The Taiwan Kotlin user group to share his experience and advice on using Kotlin to develop the Spring framework.

 

15:00-15:30 KMM MVI mode frame — MVIKotlin



The Kotlin team launched the Kotlin Multiplatform Mobile (KMM) solution in 2020, enabling developers to write apps in Kotlin that span both Mobile operating systems. The common Jetpack AAC cannot be developed using Android under THE KMM architecture, but MVIKotlin, the “alternative” of the open source community, can be used. This session is organized by the Shanghai Kotlin user group.Kotlin programming practicesThe Kotlin MVI architecture pattern component framework MVIKotlin can be used in KMM.

 

15:30-16:00 From Java Thinking to Kotlin Thinking (You Might Need to Redesign Your Java Codes in Kotlin)



Kotlin has excellent interoperability with Java, so it can migrate code very smoothly. But for Java developers who are new to Kotlin, refactoring code is often limited by Java thinking and does not take advantage of Kotlin’s syntactic essence. So here we invite GapLoTech from Kotlin user Group in Hong Kong to show you how to rewrite your Java code with more authentic Kotlin thinking. (Lecture in English)

 

Kotlin Metaprogramming: From Annotation Processor (KAPT) to symbol Processor (KSP)



Kotlin symbol processor KSP is an open source Kotlin metaprogramming framework based on the Kotlin compiler plug-in. Its usage scenario corresponds directly to the annotation processor, but there is native support for Kotlin syntax. The source information available is more complete, and there is a huge compilation speed advantage over annotation processors because there is no need to generate Java symbols. The organizer of The Beijing Kotlin user group and the author ofUnderstand Kotlin coroutines in depthHuo Binggan, the author of KAPT, shares the migration from KAPT to KSP.

 

Preliminary study on Ktor integration with Exposed to develop Web applications



Spring is not the only option for developing server-side applications with Kotlin. The Ktor framework from the JetBrains team is a lightweight, coroutine enabled, easy to learn option that, combined with the Exposed SQL framework from JetBrains, can quickly build a Web application or microservice in a fraction of the time. Recca, the organizer of The Taiwan Kotlin user group, is invited to share his experience in using Ktor and Exposed.

 

17:00-17:15 Kotlin learning materials and user group resources



In this session, our favorite JetBrains technology evangelist, Shengyou, will explain where you can get your learning materials, take a look at the user group resources, and how to apply for a Kotlin user group in your city. If you want to learn Kotlin, don’t miss this short talk!

 

17:15-18:00 Q&A

At the end of the event, we leave time for questions and invite all lecturers, user group organizers and all audience members for q&A. If you have any questions about the agenda, Kotlin trends, etc., you are welcome to wait until the end and interact with the tech guru.

sweepstakes

The event is sponsored by JetBrains, which offers 4 groups of one-year individual IntelliJ IDEA licenses. Will be drawn from the registration list at the end of the event, please register in advance to be eligible for the lucky draw. After the event, we will send an Email to you to confirm your eligibility and send you the serial number for exchange.

Register now for the event broadcast room