详细的培训计划
- 命令与第一个程序
- 整数、字符串与数据输入
- 条件运算符与逻辑
- 用于流程控制的循环
- 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
- 游戏化
- 激励性讲座