CodeGym/课程/Kotlin 课程

Kotlin 课程

想学习未来的语言?Kotlin——Google Android 官方选择,Netflix、Uber、Trello 都在用。68 个实战关卡:协程、空安全、函数式编程。680 个任务——所有 Kotlin 课程中的纪录!AI 验证器即时验证。成为熟练的 Kotlin 开发者!
4.9
100+ 条评价
30k 毕业生开启 IT 职业生涯
了解更多
详细的培训计划
  • 命令与第一个程序
  • 整数、字符串与数据输入
  • 条件运算符与逻辑
  • 用于流程控制的循环
  • IDE 设置与 Kotlin 项目配置
  • 浮点数及其特性
  • Kotlin 中的数组
  • 函数及其结构
  • 高级字符串处理
  • 常量、data class、enum 与 when
  • Tuples 与局部函数
  • 类与对象
  • 异常处理:try、catch、finally
  • 空安全与安全的 null 处理
  • 日期、时间与时区
  • 类与构造函数(深入)
  • 属性与封装
  • 扩展函数、扩展属性与 indexers
  • data class、sealed class 与 enum class
  • 继承与类层级
  • 多态与方法重载
  • 抽象与抽象类
  • Interfaces:基础与契约
  • 高级 interfaces 与 delegation
  • 常见错误与 OOP 最佳实践
  • 版本控制入门:Git 与 GitHub
  • 模块期末项目
  • 集合类型与 Generics
  • 核心集合接口
  • 集合方法:排序、过滤、查找
  • Comparators 与对象比较
  • Sequences
  • Kotlin 中的正则表达式
  • Kotlin 中的 Lambda 表达式
  • 高阶函数及其与 lambdas 的关系
  • Kotlin 中的函数式编程
  • Inline 函数与 reified types
  • Kotlin 文件处理基础
  • 读取与写入文件
  • 文件系统操作
  • 文本与文件编码
  • 序列化与反序列化概念
  • kotlinx.serialization:基础
  • 处理 JSON 数据
  • 处理 XML 数据
  • Scoped Functions(apply、let、run、with、also)
  • Kotlin 中的事件:概念、创建与处理
  • 事件生命周期与管理
  • 事件驱动编程最佳实践
  • Delegation 与 Property Delegation
  • Kotlin DSL
  • Kotlin 多线程基础:coroutines 与 threads
  • 线程同步
  • 常见多线程问题
  • 线程安全集合与 channels
  • 异步编程(Coroutines)
  • 任务处理:CoroutineScope、launch、async
  • 异步代码中的错误处理
  • 深入理解异步
  • Flow:响应式流基础
  • Flow:operators 与 transformations
  • Flow:高级技巧
330+
课程
1000+
任务
61
测试
此外:
  • 即时任务验证
  • AI 代码验证器
  • IDE 插件
  • WebIDE
  • 游戏化
  • 激励性讲座