先弄清楚:这门课解决什么工作场景
Kotlin 已经是 Android 开发的官方首选语言,但很多上班族的痛点是:只看得懂语法,却不知道怎么把 Kotlin 真正跑起来,更别提跨平台去写点别的东西。这门课解决的核心问题,就是“环境跑不通”和“语法看懂了但写不出代码”的断层。它没有一上来就扔一堆高级特性,而是花了很大篇幅带你把开发环境彻底配通。无论是命令行编译、REPL 交互环境,还是浏览器和 Node.js 里跑 Kotlin,它都一步步演示。学完后,你不会再卡在“第一步怎么运行”上,而是能顺畅地用 Kotlin 去写 Android 应用,甚至尝试全栈场景。
适合什么基础,建议先看哪几块
这门资料不适合完全没写过代码的零基础小白,它默认你至少有一点编程概念,比如知道变量、函数是怎么回事,或者以前接触过 Java。如果你是 Java 转行过来的 Android 开发者,或者前端想了解 Kotlin,这套课的衔接会非常顺。建议你拿到资料后,先看环境配置和 REPL 相关的章节。不要跳过命令行运行那部分,因为很多教程只教你在 IDE 里点按钮,一旦换个环境就抓瞎。把本地运行、在线运行和 Node.js 运行这几块彻底看懂,再进入正式的语法糖和 Android 开发部分。资料里提到的微信小程序和全栈开发章节,可以作为视野拓展先过一遍,了解 Kotlin 的能力边界在哪里,不用一上来就死磕。
学完能独立做什么,资料怎么配合练习
看完这套资料,你能独立搭建起完整的 Kotlin 开发环境,并写出能在 Android 设备上运行的简单应用。更重要的是,你能脱离教程,自己用 REPL 去测试代码片段,或者用命令行去编译运行程序,而不是完全依赖图形化工具。在练习时,建议不要只看不练。每看完一个环境配置的视频,立刻在自己的电脑上照着配一遍。如果卡住了,就回去找对应的视频节点重新看。讲到语法糖时,打开 REPL 边敲边验证。学 Android 部分时,试着自己建一个空项目,把课里讲到的写法一点点挪进去跑通。这套资料的价值在于帮你打通“从看到写”的任督二脉,只要跟着把环境全部跑通,后面写 Kotlin 代码就不会再有畏难情绪。
本课程让学员充分了解Kotlin的核心知识,已经如何通过Kotlin开发Android App。
课程目录
* 01 Kotlin开发环境配置/
* 01 Kotlin简介.mp4 20:36
* 02 在线运行Kotlin代码.mp4 06:39
* 03 配置Kotlin运行环境.mp4 07:07
* 04 在命令行编译和运行Kotlin程序.mp4 13:57
* 05 Kotlin的REPL环境.mp4 08:21
* 06 在命令行中运行脚本文件.mp4 02:24
* 07 在浏览器中运行Kotlin程序.mp4 12:19
* 08 在Node.js中运行Kotlin程序.mp4 07:40
* 09 在微信小程序中运行Kotlin程序.mp4 19:30
* 10 用Kotlin开启全栈开发模式.mp4 08:13
* 11 Kotlin的语法糖.mp4 08:26
* 12 在IntelliJ IDEA集成环境中开发Kotlin程序.mp4 14:32
* 13 在Android Studio中使用Kotlin.mp4 10:23
* 02 Kotlin基础知识/
* 01 定义变量和常量.mp4 09:36
* 02 定义函数.mp4 07:01
* 03 注释.mp4 01:31
* 04 数值类型.mp4 17:23
* 05 字符类型.mp4 07:06
* 06 布尔类型.mp4 02:04
* 07 数组.mp4 17:00
* 08 字符串和字符串模板.mp4 09:43
* 09 包(Package).mp4 16:39
* 10 条件语句:if.mp4 07:29
* 11 条件语句:when.mp4 16:32
* 12 循环语句:when.mp4 07:02
* 13 循环语句:while与do...while.mp4 02:16
* 03 类和接口/
* 01 类的声明和主构造器.mp4 09:44
* 02 次构造器(Secondary Constructor).mp4 10:44
* 03 属性的基本用法.mp4 11:21
* 04 属性的get和set函数.mp4 07:44
* 05 函数(默认参数、可变参数、嵌套函数).mp4 20:52
* 06 嵌套类.mp4 03:32
* 07 修饰符(Modifiers).mp4 07:00
* 08 类的继承和重写类成员.mp4 16:26
* 09 接口和抽象类.mp4 13:41
* 04 枚举类/
* 01 枚举类的基本用法.mp4 06:14
* 02 为枚举类指定对象的数值.mp4 10:45
* 03 枚举类的其他功能.mp4 03:56
* 05 扩展/
* 01 扩展的基本用法.mp4 09:29
* 02 扩展自定义类.mp4 10:13
* 03 成员函数冲突的解决方案.mp4 06:02
* 04 扩展属性.mp4 04:26
* 05 扩展伴随对象.mp4 04:05
* 06 扩展的范围.mp4 05:10
* 07 在类中使用扩展.mp4 03:58
* 08 调用特定类的成员函数.mp4 05:09
* 09 扩展成员的继承.mp4 10:19
* 06 数据类和封闭类/
* 01 数据类的使用方法.mp4 27:06
* 02 对象复制和数据解构.mp4 06:52
* 03 封闭类.mp4 04:24
* 07 泛型/
* 01 泛型基础.mp4 11:50
* 02 类型变异.mp4 17:00
* 03 类型投射.mp4 09:19
* 04 泛型函数.mp4 03:19
* 08 对象和委托/
* 01 对象表达式.mp4 12:34
* 02 匿名对象.mp4 06:21
* 03 访问封闭作用于内的变量.mp4 08:17
* 04 伴随对象和Singleton模式.mp4 09:46
* 05 类的委托.mp4 07:46
* 06 属性委托.mp4 13:14
* 07 委托类的初始化函数.mp4 10:45
* 08 惰性委托.mp4 02:50
* 09 监测属性的变化.mp4 04:13
* 10 阻止属性的赋值操作.mp4 04:59
* 09 高阶函数和Lambda表达式/
* 01 高阶函数.mp4 12:59
* 02 泛型高阶函数.mp4 07:00
* 03 Lambda表达式的语法.mp4 07:14
* 04 匿名函数.mp4 07:08
* 10 函数/
* 01 函数的基本用法.mp4 06:52
* 02 用中缀标记法调用函数(字符串的除法).mp4 12:22
* 03 单表达式模式.mp4 02:39
* 04 函数的可变参数.mp4 10:53
* 05 局部函数和成员函数.mp4 04:43
* 06 泛型函数.mp4 03:31
* 07 让Lambda表达式内联进函数.mp4 12:58
* 08 内联部分Lambda表达式.mp4 06:56
* 09 内联属性.mp4 03:47
* 11 其他Kotlin技术/
* 01 数据解构.mp4 17:56
* 02 集合.mp4 14:39
* 03 值范围.mp4 15:37
* 04 is和!is操作符.mp4 06:54
* 05 智能类型转换.mp4 08:15
* 06 强行类型转换.mp4 08:01
* 07 this表达式.mp4 05:37
* 08 引用相等和结构相等.mp4 09:23
* 09 一元操作符重载.mp4 07:40
* 10 二元操作符重载(字符串的乘法和除法).mp4 12:16
* 11 方括号操作符重载(二维数组重载).mp4 21:15
* 12 赋值操作符重载.mp4 07:44
* 13 逻辑操作符重载.mp4 07:15
* 14 变量和null值.mp4 08:09
* 15 在条件语句中进行null检查.mp4 12:19
* 16 Elvis操作符.mp4 08:06
* 17 NPE操作符.mp4 03:06
* 18 安全的类型转换和过滤集合中的非null值.mp4 05:43
* 19 异常处理.mp4 07:02
* 20 Kotlin反射:类引用.mp4 05:32
* 21 Kotlin反射:枚举类成员.mp4 09:25
* 22 Kotlin反射:动态调用成员函数.mp4 05:28
* 23 Kotlin反射:动态调用成员属性.mp4 07:00
* 24 初识ChatGPT.mp4 24:08
* 25 使用ChatGPT转换.mp4 05:29






