已购买的JS课程可以转到B站课堂观看,麻烦添加微信sirmumumu进行处理
请尽快联系进行处理,网站很快会暂时不可用
已完结
javascript
高手之路
全能课
正常
宽屏
01
关于课程你需要知道的
难度
光看不练,你是永远都学不会的
扫一扫
请用
微信
扫描上方小程序码
在
好奇代码
小程序中完成购买
付款完成后点我
该课程需要已掌握
HTML
与
CSS
基础
已在
课堂
上线
点击
了解课程
更多
path
课程更新
功能更新
课程剩余后续内容
2023.10.19
课程整体完结
Nodejs和npm
2023.9.11
第二十六章的内容
Linux和shell
2023.7.14
第二十五章的内容
特别补充与介绍
2023.5.21
第二十四章的内容
其他重要的JS知识
2023.5.7
第二十三章的内容
项目二 网页小游戏
2023.4.5
第二十二章的内容
网站部署与上线
2023.2.16
第二十一章的内容
综合项目一后续内容
2023.2.3
第二十章的内容
综合项目一前8节课
2023.1.13
第二十章的内容
浏览器浓缩成BOM
2022.12.2
第十九章的内容
啥都能绘制的Canvas
2022.11.19
第十八章的内容
让代码更优雅的模块化
2022.9.5
第十七章的内容
用JS与服务器交互
2022.8.28
第十六章的内容
数据网络传输基础
2022.8.3
第十五章的全部内容
完成深入同步与异步
2022.7.11
第十四章的全部内容
移动端设备功能交互及移动端交互总结
2022.6.16
第十三章的内容
移动端的另一个案例
2022.6.5
第十三章的案例
手机端滑动与点击的交互案例和相关事件的知识
2022.5.28
第十三章的案例
点击图片放大展示效果
2022.5.20
第十二章的案例
键盘输入事件相关的知识和交互案例
2022.5.10
第十二章的案例
交叉观察器实现元素出现在视窗某个范围后就能够执行相应函数
2022.4.24
第十二章的一个案例
scroll事件的案例,通过页面滚动实现控制元素变化的交互
2022.4.18
第十二章的一个案例
关于滚动相关的事件、属性、方法的介绍,以及wheel事件的案例
2022.4.13
第十二章内容
鼠标点击的第二个案例以及点击事件部分相关总结
2022.4.10
第十二章内容
案例前的知识补充和鼠标点击事件相关的第一个案例
2022.4.8
第十二章内容
欢迎把你的需求告诉我
已更新
uploaded
32
章
374
节
142
H
34
M
0
学习前要知道的那些事
21:23
关于课程你需要知道的
试看
09:25
02
你可能需要的神秘力量
03:17
03
需要安装的几个软件
试看
01:31
04
加入飞书学习团队
试看
01:52
05
了解一下课程的学习页面
试看
05:18
1
必须要了解的基础知识
44:47
06
计算机 编程语言 程序
试看
09:14
07
绕不开的二进制
试看
13:26
08
数据单位那些事
试看
12:02
09
聊一聊浏览器
试看
10:05
2
随时都会用到的变量
1:32:42
10
什么是变量
试看
19:24
11
如何使用变量
试看
24:56
12
垃圾回收机制
试看
06:37
13
初识基本数据类型
25:32
14
基本数据类型与内存
16:13
3
无处不在的对象
54:38
15
初识对象
23:50
16
对象与内存
30:48
4
表达式和运算符
3:36:37
17
语句中的表达式
13:08
18
基本的运算符
19:38
19
比较运算符和隐式类型转换
28:06
20
有点奇妙的逻辑运算符
22:12
21
一前一后的三元运算符
17:04
22
流程控制语句if else
12:46
23
switch case也可以
06:47
24
重复机器-for循环语句
12:50
25
跳出循环与循环嵌套
17:50
26
其他循环与遍历
15:43
27
综合练习一
23:41
28
综合练习二
26:52
5
无所不能的大佬 函数
4:38:2
29
初识函数
17:22
30
函数的参数
24:55
31
函数的返回值
22:34
32
定义函数的几种方式
14:52
33
初识作用域与作用域链
20:23
34
几种作用域与声明提升
10:02
35
认识let和const
17:03
36
全局对象与this
21:36
37
神奇的构造函数
18:18
38
函数也是对象
08:12
39
构造函数与类型
10:58
40
匿名函数与立即执行函数
08:08
41
补充作用域与作用域链
08:04
42
综合练习一
46:27
43
综合练习二
29:08
6
经常要使用的 数组
4:43:38
44
什么是数组
32:08
45
修改数组的方法们一
23:30
46
修改数组的方法们二
25:08
47
迭代数组的方法们一
36:21
48
迭代数组的方法们二
25:36
49
数组排序的方法们
16:28
50
索引相关的方法们
18:21
51
其他的方法们
15:33
52
for of与可迭代对象
11:17
53
数组方法们的总结
14:29
54
综合练习一
36:42
55
综合练习二
28:05
7
深入对象与类型
3:48:57
56
构造函数与原型
39:53
57
定义类型的新方式 class
17:31
58
类的继承 extends
28:16
59
从原型到原型链
41:0
60
Object相关的方法们
24:23
61
特别的包装类型
12:49
62
字符串相关方法
11:46
63
对象的使用小技巧
10:06
64
原型与原型对象总结
12:46
65
综合练习
30:27
8
深入了解函数
5:33:42
66
再聊作用域
19:51
67
代码执行的背后
46:23
68
什么是闭包
20:17
69
闭包的意义与作用
26:16
70
什么是递归
20:32
71
神奇的call apply bind
19:03
72
同步与异步
22:47
73
初识事件循环机制
18:0
74
for循环的闭包问题
23:14
75
函数的arguments
26:31
76
函数参数的其他细节
23:12
77
综合练习一
39:24
78
综合练习二
28:12
9
基础部分补充
2:51:50
79
JS中的数学计算
22:45
80
在JS中使用时间
36:31
81
认识下模板字符串
20:50
82
基本错误类型与throw
18:22
83
认识下try catch
10:42
84
初试断点调试
16:43
85
运算符的优先级
17:45
86
综合练习
28:12
10
HTML变身成DOM
5:14:17
87
初识DOM
30:52
88
深入了解DOM
21:02
89
DOM的类型和继承关系
32:28
90
DOM元素的获取 一
34:26
91
DOM元素的获取 二
20:46
92
DOM元素的修改
43:57
93
DOM创建添加与删除
27:18
94
DOM的一些补充
28:42
95
DOM的部分总结
34:25
96
综合练习
40:21
11
交互的灵魂-事件
5:2:34
97
认识DOM事件
41:15
98
重要的事件对象
33:16
99
事件流机制
48:13
100
巧妙的事件委托
28:55
101
实现交互动画的基本逻辑
47:40
102
了解下都有哪些事件
34:42
103
综合练习一
38:58
104
综合练习二
29:35
12
随心所欲的交互与动画
14:18:4
105
案例之前的补充
31:02
106
案例一 实现元素的样式改变
33:11
107
案例一 实现元素的添加
14:13
108
案例一 实现整体的拖拽
27:35
109
案例一 实现拖拽排序功能一
40:35
110
案例一 实现拖拽排序功能二
25:13
111
案例二 实现点击切换
33:02
112
鼠标点击事件部分总结
27:05
113
滚动相关事件属性方法一
39:32
114
滚动相关事件属性方法二
17:35
115
案例三 wheel事件交互一
33:31
116
案例三 wheel事件交互二
23:41
117
案例四 scroll事件交互一
34:07
118
案例四 scroll事件交互二
22:30
119
案例四 scroll事件交互三
28:57
120
案例四 scroll事件交互四
24:59
121
了解交叉观察器
53:21
122
鼠标移入移出事件
20:45
123
案例五 鼠标进出与观察器
44:08
124
交互动效阶段小总结
14:59
125
认识元素的焦点
24:46
126
按键与输入事件
33:48
127
案例六 实现待办事项一
30:02
128
案例六 实现待办事项二
19:04
129
案例六 实现待办事项三
27:25
130
案例六 实现待办事项四
14:46
131
案例六 实现待办事项五
28:25
132
案例六 实现待办事项六
25:27
133
案例七 实现图片点击放大
47:35
134
交互实现简单阶段总结
16:45
13
移动端与其他的事件交互
5:31:36
135
移动端的开发调试
23:15
136
移动端的一些问题
15:01
137
了解touch事件
49:04
138
案例八 旋转滑动卡片1
23:45
139
案例八 旋转滑动卡片2
40:05
140
案例八 旋转滑动卡片3
22:20
141
案例九 卡片触摸翻转
36:02
142
认识移动端设备事件
20:29
143
了解浏览器常用事件
32:22
144
实用的节流与防抖
33:56
145
实现模拟触发事件
13:27
146
JS实现灵活动画
10:24
147
交互与动效总结
11:26
14
深入同步与异步
4:29:54
148
异步代码的问题
30:43
149
初识promise
23:10
150
原型上的then方法
1:04:02
151
promise的其他方法
26:28
152
好用的async await
28:40
153
深入事件循环机制一
33:31
154
深入事件循环机制二
22:20
155
综合练习一
22:47
156
综合练习二
18:13
15
数据网络传输基础
3:46:45
157
IP 域名 端口
33:52
158
子网和子网掩码
26:0
159
了解数据的传输
20:17
160
建立连接
34:17
161
服务器工作机制
18:37
162
真正的数据收发
29:18
163
了解http协议
16:13
164
请求报文和响应报文
29:29
165
总结和补充
18:42
16
用JS和服务器交互
3:49:38
166
了解JSON与相关方法
46:31
167
认识api并模拟一下
21:14
168
经典的ajax 一
32:29
169
经典的ajax 二
25:17
170
不是饼干的cookie
34:21
171
好用的fetch
32:13
172
什么是跨域
21:18
173
浏览器中存储数据
16:15
17
让代码更优雅的模块化
2:52:37
174
传统引入代码的方式
26:12
175
ES标准的模块化
32:03
176
了解更多的模块化
17:29
177
学习使用Lottie
31:23
178
综合练习一
38:06
179
综合练习二
27:24
18
什么都能绘制的Canvas
5:32:33
180
canvas基本绘制逻辑 一
25:56
181
canvas基本绘制逻辑 二
31:38
182
canvas基本绘制逻辑 三
21:53
183
canvas基本绘制逻辑 四
24:27
184
实现签字板效果
18:33
185
绘制坐标的变换
28:49
186
绘制状态的存取
19:49
187
绘制一个会动的钟 一
24:17
188
绘制一个会动的钟 二
17:33
189
图片绘制功能
15:0
190
苹果官网滚动效果 一
24:40
191
苹果官网滚动效果 二
13:30
192
像素数据获取与处理
27:58
193
实现拾色器效果
11:51
194
总结与补充
26:39
19
浏览器浓缩成BOM
1:6:23
195
什么是BOM
17:05
196
管理当前地址的location
23:09
197
访问历史记录history
15:53
198
Navigator和Screen
10:16
20
综合项目一 个人网站
12:11:20
199
综合案例阶段介绍与相关提示
31:22
200
学习jQuery的基本使用
32:08
201
Paperjs的基本使用 一
31:44
202
Paperjs的基本使用 二
18:41
203
GSAP的基本使用 一
20:17
204
GSAP的基本使用 二
18:32
205
animatecss的基本使用
13:14
206
通过JS操控音视频
22:03
207
鼠标效果的跟随外圆
26:01
208
鼠标效果的中间圆点
15:38
209
首页-第一部分基础结构
20:52
210
首页-第一部分导航区样式与交互一
21:57
211
首页-第一部分导航区样式与交互二
28:38
212
首页-第一部分文字样式与交互
14:23
213
首页-第一部分图片样式与交互
16:27
214
首页-第二部分基本结构
28:08
215
首页-第二部分样式与交互一
30:57
216
首页-第二部分样式与交互二
26:32
217
首页-第三部分基本结构
16:52
218
首页-第三部分样式与交互
25:47
219
首页-页面加载效果
24:11
220
首页-页面初始化效果
15:13
221
首页-页面主题切换效果一
21:18
222
首页-页面主题切换效果二
14:47
223
首页-自适应/响应式处理一
19:16
224
首页-自适应/响应式处理二
15:22
225
首页-移动端处理
23:58
226
其他页面访问地址逻辑
15:13
227
moreworks页面文件组织逻辑
21:58
228
gsap scrollTrigger插件使用一
17:18
229
gsap scrollTrigger插件使用二
18:34
230
moreworks页面交互逻辑实现一
27:41
231
moreworks页面交互逻辑实现二
20:56
232
项目一其他页面与补充
15:22
21
网站部署与上线
1:51:15
233
网站部署上线核心要点
23:28
234
网站上线前优化要点一
20:43
235
网站上线前优化要点二
24:02
236
最快的部署方式 第一部分
21:10
237
最快的部署方式 第二部分
09:35
238
腾讯云的快速部署方式
12:17
22
综合项目二 网页游戏
12:38:59
239
pixijs是什么
14:10
240
基本逻辑与初舞台搭建
21:11
241
元素准备与上场
28:16
242
绘制文字元素
12:58
243
绘制基本图形元素
12:25
244
元素基本设置一
29:30
245
元素基本设置二
13:13
246
元素的动态变化一
19:07
247
元素的动态变化二
15:51
248
元素沿着方向移动
14:28
249
元素碰到边界改变方向
20:28
250
内置滤镜的使用
23:38
251
外部滤镜的使用
13:09
252
项目二基本介绍
11:55
253
实现眨眼的彩虹星星
36:25
254
实现加载进度条
19:36
255
实现加载文字元素
33:11
256
实现彩虹滚动标题
31:09
257
标题其余部分
11:49
258
实现散布的小元素
14:18
259
用继承方式改造
33:41
260
实现挡板元素
25:02
261
金色星星与开始按钮
15:15
262
管理资源专用的类型
36:23
263
改造数据传递和创建控制类型
18:49
264
实现加载进度条和数据联动
19:14
265
加载场景消失与游戏场景出现
29:59
266
游戏正式开始与元素落位
23:49
267
挡板的拖拽与缩短功能
31:06
268
小元素出场逻辑
20:59
269
实现元素检测边界碰撞
35:14
270
游戏计分和游戏结束
21:01
271
游戏添加声音
32:23
272
项目二补充与总结
19:17
23
其他重要的JS知识
6:59:0
273
属性描述符之数据属性
24:15
274
属性描述符之访问器属性
27:37
275
新的原始值类型Symbol
22:18
276
Map和Set
30:22
277
了解定型数组一
18:38
278
了解定型数组二
20:48
279
再聊聊类数组
10:27
280
什么是迭代器
36:11
281
生成器的执行逻辑
39:03
282
生成器与迭代器结合
12:30
283
代理与反射
28:20
284
高阶函数之科里化
15:31
285
高阶函数之AOP编程
09:16
286
了解算法与数据结构
28:18
287
了解webworker
15:20
288
正则表达式一
40:03
289
正则表达式二
40:03
24
特别补充与介绍
2:19:45
290
关于这一章
14:14
291
表单数据处理与剪贴板
11:46
292
浏览器的资源缓存与加载
17:21
293
代码注释与JSDOC
08:09
294
如果你想写个库
09:37
295
后续学什么 一
18:09
296
后续学什么 二
18:02
297
react和Vue的几个重要概念
26:22
298
一些前端工具及名词介绍
16:05
25
后端的灵魂-Linux与shell
8:37:29
299
关于后端学习的说明
18:07
300
重新认识操作系统
22:16
301
什么是shell
12:58
302
初识终端和shell
22:46
303
[Windows]WSL安装Linux子系统
10:41
304
shell的基本用法和常见命令一
29:13
305
shell的基本用法和常见命令二
33:11
306
vim编辑文件
30:52
307
权限与文件系统一
30:02
308
权限与文件系统二
31:12
309
深入了解进程一
22:33
310
深入了解进程 二
16:51
311
shell的配置文件
31:50
312
程序安装与使用一
24:28
313
程序安装与使用 二
18:33
314
其他命令与工具
20:07
315
苹果系统终端与shell配置美化一
23:58
316
苹果系统终端与shell配置美化二
23:33
317
[windows]WSL中linux终端与shell配置与美化一
27:46
318
[windows]WSL中linux终端与shell配置与美化二
34:42
319
[windows]不使用WSL的终端与shell配置与美化
31:50
26
学会使用强大的Nodejs
10:32:41
320
初识nodejs
33:11
321
npm与包管理一
21:25
322
npm与包管理二
26:11
323
学习使用vite
40:11
324
Nodejs学习前准备
33:20
325
实现简单的端口监听
39:20
326
Nodejs读取文件并发送 一
21:0
327
Nodejs读取文件并发送 二
31:03
328
浏览器JS发送请求并接收数据处理 一
26:10
329
浏览器JS发送请求并接收数据处理 二
21:40
330
其他fs的方法介绍
25:47
331
实现一个简单的web服务器功能
26:32
332
理解文件的编码方式与扩展名
24:40
333
Nodejs接收数据的处理 一
21:01
334
Nodejs接收数据的处理 二
28:31
335
Nodejs接收数据的处理 三
15:21
336
webSocket实现即时通讯功能
25:18
337
利用ajax获取上传进度
05:14
338
JSONP的跨域访问逻辑
13:35
339
服务器发送请求与API、SDK
27:04
340
后端的框架们-exporess等
25:50
341
了解数据库
12:55
342
CMS & 支付 & 注册登录
35:03
343
Nodejs事件循环机制
06:58
344
了解Stream
23:23
345
一些重要的补充
21:58
27
远程云服务器实操
2:19:38
346
现代化的微服务-云服务
07:02
347
云服务器的选择与购买
13:12
348
云服务器的登录
17:14
349
云服务器的简单配置
09:02
350
移植本地开发功能到服务器上
16:19
351
nginx实现网站服务器功能
22:58
352
nginx实现https访问
12:47
353
nginx与Nodejs的API结合
14:12
354
可能会用到的云服务们
18:25
355
使用云服务器要注意的问题
08:27
28
学习使用Git和Github
2:21:4
356
Git的基本工作逻辑
09:57
357
Git的基本操作
32:05
358
Git的分支操作
30:53
359
Git与Github协作
30:42
360
如何参与开源项目
07:53
361
Git分支管理项目实操
29:34
29
了解Chrome开发者工具
1:23:14
362
element元素面板
33:48
363
console控制台面板
07:29
364
source源代码面板
21:43
365
network网络面板
14:17
366
其他面板
05:57
30
一些补充的内容
23:58
367
浏览器的渲染机制
08:17
368
了解 web component
06:54
369
DOM迭代API与补充
03:31
370
了解JS中的位运算符
02:06
371
eval和with
03:10
31
最后一章
25:18
372
设计与开发的对接
14:57
373
开发为什么需要审美
06:18
374
课程完结寄语
04:03