快速上手Kotlin开发

快速上手Kotlin开发 / Java/Android开发者的实战指南

张涛 “开源实验室”博主,资深Android开发工程师
  • 课程目录
  • 课程介绍
  • 04 | 新手使用 Kotlin 常碰到的问题

  • 05 | 函数也能嵌套?这个特性要注意

  • 06 | 用扩展函数简化代码调用

  • 07 | DSL的基础 : Lambda闭包的语法

  • 08 | 函数的参数是函数 : 高阶函数的注意事项

  • 09 | 创建对象的关键 : Kotlin的构造函数

  • 10 | 伴生对象 : Kotlin 特有的单例对象

  • 11 | by关键字的使用

  • 12 | Kotlin 独有的特殊类

  • 13 | 解构 : 特殊的数据拆箱方式

  • 14 | Kotlin 的循环语法

  • 15 | Kotlin海量的集合操作符

  • 16 | 作用域函数 : 你会爱上的自带函数

  • 17 | 运算符与中缀 : 定义你的专有运算符

  • 18 | 神奇的符号 : Kotlin 的反引号

  • 19 | DSL 是什么,原来早就用过了

  • 20 | 构建 DSL 的常用方式

  • 21 | 定义自己的 DSL

  • 22 | 理解 Kotlin 中的常量与只读

  • 23 | Kotlin 的空安全是如何实现的

  • 24 | Kotlin 内联 : noinline与crossinline

  • 25 | Kotlin 的真泛型与实现方式

  • 26 | 协程 : 提升性能的利器

  • 27 | 在Kotlin 中使用协程

  • 28 | 协程的启动参数

  • 29 | 协程的语法糖

  • 30 | suspend : 知其然知其所以然

  • 31 | 协程的内部实现原理

  • 32 | 动手设计Kotlin 协程的yield

  • 33 | 协程通信:Channel的使用

  • 34 | 小结 : 动手设计Channel版的EventBus

  • 35 | NIO 与 BIO

  • 36 | Kotlinx-io 的对象缓存池

  • 37 | Google 推出 KTX 的目的

  • 38 | KTX 的实现

  • 39 | KTX 小结

  • 40 | 在团队中使用 Kotlin

  • 41 | 用 Kotlin 改写现有工程

  • 42 | 滥用特性的后果:没人懂的代码

  • 43 | Kotlin 服务端开发框架

  • 44 | Http Servlet 创建 Kotlin 版 Web 应用

  • 45 | Spring Boot 创建 RESTful Web 服务

  • 46 | Kotlin 开发 Web 前端

  • 47 | Kotlin Native 开发

  • 48 | 创建 Kotlin Native 基础库

  • 49 | 如何用 Kotlin 实现 Android MVP

  • 50 | Android MVP 的 Kotlin 代码&结课测试

50讲

你将获得

  1. 掌握 Kotlin 的语法和高级特性;
  2. 用 Kotlin 改造和迁移现有工程;
  3. Kotlin 在团队协作中的注意事项;
  4. 深入学习 Kotlin 跨平台开发实战。

讲师介绍


课程介绍

仅仅一年之后,就已经有 35% 的专业 Android 开发者在使用 Kotlin,其中 95% 的开发者都对 Kotlin 非常满意。

Kotlin 不仅仅可以用于 Android 应用开发,它简洁和表现力强地代码,与 Java 完全兼容和平滑的学习曲线,足以让程序员选择 Kotlin 在服务器端编程。同时,Kotlin 还可以用来开发前端 React 应用,真的是多个平台通吃。

在 Google 官方加持下,随着 Kotlin 跨平台等等特性的推出,可以预见未来 Kotlin 的使用者将越来越多。

所以,无论是想提高自己的技术水平,还是想获得更好的职业发展,学习 Kotlin 都是非常有必要的。

本课程分为三部分。

第一部分会帮助你快速熟悉 Kotlin 的特有语法特性,以及在与 Java 项目产生冲突时如何解决。

第二部分将带你深入的理解 Kotlin 语言的高级特性以及 Kotlin 特有语法背后的运行原理,同时掌握 Kotlin 协程库和 Google 推出的 KTX 扩展库的使用与内部实现原理。

第三部分将为你讲解 Kotlin 作为跨平台语言的特性,并介绍将 Java 项目迁移至 Kotlin 时需要注意的地方,更深入地理解 Kotlin 的优势和劣势,灵活利用 Kotlin 的扩展库以及跨平台特性,帮助团队更高效地进行实际项目的开发。


课程目录


适合人群

  1. 掌握 Java 编程技能的同学;
  2. 有一定经验的 Android 移动应用开发工程师。

特别放送

免费领取福利


限时活动推荐


订阅须知

随机推荐

SANWA SUPPLYMA-ERG9使用舒适度如何?真实评测体验曝光!

狮王小狮王儿童氟防蛀牙膏 20g品牌口碑如何?产品使用情况报告?

狮王小狮王儿童氟防蛀牙膏 20g评测怎么样?详细评测报告分享?

狮王小狮王儿童氟防蛀牙膏 20g使用怎么样?新手小白评测报告?

佳沃云南蓝莓14mm 12盒原箱生鲜物有所值吗?3分钟了解评测报告!

佳沃云南蓝莓14mm 12盒原箱生鲜性价比高吗?详细评测分享?