课程大纲
介绍
Kotlin基础复习
使用Kotlin中的高级函数
- 在Kotlin中使用嵌套函数以复用功能
- 在Kotlin中使用中缀表示法调用函数
- 在Kotlin中声明匿名函数
- 在Kotlin中使用内联修饰符以提高效率
- 在Kotlin中使用高级函数时实现返回和局部返回
- 在Kotlin中实现尾递归优化
- 在Kotlin中使用操作符重载
- 在Kotlin中使用带接收者的Lambda为DSL创建限制
- 在Kotlin中调用实例
- 在Kotlin中使用函数式构造
- 函数组合
- 柯里化
- 其他构造
- Kotlin高级函数特性总结
探索Kotlin中的类场景
- 在Kotlin中实现字段
- 在Kotlin中使用“lateinit”修饰符
- 理解Kotlin中的嵌套类和内部类
- 在Kotlin中使用伴生对象定义“静态方法”
- 在Kotlin中隐藏类构造函数
- 在Kotlin中将类标记为密封类
- 在Kotlin中使用类型别名
- Kotlin类高级特性总结
在Kotlin中实现委托
- 理解Kotlin中的成员委托概念
- 在Kotlin中将成员函数委托给另一个类
- 在Kotlin中委托属性以提高代码复用效率
- 在Kotlin中使用内置委托属性
- 在Kotlin中委托局部属性以复用代码
- 在Kotlin中实现类的扩展属性
- Kotlin中委托的不同方面总结
深入理解Kotlin中的泛型
- 理解泛型约束
- 理解泛型中的协变和逆变
- 在Kotlin中使用“out”修饰符表示协变
- 在Kotlin中表示逆变
- 探索Kotlin中的类型投影和星号投影概念
- Kotlin高级泛型总结
Kotlin中的元编程
- 反射概述
- 在Kotlin中使用Java反射API
- 使用Kotlin的反射API
- 在Kotlin中处理类型擦除
- 在Kotlin中使用具体化泛型
- 在Kotlin中定义自定义注解
- Kotlin元编程和内省技术总结
在Kotlin中进行异步编程
- 理解异步编程的问题
- 在Kotlin中实现异步编程和协程
- 在Kotlin中使用协程实现Async和Await
- 在Kotlin中实现Yield
- 理解协程相对于响应式扩展的优势
- Kotlin协程总结
总结与结论
要求
- 了解Kotlin的基础知识
受众
- 希望深入了解Kotlin编程的开发者
客户评论 (7)
课程强度高,涵盖主题广泛。复杂的主题讲解得很透彻,尽管有些地方(如DSL)仍有空白,但由于我已经掌握了基础知识,至少知道如何向Google提出问题,因此继续学习并不困难。
Alexey Baryshnev - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
一种格式——虽然有很多新信息,但感觉很容易理解,学习起来也很舒适,大部分内容我都记住了,并在后续主题中根据需要使用了。
Alina Karpovich - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
培训师的专业能力和广泛的主题知识让我受益匪浅。我学到了很多新知识,并获得了对我问题的宝贵意见和建议。
Ilya Ginter - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
良好的沟通技能和问题解答
Alexander Semyonov - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
在线上模式中执行练习,非常酷。快速回答其他问题
Oleg Sushik - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
积极的方法
Arseniy - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
我喜欢那些需要像编译器一样思考的练习和问题。有时,我们感觉已经理解了讨论的主题,但通过练习,我们不仅能确认这种感觉,还能真正理解。如果某些人觉得练习有难度,解决方案会以清晰的步骤提供,解释我们做了什么以及为什么这样做能让它正常工作。此外,通过继续深入这些练习,回顾之前的内容,理解如何改进已经完成的解决方案,这感觉非常好。
Kristaps Reinis Lipsha - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译