Kotlin系统入门与进阶

第1章 课程介绍
   1-1 课程导学
   1-2 什么是Kotlin?
第2章 数据类型
   2-1 Boolean数据类型
   2-2 Number数据类型
   2-3 拆箱装箱与Char数据类型
   2-4 基础数据类型转换与字符串
   2-5 类和对象
   2-6 空类型和智能类型转换
   2-7 包(package
   2-8 区间(Range)
   2-9 数组(Array)
第3章 程序结构
   3-1 常量与变量(val,var)
   3-2 函数(function)
   3-3 Lambda表达式
   3-4 类成员(成员方法、成员变量)
   3-5 基本运算符
   3-6 表达式(中缀表达式,分支表达式,when表达式等)
   3-7 循环语句(for循环,while循环,continue,break)
   3-8 异常捕获(try,catch,finally)
   3-9 具名参数,变长参数,默认参数
   3-10 小案例:命令行计数器开发
   3-11 导出可执行程序
第4章 面向对象
   4-1 面向对象-抽象类与接口(abstract,interface)
   4-2 子承父业-继承1
   4-3 子承父业-继承2
   4-4 类及其成员的可见性(private,protected,internal,public)
   4-5 object
   4-6 伴生对象与静态成员
   4-7 方法重载与默认参数
   4-8 扩展成员
   4-9 属性代理
   4-10 数据类(allOpen,noArg插件,再见,javaBean)
   4-11 内部类(this@Outter,this@Inner)
   4-12 枚举(enum)
   4-13 密封类(sealed Class)
第5章 高阶函数
   5-1 高阶函数的基本概念
   5-2 常见高阶函数(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-1
   5-3 常见高阶函数(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-2
   5-4 尾递归优化 (tailrec)
   5-5 闭包(函数式编程的福音)
   5-6 函数复合(f(g(x)),infix)
   5-7 柯里化(Currying)-函数调用链
   5-8 偏函数
   5-9 小案例:统计字符串个数程序开发
第6章 领域特定语言 DSL
   6-1 DSL 的基本概念
   6-2 小案例:HTML DSL开发
   6-3 Gradle Kotlin 脚本编写
第7章 协程 Coroutine
   7-1 协程的基本概念
   7-2 案例:异步下载图片1
   7-3 案例:异步下载图片2
   7-4 案例:异步下载图片3
   7-5 协程的原理剖析
   7-6 小案例:序列生成器
   7-7 Kotlinx.coroutine框架介绍
   7-8 本章小结
第8章 反射语法与库
   8-1 Kotlin中使用 Java 反射-1
   8-2 Kotlin中使用 Java 反射-2
   8-3 Kotlin中使用 Kotlin 反射-1
   8-4 Kotlin中使用 Kotlin 反射-2
   8-5 Kotlin中使用 Kotlin 反射-3
   8-6 Kotlin 反射库的注意事项
第9章 泛型,型变,星投影
   9-1 泛型的基本语法-1
   9-2 泛型的基本语法-2
   9-3 泛型的实现机制
   9-4 型变-1
   9-5 型变-2
   9-6 星投影
   9-7 小案例:泛型实现一个MVP框架
第10章 Kotlin与 Java 混合开发
   10-1 基本互操作
   10-2 SAM 转换
   10-3 正则表达式
   10-4 集合框架
   10-5 IO 操作
   10-6 装箱和拆箱
   10-7 注解处理器
   10-8 本章小结
第11章 Kotlin小案例展示与Kotlin未来展望
   11-1 Kotlin的应用与展望概要
   11-2 小案例:Kotlin-Script 脚本编写
   11-3 小案例:Kotlin-Android 项目开发
   11-4 小案例:Kotlin-JavaScript前端项目开发
   11-5 小案例:Kotlin-SpringBoot服务端项目开发
   11-6 小案例:Kotlin-Native项目开发
第12章 Kotlin1.2跨平台新特性示例
   12-1 跨平台项目的概念
   12-2 跨平台工程的构建
   12-3 Jvm程序示例
   12-4 Android 程序示例
   12-5 Web 前端程序示例
   12-6 NodeJs程序示例
   12-7 Kotlin最新支持Native跨平台尝鲜
   12-8 本章小结

百度网盘下载

猜你喜欢

转载自www.cnblogs.com/liuhuanping/p/9643939.html