Logo
☆☆☆☆☆
0.0
Beginner
20h

Kotlin编程终极指南

Kotlin 一直以来都在开发者中持续受到欢迎。2019年,谷歌宣布 Kotlin 成为 Android 开发的首选语言后,它更是获得了更广泛的认可。 在本课程中,你将从基础开始学习,包括:Java 与 Kotlin 的区别、如何使用函数,以及如何操作集合——这正是你在 Kotlin 中会频繁使用的功能。 课程后半部分,你将接触更高级的概念,如 Lambda 表达式、流畅地使用 Kotlin,以及异步编程。课程的最后一部分,你将运用所学知识,开发一个能够与后端服务通信的 Android 应用。 完成本课程后,你将全面掌握这一现代 JVM 语言。本课程基于 PragProg 出版社出版的《Programming Kotlin》一书,作者是经验丰富的编程语言爱好者 Venkat Subramaniam。

22 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Kotlin编程终极指南
Kotlin 一直以来都在开发者中持续受到欢迎。2019年,谷歌宣布 Kotlin 成为 Android 开发的首选语言后,它更是获得了更广泛的认可。 在本课程中,你将从基础开始学习,包括:Java 与 Kotlin 的区别、如何使用函数,以及如何操作集合——这正是你在 Kotlin 中会频繁使用...

WHAT YOU'LL LEARN

掌握 Kotlin 基础语法、函数、集合与类型安全

Content

22 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    简介

  2. 2

    本课程适合谁?

  3. 3

    本课程包含哪些内容?

你好,Kotlin
  1. 1

    Kotlin 简介

  2. 2

    Kotlin 的核心特性

  3. 3

    为什么你应该选择 Kotlin?

  4. 4

    体验 Kotlin

  5. 5

    编译为字节码并运行

  6. 6

    编译到其他目标平台

  7. 7

    如何选择?

  8. 8

    总结

Kotlin 入门指南(面向 Java 开发者)
  1. 1

    Kotlin 入门基础

  2. 2

    减少输入

  3. 3

    合理的警告

  4. 4

    优先使用 val 而不是 var

  5. 5

    改进的相等性检查

  6. 6

    字符串模板

  7. 7

    原始字符串

  8. 8

    更多表达式,更少语句

  9. 9

    总结

函数的使用
  1. 1

    Kotlin 函数简介

  2. 2

    创建函数

  3. 3

    默认参数和命名参数

  4. 4

    vararg 和 Spread

  5. 5

    解构

  6. 6

    总结

外部迭代与参数匹配
  1. 1

    外部迭代与参数匹配简介

  2. 2

    范围与迭代

  3. 3

    遍历数组和列表

  4. 4

    何时使用 when

  5. 5

    总结

使用集合
  1. 1

    Kotlin 中的集合简介

  2. 2

    集合的类型

  3. 3

    使用 Pair 和 Triple

  4. 4

    对象和基本数据类型的数组

  5. 5

    使用列表

  6. 6

    使用集合

  7. 7

    使用 Map

  8. 8

    总结

类型安全来拯救世界
  1. 1

    Kotlin 中的类型安全简介

  2. 2

    任意类与空类

  3. 3

    可空引用

  4. 4

    类型检查与类型转换

  5. 5

    显式类型转换

  6. 6

    泛型:参数类型中的协变与约束

  7. 7

    实化类型参数

  8. 8

    总结

对象与类
  1. 1

    对象与类简介

  2. 2

    对象与单例模式

  3. 3

    创建类

  4. 4

    伴生对象与类成员

  5. 5

    创建泛型类

  6. 6

    数据类

  7. 7

    总结

类层次结构与继承
  1. 1

    类层次结构与继承简介

  2. 2

    创建接口和抽象类

  3. 3

    嵌套类和内部类

  4. 4

    继承

  5. 5

    密封类

  6. 6

    创建和使用枚举

  7. 7

    总结

通过委托进行扩展
  1. 1

    委托简介

  2. 2

    何时选择委托而非继承?

  3. 3

    使用委托进行设计

  4. 4

    将控制权委托给参数

  5. 5

    处理方法冲突

  6. 6

    Kotlin 委托的注意事项

  7. 7

    委托变量和属性

  8. 8

    内置标准委托

  9. 9

    总结

使用Lambda表达式的函数式编程
  1. 1

    Kotlin 中的 Lambda 简介

  2. 2

    函数式编程风格

  3. 3

    Lambda 表达式

  4. 4

    Lambda 表达式和匿名函数

  5. 5

    闭包与词法作用域

  6. 6

    非局部返回和带标签的返回

  7. 7

    使用 Lambda 表达式内联函数

  8. 8

    总结

内部迭代与惰性求值
  1. 1

    内部迭代与惰性求值简介

  2. 2

    外部迭代器与内部迭代器

  3. 3

    内部迭代器

  4. 4

    惰性求值的序列

  5. 5

    总结

Kotlin 熟练掌握
  1. 1

    Kotlin 语言流畅性入门

  2. 2

    重载操作符

  3. 3

    使用扩展函数和属性进行注入

  4. 4

    扩展函数

  5. 5

    中缀表达式中的函数熟练运用

  6. 6

    熟练掌握任意对象

  7. 7

    隐式接收者

  8. 8

    总结

创建内部领域特定语言
  1. 1

    Kotlin中的领域特定语言简介

  2. 2

    领域特定语言(DSL)的类型与特征

  3. 3

    Kotlin 用于内部 DSL

  4. 4

    在追求流利性构建时面临的挑战

  5. 5

    类型安全的构建器

  6. 6

    通过作用域控制缩小访问范围

  7. 7

    总结

编程中的递归与记忆化
  1. 1

    递归与记忆化入门

  2. 2

    递归的力量与风险

  3. 3

    尾调用优化

  4. 4

    记忆化

  5. 5

    将记忆化应用于动态规划

  6. 6

    总结

探索协程
  1. 1

    Kotlin 协程简介

  2. 2

    协程与并发

  3. 3

    使用协程并发运行

  4. 4

    协程上下文与线程

  5. 5

    调试协程

  6. 6

    async 和 await

  7. 7

    对延续(Continuations)的初步了解

  8. 8

    创建无限序列

  9. 9

    总结

异步编程
  1. 1

    Kotlin中的异步编程入门

  2. 2

    异步编程

  3. 3

    异常处理

  4. 4

    取消与超时

  5. 5

    总结

Java与Kotlin的混合使用
  1. 1

    简介

  2. 2

    联合编译

  3. 3

    从 Kotlin 调用 Java

  4. 4

    从 Java 调用 Kotlin

  5. 5

    总结

Kotlin中的单元测试
  1. 1

    Kotlin 单元测试入门

  2. 2

    被测试的代码

  3. 3

    获取项目文件

  4. 4

    从一个金丝雀测试开始

  5. 5

    编写实证测试

  6. 6

    编写数据驱动测试

  7. 7

    模拟依赖项

  8. 8

    测试顶层函数

  9. 9

    测试协程和异步调用

  10. 10

    与服务集成

  11. 11

    查看代码覆盖率

  12. 12

    让应用程序跑起来

  13. 13

    总结

使用 Kotlin 编程 Spring 应用程序
  1. 1

    Kotlin 中的 Spring 应用入门

  2. 2

    创建一个初始项目

  3. 3

    创建控制器

  4. 4

    创建实体类

  5. 5

    创建仓库接口

  6. 6

    创建服务

  7. 7

    将服务与控制器集成

  8. 8

    试一试

  9. 9

    总结

使用 Kotlin 编写 Android 应用程序
  1. 1

    Kotlin 中的 Android 应用入门

  2. 2

    创建项目

  3. 3

    定义领域对象

  4. 4

    创建布局

  5. 5

    实现活动

  6. 6

    更新 RecyclerView

  7. 7

    查看应用程序的实际运行效果

  8. 8

    总结

附录
  1. 1

    转译为 JavaScript

  2. 2

    Kotlin/Native

  3. 3

    Kotlin 转 WebAssembly

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)