Content
22 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
简介
- 2
本课程适合谁?
- 3
本课程包含哪些内容?
你好,Kotlin
- 1
Kotlin 简介
- 2
Kotlin 的核心特性
- 3
为什么你应该选择 Kotlin?
- 4
体验 Kotlin
- 5
编译为字节码并运行
- 6
编译到其他目标平台
- 7
如何选择?
- 8
总结
Kotlin 入门指南(面向 Java 开发者)
- 1
Kotlin 入门基础
- 2
减少输入
- 3
合理的警告
- 4
优先使用 val 而不是 var
- 5
改进的相等性检查
- 6
字符串模板
- 7
原始字符串
- 8
更多表达式,更少语句
- 9
总结
函数的使用
- 1
Kotlin 函数简介
- 2
创建函数
- 3
默认参数和命名参数
- 4
vararg 和 Spread
- 5
解构
- 6
总结
外部迭代与参数匹配
- 1
外部迭代与参数匹配简介
- 2
范围与迭代
- 3
遍历数组和列表
- 4
何时使用 when
- 5
总结
使用集合
- 1
Kotlin 中的集合简介
- 2
集合的类型
- 3
使用 Pair 和 Triple
- 4
对象和基本数据类型的数组
- 5
使用列表
- 6
使用集合
- 7
使用 Map
- 8
总结
类型安全来拯救世界
- 1
Kotlin 中的类型安全简介
- 2
任意类与空类
- 3
可空引用
- 4
类型检查与类型转换
- 5
显式类型转换
- 6
泛型:参数类型中的协变与约束
- 7
实化类型参数
- 8
总结
对象与类
- 1
对象与类简介
- 2
对象与单例模式
- 3
创建类
- 4
伴生对象与类成员
- 5
创建泛型类
- 6
数据类
- 7
总结
类层次结构与继承
- 1
类层次结构与继承简介
- 2
创建接口和抽象类
- 3
嵌套类和内部类
- 4
继承
- 5
密封类
- 6
创建和使用枚举
- 7
总结
通过委托进行扩展
- 1
委托简介
- 2
何时选择委托而非继承?
- 3
使用委托进行设计
- 4
将控制权委托给参数
- 5
处理方法冲突
- 6
Kotlin 委托的注意事项
- 7
委托变量和属性
- 8
内置标准委托
- 9
总结
使用Lambda表达式的函数式编程
- 1
Kotlin 中的 Lambda 简介
- 2
函数式编程风格
- 3
Lambda 表达式
- 4
Lambda 表达式和匿名函数
- 5
闭包与词法作用域
- 6
非局部返回和带标签的返回
- 7
使用 Lambda 表达式内联函数
- 8
总结
内部迭代与惰性求值
- 1
内部迭代与惰性求值简介
- 2
外部迭代器与内部迭代器
- 3
内部迭代器
- 4
惰性求值的序列
- 5
总结
Kotlin 熟练掌握
- 1
Kotlin 语言流畅性入门
- 2
重载操作符
- 3
使用扩展函数和属性进行注入
- 4
扩展函数
- 5
中缀表达式中的函数熟练运用
- 6
熟练掌握任意对象
- 7
隐式接收者
- 8
总结
创建内部领域特定语言
- 1
Kotlin中的领域特定语言简介
- 2
领域特定语言(DSL)的类型与特征
- 3
Kotlin 用于内部 DSL
- 4
在追求流利性构建时面临的挑战
- 5
类型安全的构建器
- 6
通过作用域控制缩小访问范围
- 7
总结
编程中的递归与记忆化
- 1
递归与记忆化入门
- 2
递归的力量与风险
- 3
尾调用优化
- 4
记忆化
- 5
将记忆化应用于动态规划
- 6
总结
探索协程
- 1
Kotlin 协程简介
- 2
协程与并发
- 3
使用协程并发运行
- 4
协程上下文与线程
- 5
调试协程
- 6
async 和 await
- 7
对延续(Continuations)的初步了解
- 8
创建无限序列
- 9
总结
异步编程
- 1
Kotlin中的异步编程入门
- 2
异步编程
- 3
异常处理
- 4
取消与超时
- 5
总结
Java与Kotlin的混合使用
- 1
简介
- 2
联合编译
- 3
从 Kotlin 调用 Java
- 4
从 Java 调用 Kotlin
- 5
总结
Kotlin中的单元测试
- 1
Kotlin 单元测试入门
- 2
被测试的代码
- 3
获取项目文件
- 4
从一个金丝雀测试开始
- 5
编写实证测试
- 6
编写数据驱动测试
- 7
模拟依赖项
- 8
测试顶层函数
- 9
测试协程和异步调用
- 10
与服务集成
- 11
查看代码覆盖率
- 12
让应用程序跑起来
- 13
总结
使用 Kotlin 编程 Spring 应用程序
- 1
Kotlin 中的 Spring 应用入门
- 2
创建一个初始项目
- 3
创建控制器
- 4
创建实体类
- 5
创建仓库接口
- 6
创建服务
- 7
将服务与控制器集成
- 8
试一试
- 9
总结
使用 Kotlin 编写 Android 应用程序
- 1
Kotlin 中的 Android 应用入门
- 2
创建项目
- 3
定义领域对象
- 4
创建布局
- 5
实现活动
- 6
更新 RecyclerView
- 7
查看应用程序的实际运行效果
- 8
总结
附录
- 1
转译为 JavaScript
- 2
Kotlin/Native
- 3
Kotlin 转 WebAssembly
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User