班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
近开课时间(周末班/连续班/晚班):2020年12月28日(请尽快联系提前报名) |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
- 第1章Hello Kotlin
1-1说在前面的话
1-2在Windows操作系统中安装和配置Kotlin
1-3在MacOS或Linux操作系统中安装和配置Kotl
1-4在文本编辑器中编写Kotlin的HelloWorld
1-5在命令行中运行Kotlin的HelloWorld
1-6在IntelliJ IDEA中编写并运行Kotlin
1-7在Eclipse中编写并运行Kotlin的Hello
1-8REPL交互式shell和在线的Playground
1-9使用Kotlin开发Android App初探
第2章Kotlin简介
2-1先来领略一下Kotlin
2-2Kotlin的主要特征之目标平台
2-3Kotlin的主要特征之静态类型
2-4Kotlin的主要特征之函数式编程
2-5Kotlin的主要特征之免费开源
2-6Kotlin在Android平台的开发简介
2-7Kotlin在服务器端的开发简介
2-8Kotlin的设计哲学之实用
2-9Kotlin的设计哲学之简洁
2-10Kotlin的设计哲学之安全
2-11Kotlin的设计哲学之可互操作
第3章Kotlin的基本知识
3-1变量的声明和初始化
3-2可变变量和不可变变量
3-3函数
3-4语句和表达式
3-5函数的简化
3-6字符串模板
3-7类和对象的关系
3-8声明类的基本语法
3-9属性(上)
3-10属性(下)
3-11自定义属性访问器
3-12Kotlin源代码的布局之目录和包
3-13声明枚举类
3-14使用when处理枚举类(上)
3-15使用when处理枚举类(下)
3-16在when分支中使用不同的对象
3-17使用不带参数的when结构
3-18智能类型转换
3-19重构之使用when替换if
3-20使用代码块作为if和when结构的分支
3-21while循环
3-22使用for-in循环遍历范围
3-23使用for-in循环遍历map
3-24使用in判断是否属于集合或范围
3-25异常处理概述
3-26try-catch-finally
3-27try-catch可以作为表达式
第4章函数的定义和调用
4-1在Kotlin中创建集合
4-2自定义函数以打印集合中的所有元素
4-3函数调用时的命名参数
4-4函数声明时的默认参数值
4-5去除静态的实用类之顶层函数
4-6去除静态的实用类之顶层属性
4-7扩展函数的概述
4-8导入和扩展函数
4-9在Java中调用扩展函数
4-10实用函数作为扩展
4-11扩展函数不能被重写
4-12扩展属性
4-13扩展Java集合API
4-14可变参数的函数
4-15中缀调用和分解声明
4-16劈分字符串
4-17正则表达式和三个引号的字符串
4-18多行三个引号的字符串
4-19局部函数和扩展(上)
4-20局部函数和扩展(下)
第5章类、对象和接口
5-1Kotlin中的接口(上)
5-2Kotlin中的接口(下)
5-3修饰符open、final和abstract
5-4可见性修饰符
5-5Kotlin的可见性修饰符与Java
5-6内部类和嵌套类
5-7密封类
5-8类的初始化之主要构造器和初始化代码块(上)
5-9类的初始化之主要构造器和初始化代码块(下)
5-10类的初始化之次要构造器
5-11实现在接口中声明的属性
5-12在getter或setter中访问后备字段
5-13改变访问器的可见性
5-14通用的对象方法之toString
5-15通用的对象方法之equals
5-16通用的对象方法之hashCode
5-17数据类之自动生成通用方法的实现
5-18数据类和不可变性之copy方法
5-19类代理(上)
5-20类代理(下)
5-21对象声明(上)
5-22对象声明(下)
5-23伙伴对象(上)
5-24伙伴对象(下)
5-25伙伴对象作为普通对象(上)
5-26伙伴对象作为普通对象(下 )
5-27对象表达式
第6章Lambdas编程
6-1lambdas简介
6-2lambdas和集合
6-3lambda表达式(上)
6-4lambda表达式(中)
6-5lambda表达式(下)
6-6访问作用域中的变量
6-7成员引用
6-8集合的函数式API之filter和map
6-9all、any、count和find
6-10groupBy
6-11flatMap和flatten
6-12序列简介
6-13序列的中间操作和末端操作(上)
6-14序列的中间操作和末端操作(下)
6-15创建序列
6-16使用Java函数式接口
6-17把lambda作为参数传给Java方法
6-18显式地把lambda转换为函数式接口
6-19带接收者的lambda之with函数(上)
6-20带接收者的lambda之with函数(下)
6-21带接收者的lambda之apply函数
第7章Kotlin的类型系统
7-1类型系统的概述和可空性
7-2可空类型(上)
7-3可空类型(下)
7-4类型的含义
7-5安全调用运算符(上)
7-6安全调用运算符(下)
7-7Elvis运算符(上)
7-8Elvis运算符(下)
7-9安全类型转换
7-10非空断言(上)
7-11非空断言(下)
7-12let函数
7-13延迟初始化的属性
7-14可空类型的扩展
7-15类型参数的可空性
7-16基本数据类型
7-17可空的基本数据类型
7-18数字转换
7-19根类型Any和Any?
7-20Unit类型
7-21Nothing类型
|