收起左侧

[入门到精通] 尚硅谷2020年大前端线下培训就业课程教程零基础到实战180G

129
回复
2465
查看
  [复制链接]
  • TA的每日心情
    擦汗
    2020-9-17 22:42
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2020-10-24 02:50:00 | 显示全部楼层 |阅读模式
    课程挺不错课件软件源码资料齐全,为防止网盘链接失效已花了两天时间打包处理
    下载地址:霜&(源
    游客,如果您要查看本帖隐藏内容请回复

    $ W# x2 u; Y# \8 u( b, f- ?- ~
    ; ^- `3 O, d+ `( l( ~* I详细目录:1 b+ r9 }1 c( F& n8 p& w
    01.css李老师 19年7月
    . X( `, f% O; ?0 U0 x0 M  ├─day01    i7 n0 w# N* v  G" s- S9 |' s
      │  ├─资料源码课件.zip+ d$ g8 [$ ~: {( T5 s
      │  │      
    ) ^1 ]+ T1 O3 N& e$ x) `  │  └─video/ W4 b/ Y1 C4 f& ]& X, {
      │          01.课程简介.avi1 B& b+ c0 C+ y- S
      │          02.网页的简介.avi2 B, D. D4 A& U( s
      │          03.html简介.avi# [& c6 J: t! V
      │          04.扩展名的问题.avi
    ( n1 ~3 m' K& S; D6 N2 G4 \  │          05.HTML注释.avi( E2 i9 A' y$ H, ~) ]* k/ ^" h; K, V
      │          06.zeal文档阅读器.avi  i4 i% x% ~: c. f  U+ L
      │          07.手动导入文档.avi, h+ _+ c+ k& F$ j. q
      │          08.元素的属性.avi1 G( @: H' E6 K# H  b7 B
      │          09.brackets的安装.avi! h5 n! I6 H8 e7 E2 b$ q- t
      │          10.安装插件.avi
    5 ~! ^" N; J5 O) y3 F* R- a4 r  │          11.emmet插件.avi
    1 c0 F3 A9 z: n, z5 Y4 X5 M  │          12.文档声明和meta标签.avi. t. _7 U6 s" g0 X! C/ I
      │          13.乱码的问题.avi
    / W9 \0 N& p$ C6 D! T7 P5 ^6 P  │          14.常用标签和实体.avi
    # b- w) a% [8 S4 ^+ H! O  │         
    " E1 w1 {6 A0 C) b  ├─day021 t7 p, J: b: x+ w& O. g0 Z! k- `
      │  ├─资料源码课件.zip
    4 g5 I9 H& j1 j; U, ~  │  │         
    / \6 W* ?3 A7 V9 |) P5 K% P  │  └─video3 z  N: k  N: j! A  b
      │          01.复习.mp47 q% {( E4 C0 e+ r
      │          02.安装离线插件.mp4
    & u8 p+ U) T; L* _  ^  │          03.meta标签.mp4
    ; I5 S- v- S0 b1 a$ _  │          04.h5新增的语义化标签.mp4
    2 s+ ?7 g+ L; P" K4 x6 P  │          05.语义化标签.mp4
    % I4 d. Y$ E0 A# f  │          06.图片标签.mp4
    + J7 E4 ]' }# I  │          07.图片的路径.mp4% n; A1 M/ j) \$ A& F* R9 g
      │          08.路径的补充.avi  X% B1 i) y2 v2 g9 w8 r# }: F
      │          09.图片的格式.avi4 j& o5 f  t- J; {! I$ L) J: b; Z
      │          10.内联框架.avi
    - I9 h; |; U1 H& T8 J  │          11.音频标签.avi5 [3 r2 ]9 D4 r, i
      │          12.视频标签.avi
    ( B* E+ N# p; x+ q; o% w+ [( w  │          13.超链接.avi/ }2 r& P$ I# l7 Z! P" T, u* Y
      │          ' Z( d% Y4 o0 {1 W8 e) U
      ├─day033 j4 S: g" V1 s7 @
      │  ├─资料源码课件.zip
    ) k- X- s( k4 Q0 `0 k  │  │      3 l. o& r" e5 q0 y8 G' {' c
      │  └─video9 s2 ]  E$ z# I  H, _: t# J
      │          01.复习.avi* n/ M! B1 p7 T: L9 r+ k
      │          01.复习.avi.fiq5 P* Q% t/ H6 Z" h% w
      │          02.列表.avi- _9 T# n4 b" O+ p3 O4 {. P( m
      │          03.列表的补充.avi7 I. e1 V( \3 q
      │          04.CSS简介.avi3 y8 }( x8 M1 G" g8 z9 c
      │          05.CSS样式表.avi
    7 d' Q2 ?" d7 T8 m2 A$ ]  W  │          06.brackets的快速编辑.avi, _1 g) M: ~, m4 t
      │          07.css基本语法.avi& P" ?, e0 O! B3 k2 T# l
      │          08.常用的选择器.avi( t( v" K  Q' p$ z, C
      │          09.交集选择器.avi
      f7 V: p3 r" J( c6 g; H  │          11.父子兄弟选择器.avi
    / T0 |2 U, i' D  U6 r/ v  │          12.伪类简介.avi, V& ?/ O7 {0 H' v
      │          13.伪类选择器.avi
    . {4 d9 N) z8 _  │          14.a的伪类.avi
    8 ~( w( s; a9 I: O0 `" B+ L  │         
    - H% v; o" l7 ?) W% }! R: h& Q  ├─day04
    + ?6 f, d2 ]! k  │  ├─资料源码课件.zip
    ; {$ Y6 D. H8 C0 x, W1 V  │  │      
    ) `* [0 t6 r# I- k% z  │  └─video. F" h+ p' J- X1 Y9 y, F
      │          01.复习.avi
    4 M" b3 \7 w) C, u# Q5 B* c  │          02.属性选择器.avi
    ) \8 ^. ]: A6 m' o# T+ X  │          03.伪元素.avi7 c9 q% R' ~3 b4 |1 j/ N6 E2 u
      │          04.样式的继承.avi
    2 E: W, C6 M. a7 g  │          05.选择器的权重.avi5 Z1 J! u* I8 l% y3 _
      │          06.像素.avi$ `5 S% ~( l7 Z! w+ K7 Z: f
      │          07.颜色.avi
    & S. J" f: g, J' a  │          08.颜色.avi1 b5 j8 t' g/ L( z* F/ J6 g
      │          09.盒子模型-边框.avi# t0 W9 k- g% h7 i
      │          10.边框.avi+ n  M5 R; C  \/ V1 G: n
      │          11.盒子模型-内边距.avi) W% z. x9 w2 P! D
      │          12.盒子模型-外边距.avi) ?/ _* x+ w( \
      │          13.水平方向的布局.avi: Y$ c4 J8 m& [+ C- E& i- M
      │          9 y( A; ?; V7 T* W* Y* M( w
      ├─day05
    " m9 s5 T! Z$ ?' M& [" f" W  │  ├─资料源码课件.zip) Q+ x5 v7 n6 k4 b, G0 F4 [
      │  │          $ X+ J0 R7 @& n+ D) u
      │  └─video
    + ~( j& F1 i7 T& Y  │          01.复习.avi. @! h. @8 x- i' U2 N" Z
      │          02.盒模型.avi  a+ f4 S$ _3 g* b+ K: D
      │          03.垂直方向的布局.avi
    + m7 r9 ~1 v* U# K0 s  │          04.溢出内容的处理.avi- e: ?  n- N  W1 @
      │          05.外边距的折叠.avi
    , Z1 Y# D6 K, S3 e7 N  │          06.文档流.avi
    : o) T- A3 }6 n  │          07.display.avi- K0 }2 X: K% m2 P! P
      │          09.visibility和二级菜单.avi
    & Y- _0 w4 v0 A' m$ F# Y7 _  │          10.浏览器的默认样式.avi; S9 M, Z+ W2 I! Z$ d* q
      │          11.嵌套关系.avi7 [  n% M  @3 o# P5 V7 u
      │          12.练习1.avi
    , }# L) K1 o3 j! p; m  │          13.练习2.avi5 @1 V# K1 m' J. n$ `
      │          , N. @; Q6 Z! Y- C
      ├─day062 q6 R: [. I5 Q! K, R, F5 q8 D7 x: o! @
      │  ├─资料源码课件.zip7 p, Q: `' ^4 L3 f# n% q( }
      │  │      
    + m6 q( y, e5 v. e- K  │  └─video
    , t1 G# [* x: F! d& z3 Y8 [: S  │          01.练习的问题.avi
    1 d) U* k, ]* I0 W  ^7 H, I, I' k  │          02.复习.avi5 u# T! q! ^0 V0 ~
      │          03.圆角.avi5 w. O/ @9 U+ V3 J
      │          04.轮廓和阴影.avi- r: a, x4 w2 d9 I2 j
      │          05.浮动简介.avi6 D7 b. h1 {6 q1 k
      │          06.浮动的特点.avi& d" w, O, K" b% I2 D- _3 x
      │          07.导航条练习.avi$ F. W. u/ {) x" Y! k! h
      │          08.导航条的练习.avi
    - W/ u/ S" H- n+ D" u6 U  │          09.简单的布局.avi" Y* r9 `$ ?3 G: V( G3 I5 W
      │          10.BFC解决高度塌陷.avi' s& N: O9 I( b' Y! {  n
      │          11.高度塌陷问题的最终方案.avi( m! K! O: v' A/ ~+ [* h* F8 R
      │          : ~/ R. y6 M1 q5 Y
      ├─day07
    : T  s- J6 r9 D2 C  │  ├─资料源码课件.zip
    $ k+ h# @# V9 i5 q. `6 q  │  │         
    ) Y) g' N. m& B0 ^  │  └─video# L' }' ?1 m2 g  Y9 s4 Y8 a. _9 y
      │          01.复习.avi5 S- o. V- c0 q( V$ L: p3 }9 V
      │          02.相对定位.avi4 X: j: [- ]6 A8 _4 V8 h: a
      │          03.元素的层级.avi# r! s* x3 R. r3 B; D  ]
      │          04.绝对定位.avi, P5 K7 f) V* h) X. |! X" _. \
      │          05.绝对定位元素的对齐.avi. ^' P$ R2 g( B- l/ W4 P/ ]* ?4 M
      │          06.固定定位.avi) f, b( z  m/ Y" h
      │          07.粘滞定位.avi) C' F! g" v4 g+ }! g" W% @
      │          08.完成轮播图的基本布局.avi
    / m5 i6 m. j" g# }  ~7 d$ S  │          09.字体族.avi. t# Q1 m7 J( ]" N' Y8 T
      │          10.图标字体的介绍.avi7 P) E7 U+ D& o' S4 C0 Q0 Y! F6 K
      │          ! `$ w% h8 R2 I5 [  a% p
      ├─day08% d3 ]/ U& Z8 o1 Q' j
      │  ├─资料源码课件.zip
    / r+ R. c6 P* d3 n  │  │      
    ! j5 V$ b( D6 |: N0 ]3 [  │  └─video
    : O8 n# j: _% u, y. j  │          01.复习.avi
    % d; V# d, d% z4 [  │          02.图标字体.avi- b& Q+ s+ }( i/ p6 V* ^& s
      │          03.通过伪类使用图标字体.avi9 P  {% ?! s4 s- Y8 V
      │          04.阿里的图标库.avi
      i+ ?0 s' P. I( d6 f! Y8 F  │          05.字体相关的内容.avi5 Z/ \8 X5 g4 V' }4 e1 J3 @
      │          06.字体的其他样式.avi% _6 j# \- L: y; o, P
      │          07.京东导航条.avi* f3 U. K! o* ]" f* |
      │          09.完成下拉菜单.avi
    / i$ }* S, V3 o2 k$ T7 X% L& b5 G  │          10.下拉菜单一些文档.avi
    1 E4 O/ g& \& M" x  │          11.下拉菜单补充.avi+ J0 \6 q4 X$ `0 Y! O- b" v% v
      │          12.文本样式.avi) b0 E3 M5 I/ ]  h. x# ~: W! n
      │          13.文本样式.avi
      I( x. a  n2 h/ z  │          1 n0 ]3 l( z% L
      ├─day098 {6 @' d) R9 h, w0 E7 Z
      │  ├─资料源码课件.zip
    & b$ Q( N; G, {' m& \6 ^  │  │              
    ) J9 w! w* C: Y: }. R  │  └─video* Z2 {0 P7 u  u# X
      │          01.复习.avi
    % g  f$ h& t( T# B2 ~* R  │          02.ps安装.avi4 N: d" _4 z0 H( z
      │          03.ps的基本使用.avi
    $ \9 c. l  i0 h6 c: P  │          04.背景(1).avi
    ' T3 s# j: l, x% ~  │          05.练习.avi
    / K& }9 r: v3 a' ?  │          06..背景(2).avi
    4 [' M* X" v1 K) x/ P  │          07.雪碧图.avi
    6 m, @% o( ~7 u) q5 _% ]2 X  │          08.雪碧图的制作.avi* ~. P# [- f9 s  x/ y
      │          09.表格的简介.avi! V! a) r' O  z& S: i
      │          10.表格的样式.avi
    3 [5 v7 ]2 l) {% W2 v- s  │          11.表单的简介.avi
    . D3 Q# y( D7 v1 `4 C: |  │          12.ps的切图.avi
    : }- n, C  ?6 X! G9 |; {! {  │          & {0 s3 J& d  m9 ]: ]/ D
      ├─day10
    + C& o1 ]- l7 Z4 m  │  ├─资料源码课件.zip
    # G9 }+ @* [# E) y/ |  │  │          0 _1 c' u* _. X' o6 p$ F
      │  └─video0 D# O! W! u$ l7 x+ Z2 o+ c
      │          01.复习.avi
    " e' d, j6 K" B7 o+ K  │          02.安装webstorm.avi1 [, e: N/ j( ^" W5 s. ]9 S  C
      │          03.webstorm的基本使用.avi3 y0 m1 Q, h2 g3 e( Y+ T* o
      │          04.表格练习.avi3 r2 A; ~) X# r
      │          05.表单结构.avi6 a/ Q' s5 ]$ {: P2 j
      │          06.表单练习.avi- x9 P+ P4 K( a8 c1 |2 p
      │          07.单选按钮.avi
    9 h) x, q4 A  D7 d% J! {  │          08.其余表单项.avi: V: W, l! ]  V/ W, U
      │          09.表单项的补充.avi$ W# j8 z* R7 |# Y& p# V3 B
      │          安装webstorm.avi
    4 l+ L. H4 f& a9 C% H- \; c  │          激活软件.txt" T$ c+ W" u2 w5 V
      │         
    7 |2 `$ ~/ r, z6 F9 Y  ├─day11
    ( h1 t& D2 @' L  │  ├─资料源码课件.zip
    3 n5 ^3 A- Z$ U) f( p: Y  │  │                  
    " C6 k& `! L& V7 J4 ~1 H  │  └─video
    5 b& }3 a% u0 N  J7 G, [( G& t  │          01.表单补充.avi
    " a9 c3 \% b/ B; J- `5 e. j0 z  │          02.项目搭建.avi
    / i6 @" J  ~% \, l7 Y  │          03.顶部工具条.avi( s! u' n/ R9 q
      │          04.二维码下拉.avi* s' s* U8 Z' }
      │          05.下拉的结构和动画.avi2 J# Y$ O0 {' S- s2 p
      │          06.购物车的下拉.avi
    1 P* B- |4 [# ^6 U2 a  I; o) h  │          07.头部的logo.avi6 B5 ~0 C/ ?/ c) f
      │          08.行内块的问题.avi2 t4 F3 ?" j0 j& T3 J
      │          09.初步完成主导航条.avi
    7 U5 ^8 Z% V0 g% ]  C  │          10.购物车的问题.avi4 d" @2 M. {9 s( @
      │          11.左侧导航条.avi
    ; n; G7 l, e4 D' s5 G" O) E  │         
    9 [& b, n: V# N6 P  ├─day12
    & j3 P. t% K# L% {  │  ├─资料源码课件.zip
    * }" i! Y4 l8 X1 N# P  │  │                  ( E, Q9 [7 N: R* w& {& z
      │  └─video: p' ?) _, S4 K5 ]2 ?' t; [" W
      │          01.顶部的下拉层.avi
    + A0 l0 {! A  p$ P" N  │          02.右侧搜索框.avi/ \4 w9 `1 J8 v  N* a1 g
      │          03.搜索框bug.avi! J+ p+ Q9 K. J# l" A2 t% I  T
      │          04.问题补充.avi
    / n) z+ n+ [& q) }$ s, h1 ]! K% H  │          05.banner1.avi
    6 w' N" s8 I3 o. y2 I  │          06.banner2.avi
    2 E. c6 `6 z8 I9 y9 r  │          07.右侧菜单.avi; S7 B5 k  p6 G( w1 ]' l* N
      │          08.完成下边的服务栏.avi6 C9 H- N! l' r8 f; w# T. F
      │         
    * Y4 q; \9 U  F/ K- q! Q  ├─day13
    % Y* d- {" B% P, H6 |  D/ n  │  ├─资料源码课件.zip8 b) V# R$ m/ L& c* B8 v' ^
      │  │              
    ; i) ^# S) ~, @# S' j  │  └─video' v; P/ k) p* u0 p
      │          01.压缩项目代码.avi
    2 x; t( y. T0 `! Z! G0 Y/ ^  │          02.其他的压缩代码的方式.avi
    : I7 I- _6 Z1 Z9 ~- }- n2 ]8 v! M1 }  │          03.过渡.avi8 O6 r$ `+ T/ w% [1 l+ }
      │          04.练习.avi
    " U' N$ T. j3 z- T# {9 w' |  │          05动画.avi% a* V; q4 r3 Y6 @
      │          06.时间函数.avi) ~  x6 ^! x" y7 q' V0 i' P
      │          07.动画属性.avi; U3 D& N% z) u- L2 D
      │          08.关键帧.avi
      J6 K: V/ _" ]% ]; q. X  │          09.变形.avi
    9 x+ h. p; |, r- W1 G% e" i  │          10.练习.avi. [& P5 c, m5 P0 B* L$ ^: ^
      │          11.练习bug修改.avi. M5 ^  |! H9 M
      │          12.立方体动画.avi7 n# r* S/ h. x: U# Y+ i
      │         
    - [6 c! ?* s! o% j6 \2 L5 b/ t  ├─day14- M. a! S3 ?  x/ [
      │  ├─资料源码课件.zip/ t; O) c3 n& T. h7 ^
      │  │      % s7 D/ J' C% x! G; u
      │  └─video) H; A% f: V/ c$ O
      │          01.复习.avi  f- g/ O, `- l. v# S5 o
      │          01.复习.avi.fiq  k% p, N! y/ N( k9 b% j
      │          02.其他的动画效果.avi' o+ A* }1 P$ ]2 Q
      │          03.问题.avi( Y2 D7 s( x& T0 \) m* L
      │         
    & J: U8 D' A- ~9 E& l- D. Q: Y  ├─day15
    + m) e; N; n" e. T; W9 B  │  ├─资料源码课件.zip
    & e5 H8 Z" @7 X! d5 ~  │  │              
    - o9 e1 h$ ]3 u. s- S  │  └─video
    7 w1 I0 y: t/ g/ Y, U3 K: i# s  │          01.问题补充.avi5 R& a; Z# G: j2 b! |( d4 F4 N& z
      │          02.左侧固定中间自适应.avi- z3 z% \, Y' X+ N! a) r' M* x6 \
      │          03.双飞翼和圣杯.avi, p4 U& _: r  y) p% ]
      │          04.线性渐变.avi3 b( s- u% p& R4 s
      │          05.径向渐变.avi4 I$ o" q4 _' J& R* T, \; i
      │          06.命令行的简介.avi
    0 V( \( b4 ?# I, A  │          07.path环境变量介绍.avi. h. ?! A* Y$ s5 K/ G: [8 A
      │          08.安装nodejs.avi
    $ R, s" N7 u9 u. f4 ?  │          09.配置NPM和less.avi3 c, z- u# M" N: S3 w, u! [
      │          10.less简介.avi8 O  S7 z; ~( P+ X6 p7 v
      │          11.less和webstorm整合.avi" ^8 r- `: e0 k4 c3 e
      │          7 r3 \" A" a- u3 i" k
      ├─day16: N# h$ Y8 r4 T+ G& @
      │  ├─资料源码课件.zip
    9 z- Z1 K6 T# i- {5 I# d# C  │  │              0 R% \! M6 K  w* M/ I- N
      │  └─video& U, l' T- f% ^7 @# \
      │          01.less的基本使用.avi: y' W" Z3 X' D6 }8 a, Y/ r! V9 p
      │          02.安装less文档.avi* `- O1 a+ D' y. F
      │          03.less中的变量.avi
    * _8 W2 x( p5 u* H3 @# w) w  │          04.mixins.avi! r/ r9 k( q& L
      │          05.mixins的参数.avi3 C! |9 v) t! l- N. r9 R
      │          06.其他语法..avi+ G- `9 k) Z. E/ ^% q- q
      │          07.弹性盒简介.avi
    2 j" s/ ^( N' K$ D, r3 R" D& u7 f  │          08.弹性元素的对齐.avi( i" L4 o* O! M9 |; d: h2 L
      │          09.浮动版导航条.avi* a( s3 Y4 g0 n/ E1 R3 [, A% b# h
      │          10.弹性元素的属性.avi8 T. ?; ~% f6 L$ c& A
      │          11.taobao导航条.avi
    ' z8 D% d' ?5 b) o+ ]0 q9 y  │          12.视口.avi4 O4 J0 d- j3 _2 G
      │         
    $ X9 z# h5 ]# y  E  Y/ I: K- f  ├─day17
    0 t( W( d& ]3 ?' H; P  │  ├─资料源码课件.zip
    2 V% V/ p/ G" p. L! j  │  │               
    ' L/ [2 S/ u7 G& b( I  │  └─video
    6 D: ~7 ^( k# w7 W8 o  │          01.复习.avi
    ) \3 t8 R" X$ ?* w% E6 X: a  │          02.视口.avi
    ) A4 K$ ?. \% J" U  │          03.vw适配.avi1 Y; l3 \' D. |; Z
      │          04.移动端页面头部.avi: T5 t0 L% `9 v, o
      │          05.banner.avi& i1 m% b, i  s+ H
      │          06.项目问题.avi
    * A8 X! p* K+ c+ B3 x7 D  │          07.课程列表头部.avi- @* _$ _, q7 D( r$ U. C% M
      │          08.完成课程列表.avi
    7 h' G& p$ x* f4 m  │          09.调试程序.avi2 J8 l1 w. r+ Y/ x
      │                     
    ( l. O8 T2 I8 o$ z6 r  └─day18# v  ?: V$ m6 H: `0 M* R
         ├─资料源码课件.zip
    % C% R$ h& f- `4 E$ k+ [     │                  - f9 x) [2 y8 C7 ~0 J( {7 O3 m. i
         └─video
    ! C' K0 j0 A1 U; Q0 ^$ L% `( ^             01.安装模拟器.avi+ _- a: r' `/ i& Q9 ?( Y
                 02.安装模拟器2.avi+ Z6 r% o7 f6 J0 M: U
                 03.媒体查询简介.avi6 G4 q3 e7 W, ]
                 04.媒体查询.avi
    ) q0 E6 b) i5 v$ A4 a             05.美图手机头部结构.avi
    + l! H, @/ y0 D, F( ^             06.完成移动端导航条样式.avi7 k. A- T8 P" c  a: J* f; T  K
                 07.完成响应式导航条.avi0 |, C' X3 l, m2 [6 X

    ! ?( l, @1 P! L9 S: h) Y02.js刘老师 19年8月
    9 s. n# o# q( z. Z/ A; R3 F  b7 J    ├─day01
    # C2 s' F; @3 U* G% P    │  │  day01.txt* B. C9 w# p0 s% K/ [
        │  │  代码.zip+ P& ~1 E( V- Q- P8 o+ Y
        │  │  内存的样子.xlsx  m: u% S" A7 t, f. `
        │  │  / F- w0 `' q  Q% u6 c7 ]! P. m: z
        │  └─视频" m5 C2 }7 g9 ?7 L0 L. O  g' a
        │          01、js简介.avi
    4 T: G* [. U: ~, o    │          02、为啥要用js.avi
    - ^1 A& B" E  J% p3 Y6 r    │          03、js的第一个程序及语句特点.avi% l) {2 o) W* F2 h* H9 T
        │          04、js的书写位置.avi" n' E( G& ~  K! X
        │          05、变量的概念和为什么要有变量.avi* k9 J8 P5 p. g& J. C/ Z+ e
        │          06、变量的使用及命名规范.avi1 ^4 b% `. E4 b# A. {9 L9 B
        │          07、交换变量的值.avi& Z$ T, N# Q2 C( N8 B  ~: [5 w: e" z  r
        │          08、数据类型及数据类型应用(1).avi
    . ?2 \  d# f, i) q  F3 E    │          09、数据类型及数据类型应用(2).avi6 |- j& W) W( ^. a
        │          10、运算符和表达式之算术运算符.avi% I# d$ e3 l) {' z- F) m2 T
        │         
    ' S. ]+ S3 d2 N6 G1 ?, X: N    ├─day02( q# I; z9 v- r+ Y! [3 [# j
        │  │  day02.txt: {" l; O. @3 U9 _
        │  │  代码.zip8 @; X0 l" z+ Z( q
        │  │  6 {! N4 I! w2 L, s
        │  └─视频  ~6 q1 m6 @2 K2 C
        │          01、前一天回顾.avi
    7 w( m0 _/ d. a! l" e$ q8 c( D    │          02、赋值运算符和表达式.avi
    : e6 d, k+ V! P    │          03、条件运算符和逻辑运算符.avi
    2 N2 w( S/ N/ s( F9 K    │          04、三目运算符和表达式.avi
    7 m/ j6 P: Q) B! A/ Y' Z# }    │          05、数据类型转换(强制、隐式、手动).avi
    8 V9 o* |" r5 c8 E7 m/ E    │          06、数据类型隐式转换(1).avi3 y  N$ ~: W1 c1 e
        │          07、数据类型隐式转换(2).avi
    & H6 ?) ~1 t  b9 R+ J4 j    │          + q+ ?% w2 F5 ^( {6 }; J
        ├─day03. P7 V! u2 D- s' U) t* n
        │  │  day03.txt) ?- g  T) M: d: f& R& G& y
        │  │  代码.zip0 L4 G2 j& Z0 u4 w; z& |2 w, ^
        │  │  
    9 }& w; ?9 t( V9 m3 ~0 B    │  └─视频
    " `/ ^; t0 H2 `% x# ?7 @    │          01、前一天回顾.avi
    ' C3 y  E, J  M    │          02、单分支和双分支语句.avi
    8 J/ s, h; r, g! B; ]" {) j    │          03、多分支语句.avi
      y) \9 J; T( F( y' K    │          04、多分支案例(1).avi7 r6 e* u0 G* A  p
        │          05、多分支语句及switch语句.avi
    9 D0 J, Z* }+ N    │          06、for循环的执行过程.avi0 I# N) Z( h& M, \
        │          07、for循环简单案例(1).avi4 Z8 M# I* C( x6 t* f
        │          08、for循环简单案例(2).avi
    9 I& O+ g9 Z' U" u4 R, ^3 C8 r    │            ^  L2 L- f) D# P
        ├─day046 f# a% Q. b; s! s7 w
        │  │  day04.txt0 a1 F8 Y7 j- B1 }
        │  │  代码.zip1 {3 f; d# ]% S5 y
        │  │  
    $ l4 K1 l: d; Q7 q5 H' x    │  └─视频
    ; x( G0 d8 R+ t# m# f    │          01、前一天回顾.avi
    7 w1 h7 H* Z$ K& e+ _3 e    │          02、while和do..while.avi
    " C1 D& s+ O" F$ N, t$ p    │          03、break和continue的作用.avi4 V* c6 @5 x8 o' t! i4 k$ N
        │          04、循环强化练习1.avi# R* t! G3 l7 t9 J7 c4 U
        │          05、循环强化练习2.avi
    7 h! V2 `4 C$ k; E    │          06、循环强化练习3.avi
    * |8 |$ j- X8 {+ ~    │          07、数组的概念和定义.avi  q# j/ _, D# R  R" W
        │          08、数组的增删改查之增.avi
    7 `5 o1 I. F9 v3 b( p9 u" F! q/ O    │          09、数组的增删改查(2).avi( T" R* @) S) u( {" [8 M
        │          10、数组的案例1.avi' X8 {! Z+ f4 O5 [4 a. T7 M4 U) ^
        │          4 @6 {0 O: v+ G
        ├─day05; E' k) E! U2 n1 u5 g' a  p
        │  │  day05.txt
    7 l* L) r+ W- P$ |! u    │  │  代码.zip& U; R# s; M: c( C( d
        │  │  2 O# J8 e* T6 R" {& l
        │  └─视频
    9 u% s( h1 c1 o6 i0 I2 @    │          01、前一天回顾.avi1 x4 K4 x; f7 l' p. }
        │          02、3和4的作业.avi, K9 z" h+ W  ?9 K+ t
        │          03、函数的相关概念及函数的分类(1).avi' |- M' S) ]! a+ }) x% E
        │          04、函数分类(2).avi( ^7 M7 @. l6 u* ?
        │          05、函数封装的案例avi.avi- [3 u  [% o: {1 U
        │          06、冒泡排序.avi, x. B* o$ X& z  q( F9 I
        │          07、封装函数实现冒泡排序.avi
    + J& N3 g$ @3 P7 L# }, F8 K    │          4 |. ?" a$ j/ x- p( s% \
        ├─day066 M# ~! c0 ^# \1 S2 x* q0 ]4 Q: e; s& ~
        │  │  000.txt
    0 K7 v+ B) Z6 x$ }; v    │  │  day06.txt
    ; D! g  d" i2 v# z7 r) l, x# E; O+ P    │  │  代码.zip
    4 L7 m4 V# ~' _+ Z( D" f# y; Z    │  │  程序执行过程原理图.png3 l! E6 p$ S5 _0 |# p- ?+ z/ r
        │  │  - x$ X$ f# o  y. d
        │  └─视频, c$ [/ ^4 X' k
        │          01、前一天回顾.avi
    : s6 P7 a# h0 l+ \    │          02、函数的执行过程.avi3 q; c& i# ]$ D. R: K. a
        │          03、作业.avi
    $ S' H5 }+ f) H) r$ Z6 h5 ?    │          04、作用域.avi' l$ ~; V9 e" g4 q
        │          05、作用域链.avi, l7 O3 u; \7 _6 y5 r- K
        │          06、程序执行过程.avi6 t( D- G9 C. t+ r& V% M
        │          07、上午总结.avi
    / g% `' X% v& o$ m$ v7 i) g    │          08、预解析avi.avi& L2 q& v6 v9 o! G, h4 ^
        │          09、预解释面试题.avi, s  K: Q! ~- L5 N+ L
        │          10、匿名函数自调用.avi( M5 j. t) l3 R9 W
        │          11、arguments实参伪数组.avi
    1 }+ O8 R$ Y$ P* D$ Z    │          12、回调函数的概念.avi. t5 [& F" F" {+ R8 m7 }9 O; p
        │          ; e2 y* P6 x$ k6 h  g, E. E
        ├─day07' f7 @1 M: ?) M; f) S
        │  │  day07.txt0 X7 ~- Q6 l# ?& s
        │  │  代码.zip5 u* `3 O+ R: P2 K7 @2 z
        │  │  原型对象原理图.png
    : s: v0 b& r$ C) l" o    │  │  实例化对象原理图.png' S1 V* S3 O& w$ Q' v
        │  │  ! p" v) q# [, {
        │  └─视频% k( t! \2 D) }! O& q3 ^2 G
        │          01、前一天回顾.avi1 X$ L( X8 p8 _0 G
        │          02、对象的概念及三种定义方式.avi3 r! e! d1 K, f4 Z% j
        │          03、对象的操作增.avi
    % t# [6 [6 V+ `' }+ y2 t    │          04、对象的操作删改查.avi1 T6 |8 p* j% ~; g( w
        │          05、对象的遍历.avi
    3 H( Q4 ?: T  X6 `7 k    │          06、构造函数和this.avi
    / A. X" u$ y3 U( Q    │          07、上午总结.avi# I7 y( {9 ?% }6 X) y
        │          08、构造函数实例化对象过程及内存展现.avi' H9 z( V: c5 a" D8 n1 X, d
        │          09、原型对象的概念和原理图.avi' I; ]( Y0 N9 y2 @: i. \3 E
        │          10、原型链的概念.avi9 K( K6 Z7 y, x8 D
        │          11、call和apply的用法.avi: O' S# ~7 @1 j: @& w& e( h: U1 y) n& v
        │          / p3 Y6 M* @5 b+ x* U
        ├─day08
    , d/ {- o5 w! V    │  │  day08.txt/ ]+ Z* a, k" }$ o& S$ ^; ?' D
        │  │  代码.zip
    ; P# T3 @4 ?0 g" b4 F' N: @4 e    │  │  堆栈和内存中数据展现.png
    % V2 i4 W* H5 y4 U  w    │  │  数据类型分类脑图.png
    - j9 o; R! h  ?! n# f1 n    │  │  ( }! g' d5 r) D& p: l
        │  └─视频# F; X1 @' k& V8 K
        │          01、前一天回顾.avi
    : N0 N3 g0 F% l    │          02、typeof和instanceof以及==应用场景.avi% z! R' g& r) r3 S( b
        │          03、js当中的数据类型分类.avi
    0 J3 n. [! `, B9 t2 w    │          04、栈和堆及数据在内存中的展现.avi2 U; s% G' x  j0 a) ~
        │          05、基本数据类型和对象数据类型面试题.avi
    0 o2 {) Z1 y4 K) u& i7 ?    │          06、基本数据类型和对象数据类型面试题(2).avi
    & J' M6 \; S8 I, D    │          07、内置对象之JSON对象.avi
    . R% v' c5 k% M+ @    │          08、内置数学Math对象.avi5 G7 m! T4 z& i/ p
        │          09、内置日期和时间对象.avi# O+ @; H& e# F/ `  f# l
        │          # \1 u7 p, ?  ?. t2 F) s6 J
        ├─day09
    " |7 R+ f! X! m    │  │  day09.txt, g8 t* h; R4 J/ `" H
        │  │  es5字符串方法.png7 n8 }8 z; u, A
        │  │  es5数组方法.png
    3 U# P% J% G! r- P. x; |, L9 X    │  │  代码.zip
    , k/ c* ^  f1 f    │  │  
    9 o* w! L, b1 h8 f* J8 m    │  └─视频
    0 ?7 v# p5 z2 b! k: @' l    │          01、前一天回顾.avi9 K) K/ x6 w5 L# ^( ^
        │          02、包装对象.avi
    + U' @( H5 T$ k) }9 X    │          03、二维数组.avi
    . I/ Q4 O: f% N+ [# e    │          04、严格模式、let和const.avi
    $ m( }9 [* R- }1 }3 e0 f    │          05、字符串ES5方法.avi# Y* c+ P$ F, z, s/ w* T
        │          06、字符串方法2.avi6 `$ Z2 G7 J5 H8 O
        │          07、数组的方法1.avi
      w) B' R! O7 b5 l    │          08、数组的方法2.avi0 I% R+ q$ @8 }+ s6 g- s
        │          09、数组的方法3.avi2 {8 \1 n+ p! k, u: n
        │          - ?6 p; s# h, f% T6 F; y% |
        ├─day10
    , I* U' ~+ i) a2 h5 k    │  │  day10.txt
    ; t1 ~1 p& I( k" B    │  │  dom文档树.png
    0 E4 ~* z: y. S# g1 _) ~    │  │  代码.zip! A5 z% f5 ~! U  `% F
        │  │  - V* h8 D8 V$ y
        │  └─视频! M* v3 J, J8 J0 c) T$ R; r% {8 X9 D
        │          01、前一天回顾.avi
    4 I% n+ Y5 N# ^% [" M    │          02、作业.avi
    3 l; Z# R& o) F1 r    │          03、dom的概念和window.onload.avi
    5 H1 `: s: k$ ^6 j9 e) c7 n    │          04、页面加载完成小案例.avi
    ; }6 n6 ^/ n- }    │          05、点击事件修改元素属性.avi
    0 [, x3 V! }& L* f  h5 L7 N6 y- w8 V" I+ m    │          06、点击事件修改元素属性2.avi
    4 ~2 ]9 S2 p* [5 b    │          07、强化练习修改元素属性及事件当中的this.avi
    / ]8 ]5 L: Q- v    │          08、循环绑定事件设置和读取元素内容及区别.avi
    5 r0 J/ ]; S- j( `; b    │          2 G  ^$ b- B1 Y$ m* R2 Y+ |  M
        ├─day11
    % e1 z% w. i4 r, d    │  │  day10.txt
    , H1 P6 _$ ^. [9 q1 T    │  │  day11.txt
    * T$ j2 U! ~. r- k5 ~    │  │  代码.zip
    % s# q8 U# T7 n) j( r' b# N    │  │  
    3 V3 r- I. C4 b% s* {$ ?    │  └─视频
    6 K) D6 Q6 T8 |) y( N5 M    │          01、前一天回顾.avi# V4 \9 p2 {, P, w4 l- P4 m
        │          02、innerText和textContent区别.avi3 R% L# B4 W8 R' d, o) j9 @
        │          03、排他操作.avi
    6 q4 n. W! W9 u( V: z    │          04、操作style,元素可以添加多个事件.avi
    $ P9 [1 i3 B7 ~- \  ]" y& o8 s    │          05、导航移入变色排他.avi
    ) L1 n- m* r8 i. B  q& M1 V    │          06、开关修改div颜色.avi
    6 }8 b3 ^& ~7 u, ?4 R    │          07、兼容性封装对象设置和读取内容.avi
    3 S; A8 v# i2 Q8 p5 o; J7 h. h    │          08、上午回顾及键盘事件.avi
    3 D5 S$ Z6 v  I! O    │          09、获取焦点及失去焦点事件.avi
      Y4 b) g/ G: e4 Q    │          10、div如何获取焦点.avi8 f7 c" i# W6 o/ h( Y$ U1 ^
        │          11、全选全不选反选.avi
    . w" h, }4 [3 o8 j    │          12、轮播图结构.avi
    + u; G4 g6 n9 k5 d    │          13、轮播图按钮移入渐变及小圆点排他变色.avi, h( G7 k- A# k6 }
        │          14、二级菜单移入显示.avi
    * ]7 z/ I  {0 n. y: N5 h$ N    │            b4 `0 C$ t0 m/ V. Q" q  `
        ├─day12
    4 a# z" S0 t5 ]5 Y# P. A9 h. `    │  │  day12.txt: p4 p0 Z6 X6 ]
        │  │  代码.zip
    - Y3 L6 H$ z* A0 {    │  │  
    0 g7 u; i( p1 q+ L) |* L+ p2 D. Q    │  └─视频+ m& ^, K. C3 B& u
        │          01、前一天回顾.avi6 E8 a1 O4 k% Z$ H$ ?
        │          02、翻牌操作.avi1 `% s: |/ Y6 n0 k% Q% A
        │          03、幽灵按钮.avi
    " X  l" T8 N% K2 Q7 n) o7 X) y    │          04、子节点和子元素.avi
    2 I+ _# L  p( p% m/ G    │          05、获取元素当中其它节点和元素节点的方法.avi! C$ y. l  T* p6 k4 R
        │          06、创建节点的第一和第二种方式.avi) ~5 S, o/ t2 Z+ h
        │          07、第二种和第三种方式创建列表.avi
    5 A; e( M% d0 t4 B  E& g8 a$ K/ u    │          08、节点的增删改查操作方法(都是父元素调用).avi
    3 v/ H8 N  Y' v: c" \- F    │          09、键盘事件添加新元素并移入变色.avi
    5 W3 H( j& A2 V/ V; c+ ~5 c& }# {    │          : e9 \% Y2 ^1 P8 G5 x; U
        ├─day13
    - G2 [+ ^- n2 _& m    │  │  day13.txt. J% X5 c. Q1 N$ U) u* V
        │  │  JavaScript核心技术开发解密.pdf
    7 k- o& X1 u: Q    │  │  JavaScript高级程序设计(第3版).pdf
    + n9 f/ ?: N$ X1 }- Z    │  │  代码.zip/ k& y0 W  a( D# f- B8 U! p9 F
        │  │  
    6 [% P7 y1 p+ U: L    │  └─视频
      Q+ {# d4 ]+ k: W. R    │          01、前一天回顾‘.avi
    3 y! q. K* v: K! w    │          02、dom0和dom2事件相关,兼容封装dom2事件添加和解绑.avi8 _/ u; E7 u9 }" ?/ S6 @' m3 J
        │          03、事件流及阻止事件冒泡.avi
    ) Y& W: w$ f6 }8 R. D1 R; Z$ }' o    │          04、事件对象的兼容处理.avi
    ( Q. x7 _9 b2 F, z" Z; P; U, _2 ~    │          05、事件委派.avi
      W& E! M! i- G3 h/ A    │          06、移入和移出两对事件的区别及目标元素的兼容.avi
    " D; `0 N0 Z3 `) \1 [% n    │          07、事件委派案例1.avi
    $ o- ?! F6 e3 @# U    │          08、事件委派案例2.avi
    0 y# j8 `. s: V* Y) f) L2 G    │          09、bom之location对象.avi
    ! v$ a0 N) v' U' j- g5 t% {6 X  p    │          10、bom的主要对象及window.onresize事件.avi0 o, L% K+ u, e( v
        │          11、鼠标的位置及鼠标跟随案例.avi
    ; a2 w6 Q9 D2 \+ v& f* p6 G    │          - Z! g: w. N' ?8 R9 _  A
        ├─day14. o" ?( C& Q/ g! C) J/ o$ e! P
        │  │  day13.txt* U# ?& o- l4 _1 W! b! t6 n
        │  │  day14.txt
    6 e) b: ~+ F. d& I    │  │  JavaScript核心技术开发解密.pdf- e4 X8 y# J! T. d6 s6 c
        │  │  JavaScript高级程序设计(第3版).pdf
    ( l3 i0 B5 l1 c1 P) A. G2 w5 e    │  │  代码.zip
    . Z2 Q! c. z3 P2 O. T& ?3 ?    │  │  网页外层的结构.png5 \$ m: C$ J& y. S
        │  │  
    " `0 m- P' c  b- |    │  └─视频" M0 `3 r: @/ S- d' G' u; \
        │          01、前一天回顾.avi
    / c6 D0 e% f* K( F/ v    │          02、作业.avi$ u, j: p7 X$ N2 \! J$ b
        │          03、延迟(单次)定时器.avi
    1 y5 }2 d' T3 ~, b; v' p( _6 X    │          04、循环(多次)定时器.avi5 I# y4 b/ S' `# \% x9 ?! A, i5 ^
        │          05、定时器年历.avi
    ) C' {- Y% @) r% ?; h! M5 p6 w    │          06、阅读协议.avi! F1 ~* h9 i, u
        │          07、元素的大小系列offsetWidth和clientWidth及scrollWidth.avi( m3 L+ i+ S" q. m6 c; ~8 m
        │          08、元素的offsetLeft、clientLeft、scrollLeft区别.avi
    - V0 F+ e9 T- X& N# s    │          09、初始包含块.avi5 f" l6 r6 Y+ ?( k" T5 @; U& r/ c' c# A
        │          10、系统滚动条的控制.avi: f/ m- L7 h( C' P: l" U# p
        │          11、拖拽的原理.avi
    8 A3 b! ~3 N" T0 Y# _  K$ E0 r    │          12、拖拽的基础及问题点.avi
    1 S( t/ e  z: i    │         
    4 T$ L9 R% p' ]    ├─day15! i! S5 q2 f/ i, P. L7 e2 \
        │  │  day15.txt
      @0 F! ]# @8 S7 o$ l/ ^    │  │  代码.zip; j5 i' v( j; _" E
        │  │  
    8 B  Y% `5 G+ m2 U" ?3 N8 C    │  └─视频" N+ M1 d5 g9 V" }" c
        │          01、前一天回顾.avi
      o" O: k4 X: w+ @* s    │          02、拖拽临界值判定.avi
    ) N; l3 F4 N9 y  n% W9 J  r    │          03、拖拽碰撞问题(9宫格).avi2 @1 ^8 _/ M( w3 j
        │          04、抽出拖拽模板.avi! s: O; z9 f. M( B
        │          05、自定义滚动条基本布局.avi6 O) }; I/ l: F8 |* s
        │          06、自定义滚动条滚动逻辑带内容滚动.avi4 t# d% n0 v" A; C: I5 |
        │          07、滚轮事件及案例.avi
    . F( I9 |+ ?8 N9 W3 f    │          08、滚轮事件添加在自定义滚动条案例.avi
    $ Q6 V2 w) `, H" ?2 V5 {* v/ V    │          09、轮播图结构及点击左右按钮动起来.avi$ ~( O9 @. M: w$ o, U
        │          10、轮播图的无缝操作.avi7 w+ T+ ^" e' B$ p
        │          11、点击按钮小圆点变色问题.avi. v' X' w9 Q& G$ D, T
        │         
    4 T# J) S1 w  o$ M: J1 [    ├─day160 E- q4 m1 F% T0 ]
        │  day16.txt2 A, h4 \  B( F' A. X6 [
        │  js基础总结.txt
    9 w/ X- \5 U& S) Q0 e    │  JS总结.avi9 R( o9 U% ^/ ^' J% q" d
        │  代码.zip8 k' u+ e& `; B5 N5 X
        │  / T& f7 Y/ Z0 O) f! z, b
        └─视频. I9 m1 Z% y6 n6 O$ M
                01、前一天回顾.avi9 l4 n0 W& R7 [/ H; ]2 P
                02、轮播图小圆点点击.avi
    . n- _) W) N+ m% K& f            03、轮播图自动轮播.avi2 H9 |+ H2 Z' l2 Z5 ?: A8 w0 V
                04、自动轮播和鼠标行为同步.avi
    9 v; l4 r9 V5 i9 y; I  s2 @            05、正则01.avi7 R# G/ R% l$ m; R
                06、正则案例.avi
    2 Z0 j, {( T$ I, |# }% f) x1 ]/ `
    + u5 w" b( Z. \# F+ J# ?% H( `2 h" l. y6 [
    03.js高级闫老师 19年9月
    , J+ N0 i8 P, V7 T    │  面试精讲.docx
    9 x9 `* Z" b3 w9 Q    │  
    5 r( K9 a) x/ ]& M, q$ K% z    ├─day01# _1 {  Q8 X* r" k3 U, ?* v% X0 z1 G
        │  │  day01开始工具.zip
    . C( h+ Y; U( }) J0 u0 l    │  │  README.md) i. Q0 S" B. I2 J
        │  │  work.zip
    6 z7 m* T* v+ `9 b8 K    │  │  & \# P" B6 `" a5 x* a7 K9 ~
        │  └─0905, x' u& U5 }% g1 Q+ M* N
        │          01. chrome插件安装介绍,webstor快捷方式设置.avi
    . Y% e) U4 B1 k    │          02. 基本知识回顾.avi. J) u1 S8 j8 l; ~
        │          03. 函数的基本回顾.avi6 Q5 ^' F% R! n, F; s
        │          04. 函数基本回顾2.avi: {& ]! L$ |7 {' M& F
        │          05. 原型基本认识,原型链.avi
    : G5 V0 u! D2 c0 D$ g    │          06. chrome插件使用,模板设置说明.avi  r+ Y9 o$ M/ ], P. G/ h5 h! H
        │          07. 图解作用域链.avi; J9 t/ A2 ]# F5 {4 \9 _5 G4 M, x
        │          08. instanceof运算符.avi" R9 n- u3 h' z! k& u  {" W
        │          09. 完整原型链图解.avi2 L/ d4 s1 Q) b1 u4 ]
        │          10. 原型面试题讲解.avi
    7 o! `- c( E/ F0 y    │          11. debugger调试.avi
    ; H1 X* _+ M9 i+ g) N/ m8 E    │          12. 变量 提升.avi5 X* O, z3 A! x. B, z
        │          13. 执行上下文,变量对象.avi
    ) D- N. M: L- r. }1 p% O2 r    │          14. 执行上下文面试题.avi! T1 y/ o. G, W/ _0 k- `; y
        │          15. 执行上下文面试题2.avi
    0 c( {) M4 \& A* p( ~3 \    │          " e: \4 J/ F4 W: K' x
        ├─day026 a$ s( l1 C+ L- g3 e( g9 @
        │  │  代码.zip( z9 c4 l- k1 W1 T  _
        │  │  
    * f" b/ y( f; c    │  └─视频- }/ J- ]1 K1 `. |
        │          01. 复习知识点.avi' h- H( X4 F" ^8 s9 A
        │          02. 作用域和作用域链.avi
    / N3 ]( `  T2 D    │          03. 解析作用域和执行上下文关系.avi
    0 P9 P. a$ U2 l, t3 b' T    │          04. 作用域和执行上下文代码详解.avi+ L3 N5 e  V9 A5 I
        │          05. 闭包产生的条件.avi
    ( e7 f1 g  W! G    │          06. 闭包的理解.avi* d- c" ?2 j. e
        │          07. 复习作用域链和闭包.avi6 K  w: q( D+ C, d  H% ^
        │          08. 闭包的优缺点,生命周期.avi
    ' S0 A( _/ r& M6 N# u    │          09.闭包面试题1.avi
      K- M6 m1 C6 w    │          10. 闭包面试题2.avi1 Z  ?/ H2 x* }& w6 I
        │          6 N6 j7 F( m# `" E: r0 @
        ├─day035 O- Q0 F- a7 G- \- }" i
        │  │  day031.zip
    9 B' I& a" J. G: u/ r1 [# i    │  │  ES5_6_7.rar
    6 @+ O1 j7 b9 F$ ]8 ]    │  │  7 D' L6 `3 ?9 X. H* a
        │  └─0909视频
    ' X5 a' x8 o. S: D& C4 h    │          01. 复习闭包.avi  h6 O' a/ Q7 g, @8 D
        │          02. 词法 作用域.avi
    " M: \" G- F. l& R/ X6 R* ~    │          03. 对象的创建模式.avi
    5 x, `- W2 `1 C8 M+ \% E, V2 ]    │          04.  原型继承.avi! T4 J/ [  B8 ~; m0 m: x
        │          05. 借用构造函数继承 & 组合继承.avi
    ; P& m* n" F& l0 g1 g$ d/ N    │          06. 事件循环机制.avi
    " o  C! q' Y1 D: F( C% u    │          07. 复习上午知识点.avi1 r3 u8 |6 l  W3 W/ c
        │          08. 斐波那契数列.avi, q& s& h4 p: x* X
        │          09. 斐波那契计算规律.avi
    / O9 w/ h5 C8 h/ i% N    │          10. Object.create.avi
    ( H- ^! Z0 q- R    │          11. Object.avi
    : Y6 E9 A0 G) b; p! X4 w" |( x    │          12. Array,function ES5扩展.avi
    % Z# x+ H, b" p8 m8 ]( F    │          8 S0 X7 W3 F1 ?% G" @" y2 @0 b
        ├─day04( v* ^1 O% D- Z8 r
        │  │  study.zip& h5 m8 X$ h# h/ j
        │  │  
    2 f/ @8 P+ N/ R% [, `3 x    │  └─0911视频
      y3 c, h! S- q6 J' i. P    │          01. 复习知识点.avi
    % r# q. ?; K/ n) F! L. ~8 W    │          02. let定义变量.avi
    2 p$ q, u; w" U% v    │          03. const关键字.avi9 q0 P/ B2 A  d+ c
        │          04. 变量的解构赋值.avi
    % F+ ^8 @; `/ D( Z! f    │          05. 解构赋值应用.avi
    8 V2 K; u3 E& H4 H8 y, I6 t) ~7 v    │          06. 模板字符串,对象的简写方式.avi9 E5 e& p) M) K" v* T
        │          07. 箭头函数的基本语法.avi
    . r9 A) |6 i' S9 L8 w4 P    │          08. 复习上午知识点.avi
    ' N7 P4 i1 a0 O" S3 {# Y    │          09. 箭头函数特点.avi0 Y+ Y3 @' j8 s5 h$ q
        │          10. 三点运算符.avi) k: G7 V4 ]: U+ f) r
        │          11. symbol数据.avi  o4 u  N4 Y' u9 b% a( v& b
        │          12. interator接口实现原理.avi
    & ?) N& ^: r; E8 F, T5 |- [    │          13. interator接口实现遍历对象.avi6 U. r! b8 b* P: _) N
        │          + Y) C2 E# M: c+ y; x/ H8 `
        └─day05* F6 y* z' ?& q
            │  study.zip" y; m  C9 G! Z, C
            │  6 j5 u1 ~1 J% r4 m
            └─0912视频
    & G( w1 U* X6 E3 X                01. 复习昨天知识点.avi
    " o& w: h3 f* F- O8 a. N                02. 类的基本使用.avi
    , b2 ?, n# J7 u- I) e                03. 类的继承,父类方法重写.avi! m4 x$ M* W9 A: J
                    04. ES6其他新增属性.avi
      o2 G7 J: z5 g( D: j6 l; _                05. set, map容器.avi
    5 {. b/ L# b8 m; `( `  J4 g+ B                06. 数组去重.avi- y+ l- Z9 w# f5 z" \+ P7 h# q1 [
                    07. 检测数据类型.avi5 ?9 q* G8 a* H: H' W
                    08. 深度克隆.avi8 O' r0 s' ]/ X+ ?. u4 u' K
                    09. ES7.avi/ ]$ C9 X6 L4 ]
                    10. 大厂面试题.avi
    8 f+ I' C! t3 n- F5 m
    # J# {! s; G2 j6 [0 K
    7 E5 N2 f  D4 ^: u$ A$ Z' q- y' @! n04.jquery,bootstrap邱老师19年9月      
    * U( F- Q! D0 f/ }. ]    │  
    1 b3 p5 u5 B6 E" Z7 f    ├─day01
    $ A  J. R/ r; I- b    │  │  day01工具.zip
    % R' B  B0 s+ G+ o5 ?9 f    │  │  jQueryTest.zip, \/ x- X6 i3 I- V
        │  │  1 g$ g" b; @0 ~
        │  └─视频! Z5 W) G! Y) W% D/ a
        │          01初始jQuery.avi" W5 ?( U2 M8 [9 ?
        │          02测试jQuery.avi
    ! [3 U2 i; c- c. o    │          03jQuery的两把利器.avi
    # T$ r; D7 T8 B    │          04jQuery核心函数.avi
    # [; l, i$ L) X! e' G. ]/ |; R    │          05jQuery核心函数2.avi- @4 q+ Y) W+ o% n: W* E1 A
        │          06jQuery核心对象.avi
    ; E1 l( d( j7 w  W& m9 w    │          07基本选择器.avi2 M- T. l- m. P1 h
        │          08层级选择器.avi
    + F9 U' Y* w7 @1 X! u    │          09过滤选择器.avi
    ' z& y" b  T1 F5 q+ ^" K7 g6 B    │          10表单选择器.avi- [$ p2 ]% R3 C1 n
        │          11工具方法.avi
      ]2 M, Z1 _) `6 s6 ^    │          12属性.avi2 M- h% w* R/ Y) h
        │          13tab切换.avi0 D/ K  i: w( A" k" I
        │         
    - f! q2 y; Q+ G9 z, h+ \$ q* e+ d    ├─day02
    ; q" A. T# G, P0 p/ X% H2 h7 R% f    │  │  jQueryTest.zip
    3 `- ?5 g* L% U% A- e7 ]) z. [    │  │  . D' O' o; }' s, ?( K6 I5 H
        │  └─视频
    * _% H8 r( p: j; `5 Q    │          00复习.avi
    $ v( A: u2 }4 `7 |4 [  X    │          01css方法.avi
    ; X1 w4 }* k' G    │          02offset和position.avi
    1 _8 u  V* J8 m( U* X+ Z    │          03scrollTop.avi7 z# {$ S0 z/ }/ O/ g. l
        │          04元素的尺寸.avi
    6 `" M6 A* U3 ?# p9 O7 w) @  S- ^" N    │          05筛选过滤方法.avi9 i7 d) d# y, y0 [; P  k' i
        │          06回到顶部.avi
    , ]+ Q) `4 }; U9 B- A, F. ~    │          07父母-孩子-兄弟.avi
    * ^% m5 H0 Z! O, i9 {    │          08文档增删改.avi
    % p* Y- a5 \( E    │          09添加删除记录.avi* k0 m+ w6 {; [  |( g
        │          10爱好选择器.avi6 F9 e, n! ^: v, V/ b% j: l8 H
        │          : P# ?* X; d6 I3 b' k
        ├─day038 G& s' a6 x$ l( f( `! j( P
        │  │  jQueryTest.zip
    ! H0 n, g$ q8 V' ]1 ~# j    │  │  
    3 j% R$ y) p8 @    │  └─day3
    + R& T1 X- u. `4 \; k! \( z: w. D    │          00复习.avi
    $ U# X* H4 {6 C; O' G4 y: ^3 Y    │          01事件绑定与解绑.avi+ O: Z' Q/ n$ W; t7 b/ M# X+ C
        │          02事件委托.avi$ X8 X+ G' i! G: _5 j8 _
        │          03动画方法.avi3 s: B* A9 p9 m
        │          04自定义动画.avi6 z& W$ F# n6 Y# R  f; R8 O
        │          05基础轮播翻页.avi4 Q: `+ _1 ^- ~( E6 D
        │          06无限滚动.avi+ {/ Z6 `5 M' p
        │          07小圆点更新.avi& t! B; @. k1 T3 ~
        │          08更新小圆点.avi
    1 x) `, P4 m0 N8 E4 V    │          09自动翻页.avi
    5 o7 S& R$ W7 ~, @5 A7 r    │          10快速翻页bug.avi
    8 E5 a6 p7 b. Z2 g* B3 I& R* t    │         
    # h3 }/ k$ x1 N. _3 L; Z    ├─day04
    $ O( B  D. b- v& o  ~% a! _    │  │  jQueryTest.zip
    0 ^; e7 n6 A0 U3 p5 w    │  │  : Q3 G9 f+ x. V+ x- G
        │  └─day4& n7 }1 N5 W2 O% K4 v6 t, ]
        │          01轮播复习.avi
    9 r4 G$ q; S$ Z# R' j: n    │          02插件扩展.avi, b5 b7 q2 j+ f( u! W
        │          03多库共存.avi
    3 |# F$ J6 S% f    │          04window.onload与document.ready的区别.avi7 J% r# w# [7 ?8 A' z
        │          05jQuery插件.avi
    ! X9 R- j; c# d8 }  ~# ?. w# H- ?    │          06todolist1.avi! Y+ u, H& d- d4 S7 P
        │          07todolist删除功能.avi2 A- V& ?' A  f/ ^' \
        │          08输入内容创建任务.avi
    / q2 p& F  R# g9 ]    │          09todolist总结.avi5 F6 y9 ]- d2 U% Y+ D/ L) g
        │          10复习.avi
    & Z2 p, N. ]/ {# `9 D7 d    │          1 Y  a  {/ j, h8 {6 @
        ├─day05
    4 h$ G* ~- {0 ~* T    │      00复习.avi- A: E; ?5 v) J- p6 }* M( {
        │      01头部布局.avi
    / `  K; o( g# X- C; h. _    │      02头部逻辑.avi
    ) r* @7 s- V4 X) [6 \0 {  z    │      03主体布局.avi% S( c4 ]' c' V- F
        │      04滚动逻辑.avi) E9 Z! X# u3 r
        │      05第三屏.avi3 D' s" H. s4 C8 n2 r5 }+ f' q  d
        │      06图片炸裂.avi
    0 }  R1 ^4 S. e  U. `; s7 {$ p    │      pc项目.zip" _. b. x. I8 L4 r( G# r: W
        │      
    / ^" d5 L1 M1 Z1 P3 i) O    ├─day06
    $ @  B$ `; q# V6 s2 u0 W    │      01头部复习.avi5 b) @( _, p5 A0 z1 @. O0 Z
        │      02滚轮复习.avi
    ) W8 Z  H  O6 a  h    │      03第三屏复习.avi& ?8 j0 W; O* X
        │      04第四屏复习.avi
    , X8 @5 u7 [% d: m    │      05第二屏.avi
    0 f% E+ k, G" h. m  `    │      06第一屏+复习c3.avi
    0 i/ f6 K  f  a5 \7 X    │      07第一屏布局.avi
    6 n; H& j- [, }/ {3 n# S& f    │      08第一屏逻辑.avi% u- [" {1 U8 a" N. |3 h' s
        │      pc项目.zip
    ( h4 g6 I) v+ p: r% O    │      
    ' |" @1 H/ a+ M) e+ ~; f- O+ q    ├─day07; y1 V9 ?2 z1 }- C. u
        │      01第二屏复习.avi1 K1 ]4 c% P. }* b9 n* D
        │      02第一屏复习.avi
      l- F0 v- C. e  h    │      03第五屏布局.avi
    1 c1 r; G! V! N! M    │      04侧边导航.avi
    % o: p; g: ^* d, L    │      05出入场动画.avi
    ( K' E3 c! |+ _, L5 n+ r6 m6 d    │      06出入场动画切换.avi1 s5 X- Q3 v, @# ~
        │      07开机动画加载.avi- R4 y7 G* u6 E; S; s
        │      08开机动画完成.avi0 o" O. T. |- D8 Q; ]& K4 V1 q
        │      09视口发生改变.avi
    ! R7 Z- p& a# a6 z" q% Y    │      pc项目.zip
    5 M9 o/ y3 Y9 O0 s; _: j    │      
    ( \3 f: q7 I! Q3 M+ U    ├─day08# e5 b9 I$ s0 Z: ]6 x
        │  │  资料.zip7 X+ p3 z! a# w& u  E$ i
        │  │  9 ^+ I, C5 c3 t7 ^
        │  └─视频
    ! h1 u3 t& p: A9 \$ w    │          01复习.avi/ @- O$ K, s* o9 {6 r
        │          02音频.avi
    ) S& J) @! v+ H3 M3 @" ?+ t# H8 r/ b6 V    │          03less技巧.avi2 b; U- ^& E0 D; B! y. R0 Q7 \
        │          03变量的使用.avi
    5 a% s: h* S; T    │          05less嵌套.avi
    . y4 Z/ @  b- K" i    │          06混合.avi. M3 U# U4 v8 p2 j" w
        │          07ps使用.avi, L/ l/ r: K8 _
        │         
    * M2 u* F7 z: g$ n+ ?3 x' E& r    ├─day09) n: G3 y* f0 L' o# |
        │       1bootstrap介绍.avi7 m/ t+ J, M! n: Z
        │       2起步.avi
    0 P. B3 {9 j" @- g4 s5 h' ~1 R$ ~    │       3基本模板.avi5 `, B7 B( o* n* u& n0 C1 |
        │       4基本模板.avi
    1 z; Z) y' V. k- a$ H. _# B    │       5栅格系统介绍.avi& ^2 @& |- d  o9 Y* G: S5 X$ W
        │       6多余列.avi9 a8 _9 S$ x) r9 t. h0 j: l1 }
        │       7列偏移,列排序,嵌套列.avi& J' m% k% R& a, M
        │       8排版.avi
    4 z3 @! c# A1 q' `* V3 K    │       9表格.avi
    ( ]2 G( v- C; c8 \    │       10表单.avi
      l3 L0 V4 b( O: j    │       11作业分析.avi
    $ N5 {: E/ ^0 z2 l: F    │       bootstrap.zip
    ) Z2 E) O7 U" H! e/ B    │       个人下载.zip
    4 j! \; i: \8 P" Z    │       8 i- ?) h* o) {9 ]+ }% j4 i
        └─day10说明.txt
    * N1 ?& C9 a: e9 `/ {, o& z# z' Q& L: e! H, E

    5 e# V2 z  _! e/ k- T, g( |: K05.移动端李老师 19年10月. r! [: v( Y4 e) Q6 c; q  c
            │  测试.rar
      B8 T3 Y( |0 g0 P6 }- p. d8 x        │  
    2 d, b# A  e' R( Z+ L9 N" v4 Y        ├─day_01! ~6 b- ~2 C1 s, ^
            │  │  课件代码资料软件.zip! }% s7 d$ T' s9 S- Y- a
            │  │  
    9 [' @5 [$ ?1 ^        │  └─视频
      C. L' {* ~, D        │          1-响应式类.wmv
    6 c' h8 |# z' z( R% B) k1 j  i        │          2-bootstrap组件.wmv
    ; W$ q* }  ?! s+ a% x: z        │          3-bootstrap谷粒学院页面布局.wmv  a0 l  J2 m, n
            │          4-标题闪烁效果.wmv
    3 S0 r) y8 Q6 \- W& a        │          5-bootstrap插件.wmv  ?5 \# t7 u8 g
            │          6-less复习-列间距-列对齐效果.wmv
    ( e' z/ u3 b* F6 z, r9 f0 _1 E        │          7-容器-行的实现.wmv
    & P" K. {5 P7 W% }" K4 m6 T        │          8-列公共样式的实现.wmv! P' k1 z: O1 P6 A, K$ \5 b+ g) P* r/ I
            │          9-列样式的实现.wmv* h, ~; l, I( [5 t
            │          10-bootstrap的拆分.wmv
    - `9 @- ?- l! ]1 h# c' l        │          8 _, t$ I; z" H! ^* M) y
            ├─day_02
    " E; @" c# c( K0 E6 s8 A0 n        │  │  课件资料代码.zip
    4 e, A: a9 A$ g  Q. u/ B6 D' Z        │  │  5 X6 [+ c9 t3 n  R+ b9 ^* _
            │  └─视频
    ; e7 a; M. B+ a6 k! k        │          1-屏幕概念-物理像素.wmv
    / B/ h+ `# J. F( _% C* d  {$ o- f" ~        │          2-设备独立像素.wmv
    1 N- m/ {0 z- Q: c- s9 j        │          3-像素比-像素关系.wmv
    " B8 ^+ ?# q& Z4 u0 r: l( p& |        │          4-图片的高清显示.wmv
    7 K+ v2 \) x( U6 V3 {3 x        │          5-真机测试流程.wmv6 v) ?( m% O1 l) e9 S# z; E
            │          6-真机测试流程2.wmv
    # T9 z$ }6 b6 N9 s: T        │          7-视口.wmv
    8 p5 O& t5 V; \1 ]* ~0 U1 J$ T        │          8-缩放.wmv. Q$ W+ v6 N/ t$ m/ w0 M
            │          9-github-page.wmv
    ) L5 S) Q( ~6 Y* h; |        │          10-viewport视口控制.wmv5 p" M# V8 `9 P% ?( Z8 D! A
            │          11-事件复习-事件演示.wmv
    ! l0 g# p5 Q9 B% v* r# ^        │         
    5 s- z* R! d- i. z/ P! X, f% J        ├─day_03- y- Y# J3 d$ Q9 i, x6 C. h
            │  │  课件代码资料.zip
    $ r4 |% u; ?# D- a        │  │  " E! l1 x$ F* K. A: \2 u" t, R* ~2 S
            │  └─视频
    ) A+ X; C/ t. I/ r6 p        │          1-复习.wmv/ a: r( H. H  t$ F8 Q
            │          2-复习阻止默认行为-复习阻止冒泡.wmv- B% Q8 W# `" g
            │          3-点击穿透-方法2和3.wmv
    1 l% k7 H' b6 D. R4 c& q& x5 B        │          3-点击穿透.wmv9 p4 [3 ^0 ]  @. T; G
            │          5-点击穿透-方法4.wmv2 \) \  B* m0 |2 C
            │          6-SEO.wmv
    $ \" I3 ]6 d' S0 k8 E4 `1 c+ a% Q        │          7-浏览器默认行为.wmv
    / H4 G% b0 k+ x  h( v        │          8-事件属性.wmv
    # U* a5 L7 K# }4 r4 ?        │          9-拖拽.wmv+ L6 F# Q- @7 J( }
            │          10-竖向滑屏.wmv6 V$ @4 |* `9 }6 E" }4 W$ Y& K
            │          / x1 D  i# J: S+ f. G" |
            ├─day_04
    7 \0 |. M" m8 R        │  │  课件代码资料.zip# E( ~7 B: d/ M  U" u1 ~
            │  │  ! |9 G6 {6 F# ^& v, T
            │  └─视频( O; g# Q4 c/ \5 P' ]% t
            │          1-蓝湖介绍-viewport适配.wmv
    6 Z! ]& C' b" [" k# S        │          2-移动端rem适配-固定值-比例值.wmv
    % k: V: H6 f5 v$ G  t1 q        │          3-less与rem适配结合.wmv
    2 X8 ^& r1 ]+ y2 @5 r* }        │          4-1像素边框-1.wmv
    " {1 J( a- q0 c9 T        │          5-1像素边框-2.wmv
    8 ~, o& L& e9 V5 E        │          6-适配小实践-银行卡.wmv# h, }' m; o; ~7 V
            │          7-正则替换内容.wmv
    $ V+ Y4 Y6 S' i4 o! m/ b        │          8-色块的适配.wmv" \0 v& C4 J/ d# k) i* n
            │          9-地图拖拽效果.wmv+ W2 c% T9 Q$ l4 w+ I
            │         
    * k. z# q8 x9 N' w& ]2 q        ├─day_05
    3 w3 o. y- l8 c5 J  j( ~" W! U        │  │  课件代码资料.zip
    7 `1 [5 t1 `  d        │  │  5 A7 l( _+ Q6 G2 U
            │  └─视频
    : [6 k3 M' u! e8 Z% V$ H) Y        │          1-布局.wmv
    ; t, ~; ]2 s' f+ S        │          2-可拖拽.wmv0 h, ], {$ V6 @; N, N
            │          3-拖拽切换幻灯片.wmv! U% i. f9 T5 ]1 s
            │          4-切换的检测-距离与时间检测.wmv! _- Q; W( ?1 M9 a9 o$ P6 W4 }
            │          5-元素样式的初始化设置.wmv
    , B) K& c. S, j' z4 Q+ k        │          6-无缝滚动.wmv2 {. E; d( j7 j
            │          7-自动播放.wmv
    . _' P& i; z8 C% g9 F; O' P2 i        │          8-面向对象-感知痛点.wmv
    # d0 h' n9 H/ I2 x: n; B        │          9-代码封装.wmv6 ^) _1 N# h: s( r
            │          10-滑动方向上的优化.wmv
    5 G& A+ z" ^  Y; Y        │          11-小bug调整-2.wmv
    * J4 e9 A  C1 }4 y9 q& `$ a: O        │         
    5 l$ S$ I7 u/ w( v+ W6 E' ^        ├─day_06* f9 M: D$ V3 z0 h
            │  │  课件代码资料.zip- F# g* K9 c1 |
            │  │  6 J( m) }0 u7 V5 `
            │  └─视频$ m: B( ?' V/ m& }6 k6 H  J. I; K" ^
            │      │  1-translateX版本封装.wmv& j# i; \/ a& z2 j
            │      │  2-transformCSS封装.wmv
    $ H+ [, B- ?) n! W6 H" z        │      │  3-变形样式的读取.wmv
    / |: M7 F6 P# F1 a' U        │      │  4-swiper封装-auto.wmv6 `5 u( ~" }6 A/ `5 A
            │      │  4-swiper封装-loop-pagination-time参数实现.wmv
    8 O0 n9 m1 u# W9 U3 V) w        │      │  5-swiper文件测试.wmv
    9 C# _" J  D. f$ b5 B9 X        │      │  
    - b2 B3 \2 r0 u- J1 o1 T' e        │      └─音悦台
    : y; M; V; H: P" a# j        │              1-头部布局.wmv, c6 a& g. p) P. f( T. h
            │              2-头部JS逻辑.wmv
    : w5 h) m" t* A5 ^) O        │              3-导航条布局+拖拽.wmv
    8 q6 S! _: G$ `1 U! o        │                x1 ^! a) @( T. H4 R/ D
            ├─day_07: r- h$ Q$ i4 p% `" x
            │  │  课件代码资料.zip2 z& d8 \; C, I# K. s3 [
            │  │  7 t" u  F0 h0 R
            │  └─视频
    # Q+ b4 n' M3 e8 W' P6 F4 q        │      └─音悦台( h( u+ ]( k# \5 q% X& K
            │              1-头部布局.wmv! u7 s' a+ `0 h4 ^0 \
            │              10-MV的加载效果.wmv
    4 E# N* I- q! L$ j        │              2-头部JS逻辑.wmv) Z' w/ d' G- v3 f6 ~( E6 C7 S
            │              3-导航条布局+拖拽.wmv) W" Q' h7 }& `# W* n5 E
            │              4-导航的惯性移动-回弹效果.wmv9 x$ w# P3 m% n* @: [, X* U1 r- f+ Z
            │              5-橡皮筋效果.wmv
    2 e( n) X. g8 i7 {! t- P$ `        │              6-点击切换导航-导航误触误划问题解决.wmv7 P: X/ p3 S) H0 T& W* C
            │              7-内容区布局+轮播切换效果.wmv
    # C) U) G7 x2 u+ i        │              8-内容区导航切换-幻灯片切换.wmv  P# B+ s* W- ?% F7 a% C' c
            │              9-幻灯片切换-底部移动边框切换.wmv
    5 }3 X& c, U- g# z        │              
    7 S- d* Q3 c* D) A' a) [        ├─day_08
    & d2 s8 B9 Q/ e" ~        │  │  课件代码资料.zip
    % t  c) a/ Z7 W( i5 `        │  │  
    & p# _) i; Y- u        │  └─视频: ^3 z& A( u5 R+ u  @
            │      └─音悦台
    , L) I. X3 D# e) I" T* i        │              1-头部布局.wmv
    - }6 P" h- q7 t8 b& _9 l        │              2-头部JS逻辑.wmv# v& [# [) n1 q1 ]1 x
            │              3-导航条布局+拖拽.wmv' c! W% n3 J% h8 n
            │              4-导航的惯性移动-回弹效果.wmv
    5 N6 T6 L$ c9 Y        │              5-橡皮筋效果.wmv
    1 N# Y2 Q, G) u. E8 [! U( F% J1 k* p/ X% ^        │              6-点击切换导航-导航误触误划问题解决.wmv& F; M- j6 l1 g' u  j; a
            │              7-内容区布局+轮播切换效果.wmv
    ( g$ ^/ X% T6 m- |4 U        │              8-内容区导航切换-幻灯片切换.wmv
    4 ], \. b* w6 [8 `# e; g9 W, h        │              9-幻灯片切换-底部移动边框切换.wmv
    ( h/ ]2 Q' O8 S% H" ?4 X        │              10-MV的加载效果.wmv6 R7 j7 T2 e! d% O& u! R% Q
            │              11-ajax请求演示-fail.wmv9 l% C: O& @4 K: D- N0 r( O5 a7 p
            │              12-tween认识-tween实践.wmv
    6 P) `$ R+ I. }' A4 h! g        │              13-tweenAnimation动画函数封装.wmv
    ' K% [" y/ l, q* L+ q. m4 ~' G6 ]# U        │              14-停止定时器.wmv) [$ m0 H7 ^& g" b1 h
            │              15-定时器冲突的解决.wmv1 m7 l* q2 R7 @- w3 C
            │              16-竖向滑屏即点即停效果.wmv
    3 V: X! ?! \2 c0 Y" n        │              17-滚动回弹效果-滚动条跟随滚动.wmv* e/ B$ m$ e7 Z- x, z
            │              18-touchscroll函数封装.wmv
    " x2 [6 i! ~, q        │              19-多楼层功能实现-bug修复.wmv
    ' O4 H, j5 I2 W0 v        │              20-内容滑动与幻灯片滑动bug解决.wmv5 L( P4 _7 X9 H7 [" T$ A
            │              21-简易的ajax版本.wmv
    ( _, H, `2 w5 C0 e: ^: p1 K7 \# C& a        │              , h% f) [: [# h5 M  ~! }5 u+ g
            ├─day_09, i4 @. Y4 s4 G3 J: p# [& B- g  y
            │  │  课件代码资料.zip
    % s9 s' \8 x* \+ a' N        │  │  / D( C9 \* u4 w  P3 \1 `$ b
            │  └─视频4 Z5 j' E: A. d* l
            │          1-懒加载思路分析-图片加载操作.wmv
    & j. K' D9 x& ~; }1 G7 I3 l        │          2-数据仓库初始化-动态创建元素-数据分页实现.wmv( n8 V2 B- x/ s1 m
            │          3-动态创建li-滑动过程中实现懒加载.wmv
    3 O; A/ B( q4 i$ p/ X, [        │          4-上拉加载更多.wmv
    $ M, i4 F% c# q# g2 R1 B        │          5-loading图片-图片透明度状态改变.wmv
    & D. V( A& X- i; A. T% @        │          6-触摸显示大图-事件委派.wmv8 N* V9 ^+ H' d8 O0 d
            │         
    " K, [& I  M- _. z. n        ├─day_10
    1 v4 T/ ]7 I$ q& l5 A" w" l8 e        │  │  课件代码资料.zip3 T4 |; F, M, }) P
            │  │  
    1 ^  k+ `5 n, J        │  └─视频
    . `2 a& p% u! X8 N- D" w        │      │  6-触摸显示大图-事件委派.wmv
    6 g9 R9 }5 {  Z        │      │  
    / g# K" K0 r! d: E        │      ├─相册
    2 @0 j/ ]. p* h' K" x        │      │      1-懒加载思路分析-图片加载操作.wmv3 g+ C2 g- F* `# z/ }  {/ h6 @7 u
            │      │      2-数据仓库初始化-动态创建元素-数据分页实现.wmv
    , j5 [  V9 d/ P* L% P        │      │      3-动态创建li-滑动过程中实现懒加载.wmv
    1 h7 i4 _0 [( R0 g1 E/ m7 w        │      │      4-上拉加载更多.wmv- @7 J7 `# ]2 G9 k' g, Z+ ?7 m- F! S+ O
            │      │      5-loading图片-图片透明度状态改变.wmv
    8 ^" ~. O1 R. s- L& I        │      │      6-触摸显示大图-事件委派.wmv
    / s! E, K" b9 D6 U- M5 ?7 J$ d  j        │      │      7-IOS手势事件-模拟事件.wmv
    # D% k" n+ Y* e        │      │      8-元素缩放.wmv
    8 S. o, O  r, S. R        │      │      9-元素的旋转缩放功能封装.wmv
    5 z3 \/ e+ {2 g3 F; B        │      │      
    , @# @. c1 X4 H3 a- v9 z        │      └─音视频
    5 U! |$ b1 D" [& S        │              1-音频.wmv
    * r! Y/ d- w0 [  Z+ Z        │              2-视频.wmv0 h( C  H/ F0 ^+ N- B( Y
            │              3-音阶导航-钢琴实现.wmv3 P+ J7 ]& p- I+ x! ?$ P# d* I
            │              
    0 Y/ F/ u& n0 P7 s7 Z. o% V        ├─day_11
    ) G  O& J- R4 a$ }        │  │  课件代码资料.zip
    9 r7 `- _9 t2 z6 V2 |+ |& L/ x        │  │  . H7 d) L9 A' R0 ^* H' h
            │  └─视频8 U  R: S1 S( c" a$ c
            │          1-canvas介绍演示-矩形-线段绘制.wmv- s/ R/ x9 w# H  Q  Y. V
            │          2-画布实现.wmv
    2 e7 U9 [  g; |! z0 ~        │          3-圆弧绘制-变形(改变坐标系).wmv! S( o+ }4 U6 p2 T
            │          4-钟表绘制.wmv
    & c! D1 c+ D' _/ i  g" d1 @; G        │          5-时钟绘制-2.wmv
    - y) [& ^7 L2 g" k        │          6-钟表的封装.wmv
    - p; r2 A5 P5 z6 z        │          7-飞鸟效果.wmv2 m( f: K: G1 i( y9 J
            │          8-渐变.wmv1 a/ R$ k' q- p; _
            │          9-文字对齐.wmv2 W$ X. w9 h3 w. l
            │          10-阴影.wmv
    3 e9 O. G  A: z' [5 Z        │          5 S- A8 f! Q/ B) ?6 I# C$ b) Q  c
            ├─day_121 S, \# Z7 \# P0 m' O2 U/ x
            │  │  课件代码资料.zip6 d! o* L2 i4 J% W& l
            │  │  8 ~% m9 L" p0 n) g- N: }
            │  └─视频1 u* g& Y4 g5 M1 ^
            │          1-复习.wmv
    ! s6 t3 h& X& h' A        │          2-图形合成-刮刮卡.wmv
    - E# W- s. L8 Z, A% t2 j8 }- x        │          3-像素获取与设置.wmv
    5 ~7 K9 K& S2 ]8 e! A* }0 o& @3 E        │          4-马赛克效果.wmv7 T0 m' A: {  ~7 c5 N
            │          5-可乐瓶子-扇形导航.wmv
    ' U) H3 q2 I( U# {2 I6 I        │          6-旋转相册.wmv
    ( h/ ?. v+ V# k3 R, V2 Y, |! C        │          7-3d相册.wmv9 Q- D$ J9 m) k: T2 Y- E% z1 \0 X
            │          8-天猫墙.wmv
    0 H: X5 a1 P! d, M6 y7 _: F        │          9-开机动画.wmv4 W% ^. R% P, v$ f
            │         
    5 `, J1 m0 A  n# y6 I4 O        └─测试.zip
    " J8 Y) \4 e9 B/ b$ d
    , \* R: l1 @, u9 K3 ?- Z! V& w
    ! o. u  U6 B4 A5 M* i! c06.svn+git+node张老师19年11月* O) o/ V# ^+ ]2 W. g/ R
        ├─day01  w& S) e% h: M- A& J& [3 ~" d
        │  │  ssr免费节点.txt, u; c) v8 u: d+ E# T4 |( e
        │  │  Win-SSR.zip" C3 M3 k, Y8 {( @& L) W1 m
        │  │  共享文件.zip
    0 c2 A# I+ ]% o& s: o& X    │  │  2 h, b2 Z' g. Q4 B: J7 D) q
        │  └─0719_video
    % T, Z# k+ F# h' C: }& Y    │      └─svn_video
    - y' s4 ~# U6 J( G4 N# _    │          │  1.版本控制简介.avi  x! e7 _9 x# V2 U& Z5 O+ r
        │          │  2.svn服务端与客户端的安装.avi
    ! i1 w, C$ o9 p- f4 S; E    │          │  3.svn服务端简单操作.avi
    & i& V; n" R9 F  {( \6 |" E* [1 Q    │          │  4.IP和Mac地址的说明.avi! T; P2 y1 u+ w& ?; V
        │          │  5.svn基本操作.avi" W8 r& k' I8 z) K! s; ^
        │          │  6.版本回退.avi8 s, N% h9 E! @) }. m
        │          │  7.冲突解决方案一(手动解决).avi
    ( i( Y) B6 \- R    │          │  8.冲突解决方案二(借助svn工具).avi
    + z: U  f$ f$ t/ Q/ Z6 m    │          │  9.冲突解决方案三(借助IDE解决).avi
    6 b. V& \, q% V3 d) N0 a& h    │          │  10.svn设置忽略文件.avi
    2 E; Q+ W1 N2 U8 P9 B* q3 Z7 c1 j    │          │  11.svn锁.avi
    7 ^3 X6 j% h5 k/ [9 {    │          │  12.在IDE里操作svn.avi
    0 O4 P5 Q' x) u. N9 n7 H7 O    │          │  13.svn的其他操作.avi; t9 z4 r& t; _" B( A
        │          │  14.svn清理队列.avi
    4 y9 B6 P. u6 G( O7 d    │          │  15.应用加壳.avi, i- r# r" C; N0 n  X
        │          │  4 x, Z; n9 @$ `% ^: V
        │          └─李同学的ppt演讲.zip; f. h  r8 m2 n
        │                     
    " w3 B  t) Q0 F1 r% y* k8 l* k- a+ `    ├─day02! @2 ~- t) d& e- V. Z: G; U
        │  │  git-stu.zip+ B9 a" S( e; g, o( p. ^! c2 @
        │  │  git用法.docx- f( t. k3 Y! D8 E  f2 U
        │  │  课件.zip
    ! D, M4 Q! J; g. w% d    │  │  5 u5 l0 d* T6 B: l# {; j" Q2 U
        │  └─git_video
    $ i/ P' M" G; ~8 M+ ~6 V    │          1.复习svn.avi
    7 M6 R3 H. i* t. {4 O) C    │          2.git简介.avi5 ?- T5 M5 I4 i: w4 z
        │          3.git的安装.avi
    ' `7 W0 u7 F; Z' S6 F0 ^    │          4.linux的常见命令.avi
    6 |, c& V' o) ], [$ K    │          5.git的三区以及提交.avi
      |' B- z! H% r, M: D# b1 ~    │          6.git的差异对比.avi8 Y% u4 x+ [3 l1 c
        │          7.版本回退.avi
    9 [* p' k$ B/ q0 d+ B6 Y    │          8.版本穿梭.avi
    1 p- Z3 g* v6 ?  p% z5 N    │          9.git删除文件.avi
    ; P3 a! K0 D) z* N* ]# Y    │          10.复习.avi* R2 O6 e+ l5 q/ O8 N
        │          11.分支的简介.avi
    : k' ?; G& `: J: A    │          12.git分支操作.avi$ j8 a# X# g; h
        │          13.git冲突处理---手动处理.avi
    9 W* g* C8 o; h! u, [    │          14.github简介.avi
    & S% Z( H* ]' c9 X    │          15.github本地库与远程库交互---push.avi
    + l* K& }+ Y* u- ]4 P; Z/ z/ Q$ |: p    │          16.github本库与远程库交互---pull.avi
    + I2 S$ M( c8 y4 F* [9 B    │          17.git中的fetch拉取.avi
    ! _5 e( @* o& F, z/ c% d7 f    │          分享--王凤凤.pptx
    ; D4 z* X* C! Z7 N% U( T    │         
    ! E( n! ~: M9 q2 X1 S: w9 J# {    ├─day03
    , ^' }7 n# G+ T/ _, n    │  │  performance_stu.zip
    ) e$ L( o2 Y2 l) ~( Y+ a3 W    │  │  共享文件.zip3 _3 n; g' ]% s% ~. s
        │  │  
    - ]9 s# w# N1 F: t  ^( {5 H4 L    │  ├─01.gitday02视频; {8 O. q( F! k+ Q/ ]- I2 f& R
        │  │      1.复习.avi
    ( k1 m  z2 |# g. G    │  │      2.克隆一个仓库.avi
    + ]/ P: S2 M& n. w% z: Q6 `    │  │      3.带有分支的克隆、拉取、推送.avi& P2 j' \0 ]* p, E
        │  │      4.webstorm中操作git.avi
    + |8 s, F% z3 i0 s2 D# H    │  │      5.github的其他操作.avi
    ( z! X/ n9 b& r+ ]3 ~. [1 H    │  │      6.github的organization.avi
    . D$ Q( O3 m/ s4 L* K    │  │      7.github的issues.avi6 O% Q2 P' }8 V+ W4 K
        │  │      8.fork与pull request.avi
    6 @$ p5 _# ?5 N) E7 J+ b    │  │      9.github的pages.avi
    2 O, {4 c6 z2 E" u    │  │      10.svn与git的对比.avi
    & s) Z* C: z+ C2 |& Q, Q    │  │      11.git的总结.avi2 A' L3 ]5 M  o. n  E" j
        │  │      刘瑞琴.ppt
    9 ~5 W) d3 m5 e# B1 t$ e/ d" {    │  │      
    " ~# u7 S6 \- H0 k- G    │  └─02.性能优化_video
    1 `. H4 ^; L" f# Y    │          1.性能优化简介.avi2 i# d9 b# C& ]& [/ n# a
        │          2.浏览器的功能与组成.avi& b/ z/ K. `1 K& ]! N4 D/ T
        │          3.浏览器的主要模块.avi
    ; n4 L" ^1 F. v+ F  ~# K    │          4.浏览器的基本渲染过程.avi
    1 K  [7 y; l+ C6 H+ J) C+ ~    │         
      P# m2 \& E9 y( ~1 X5 T    ├─day04- f; m/ Q% d# w: y; C& w6 [; v
        │  │  0719_performance.zip
    & ~! n# ]: a& t, Y6 f$ s    │  │  performance.zip
    8 ]7 S) Z1 ~1 C7 v4 L& O+ m    │  │  共享文件.zip) d- p/ Y) x6 R: }, J! |
        │  │  最后一次克隆的.zip. k- g4 n  x: _( F
        │  │  
    9 N: Q( r6 {. u    │  └─性能优化_video
    4 d1 C% k2 ~- x4 G% o    │          1.性能优化简介.avi
    . G9 b/ o0 ]* g& Z; ^# g    │          2.浏览器的功能与组成.avi' v/ x% C& T  k6 ~$ o
        │          3.浏览器的主要模块.avi
    - t. s7 a# K- f& h* Y; H    │          4.浏览器的基本渲染过程.avi4 b( w" b( W6 G' s( v) Z$ t
        │          5.style样式的渲染.avi& O3 E& f9 |" w6 R6 J: [
        │          6.link样式的渲染.avi1 Q+ i3 G' A1 i$ H( C3 m6 p- \0 x
        │          7.关于css阻塞.avi# X% f* J. m$ V2 L( N
        │          8.关于js阻塞.avi2 l/ T, y7 h9 t. M
        │          9.验证css与js阻塞.avi0 p: s. m/ {4 j0 s" b. G
        │          10.css图层.avi3 O; f  N6 S3 u% {3 ]% ?; a
        │          11.重绘与重排.avi) ]% o$ l/ x; g# S- {# I) o+ o
        │          12.重绘重排的优化方案.avi
    ; q# `  R% X" W6 K5 Z) {% r" `    │          13.requestAnimationFrame.avi- N6 N; [) C7 D: K+ Q1 C* Y$ S
        │          14.CDN简介.avi& Q: e; `$ ]1 _
        │          分享.pptx! H+ b3 X0 h  s  t& [, N: b7 Y- h
        │         
    8 |7 y3 E4 P  P+ s4 ^" G    ├─day05
      b% j* f6 {5 w1 n  I* c8 I, D    │  │  0719_modular.zip
    8 s6 j) v+ R; c( V# y: G3 y    │  │  modular-stu.zip1 L' X" g# n# J( e5 n* b
        │  │  看.txt8 @! u1 x: n3 W& `# G, y1 f
        │  │  
    . B* J/ ]  G" [$ [    │  ├─modular_video
    4 c: T# H* \, V- r( ~: @5 b    │  │      1.模块化简介.avi4 ?, X) m1 T% Z1 s; X" `
        │  │      2.模块化的发展史.avi, j( r! K  G- y1 o; R. n. m
        │  │      3.Node知识铺垫.avi
    ( |" ]5 l. a3 v. {5 P: q+ X    │  │      4.CommonJS-Node.avi$ y: g4 B, Z0 `! o  o4 k2 R& T
        │  │      9 R# x5 w+ |; C3 C( B6 b
        │  └─性能优化_video
    % u$ T, G( Z% X# I4 ~& ?    │          1.性能优化简介.avi4 X$ P5 y8 K6 I( `1 Q
        │          2.浏览器的功能与组成.avi6 Z! \3 ^. D# K5 U6 V8 l
        │          3.浏览器的主要模块.avi
    # a) J3 D3 i5 E: i    │          4.浏览器的基本渲染过程.avi3 q, A, b3 z9 q- b4 p
        │          5.style样式的渲染.avi& x1 N# c0 P2 ]0 h) D- [
        │          6.link样式的渲染.avi
    , _7 h: p( m" c4 U3 |$ U* ^6 f3 ], G    │          7.关于css阻塞.avi4 |: i) P# b0 ?# F. Y& [8 D% v# P
        │          8.关于js阻塞.avi
    4 ?% \1 Z1 x3 o3 O- J4 ]    │          9.验证css与js阻塞.avi
    ! t5 S7 d* R' c3 c, q% }# |    │          10.css图层.avi: u: x/ j1 _5 E7 t( z$ M
        │          11.重绘与重排.avi
    % J3 ^( A; [( H- x- S    │          12.重绘重排的优化方案.avi* h/ [$ J. {8 a1 V
        │          13.requestAnimationFrame.avi
    ! v9 m8 E2 T% y' j( F    │          14.CDN简介.avi
    ! d  H4 s& r3 {) F    │          15.复习1-14.avi
    5 l1 t3 x* P/ [5 m. D+ X    │          16.函数防抖.avi0 x* G2 p& }3 _  @& n- n
        │          17.函数节流.avi
    5 Q9 B7 T1 O, U    │          18.sessionStorage存储.avi
      C: D0 T* s) S& m3 t; x    │          19.跨页签通信.avi
    # E$ J  b9 I$ R; {; p5 V, K! Q    │          20.缓存的分类.avi  T: ]# N; n$ m, O% [# O2 U
        │          21.强缓存.avi& p- a4 a' M' v6 l
        │          22.协商缓存.avi% M" |% J+ O& k( q$ ]9 \5 Y6 j! n
        │          23.总结.avi7 C5 D8 D  U: z5 g
        │          yuhui.pptx
    4 M+ O) O! c7 g    │          分享.pptx
    ) f8 @' \! R; `5 ?0 ^, J5 G    │         
    0 O6 A- s- p7 }    ├─day06
    7 u* Y3 F& p. F, N* B- _  Z    │  │  0719_modular.zip+ O0 o* b; H+ @( z( s8 d& R: B8 H
        │  │  modular-stu.zip! P" D# g3 i1 M
        │  │  Win-SSR.zip9 K6 K5 |  ~9 W$ v
        │  │  ' ~# V4 R6 o3 O# Q9 c
        │  └─modular_video
    " O( q1 H8 H/ }2 m( X% a    │      │  1.模块化简介.avi
    ) H  t' X5 _8 x/ ~' P! r/ t    │      │  2.模块化的发展史.avi
    ! v$ P3 x- {) k) \* M. G6 s+ B. z    │      │  3.Node知识铺垫.avi' w, h* A' Q2 H5 E' Z, _5 G3 J( c
        │      │  4.CommonJS-Node.avi  H7 u  L6 V' o6 p
        │      │  5.复习.avi' y0 O1 z8 P9 v7 v% D0 q- C: T
        │      │  6.CommonJs再次说明.avi0 e% w4 A) l8 r, b1 _  e0 K
        │      │  7.CommonJS-Browserify.avi
    ' K  z: F$ M  A    │      │  8.ES6-babel-browserify.avi
    4 W- X1 Z4 S. P& {    │      │  9.es6模块化再次说明.avi% i) R9 }" l) `- m* u" e  J& X
        │      │  10.es6模块化进阶使用.avi4 b2 u5 w9 f2 S$ x
        │      │  11.AMD模块化.avi: H# G1 {# o8 u/ t8 w' Y: m
        │      │  12.CMD-Sea.js模块化.avi
    5 {! @2 n$ H' ?2 B$ o9 J    │      │  
    / m+ k& c  j! ~: Y    │      └─分享. V# i  [7 u( I8 T  m
        │              zhangwei.pptx
    0 l& u/ n7 W  C# k    │              媒体1.MP4
    : }; m3 U0 T# D    │              媒体2.mp46 E& a6 W) F: @
        │              媒体3.MP4
    : E- n% K6 a  o/ f2 r9 }$ n    │              
    4 a. ^0 q9 f+ R9 n% Z5 w6 a; D    ├─day07
    4 n' V) }) v" V" A    │  │  0719_Node.zip( r2 a7 [8 Z$ m# r9 h! D
        │  │  Node.js-stu.zip
    0 V. F/ ~/ I5 {$ }    │  │  - h3 _9 u7 l6 v3 c$ e' R, d$ B7 o
        │  └─node_video% Q8 o# M! A! m7 {, P% j& z
        │      └─day01- r5 G# J8 e+ E4 {* A
        │              1.回顾模块化.avi
    . x& d8 `' g9 r0 K+ P+ J, P# \3 y    │              2.Node.js简介.avi
    / s* Z2 R" X, x0 g( }- n    │              3.Node的整体组成结构.avi+ \, t3 U7 N" u7 Q3 A2 t; F: p
        │              4.Node的优点与不足.avi
    . @' X: I+ P' l( `/ H7 G8 y2 s    │              5.Node服务器对比Java服务器.avi
    7 l. E3 V3 }" I8 B7 b# m  ^' j    │              6.Node中函数的特点.avi
    + Z/ S# r6 y+ {7 }; N    │              7.Node中的global.avi
    % X/ X, S/ C( o% v* u    │              8.Node中的事件轮询模型.avi
    ' O0 O" W' U. H: ~1 B    │              9.npm常用命令(一).avi
    0 G% g+ a! R, q( t0 _6 H/ m7 R1 s+ H- N5 ^    │              10.npm常用命令(二).avi$ ~6 j3 J3 N) w. @/ u6 u
        │              11.cnpm的使用.avi
    - c& y( K$ E) p& l  y) L  r! A: d5 {/ S    │              12.yarn的使用.avi# A' a7 {4 M' q
        │              - G9 j- p# M, E5 ~! h
        ├─day08# H2 l9 _) \$ F" Z6 [9 i* Z* f8 s3 N
        │  │  0719_Node.zip
    6 j4 h- R! Y) R! u0 v' }$ {    │  │  安装及说明.zip" P# U% }; U; D1 m
        │  │  
      K# i7 m2 X% P  g2 b    │  └─day02视频
    & k/ v  x' d6 e) s7 a4 \7 p/ C) k    │          1.复习.avi
    0 j8 L* z: k# a    │          10.数据库的分类.avi
    % c8 @" S( T) ]& y$ t/ `& I    │          11.mongoDB的安装.avi$ J7 h% g, `- v$ d: T8 z' U
        │          12.mongod做成系统服务.avi3 i& q2 h3 ^3 i& _2 m  T( ^
        │          2.yarn的再次说明.avi8 X$ D7 }" x' _  b) S2 H# m0 k
        │          3.Buffer缓冲器.avi+ ~% r  o4 Y$ R7 y2 y: i- w
        │          4.简单文件写入--基本操作.avi
    . Z3 a) K1 M* g- m7 l    │          5.简单文件写入--配置项.avi( P& p5 V+ H# ^' I! T
        │          6.流式文件写入.avi
    % C3 X. F* k" _* U7 m! P    │          7.简单文件读取.avi
    8 W. k& c: f; p& @" Q    │          8.流式文件读取.avi/ J4 J- I& p  ^  f5 a" g; l( `7 u
        │          9.数据库的简介.avi$ h" h4 D& A9 F. t& h0 u5 ^
        │          liwengang.pptx- M3 d0 f/ k$ D7 u* P; C
        │         
    ) ?" M  b% P. {0 k; f* j    ├─day09
    # n/ H! h2 I6 d2 B# K0 z8 x    │  │  0719_Node.zip% w7 D2 k) ~5 b8 t/ n: d+ g
        │  │  MongoDB_GUI工具.zip* B1 n. r$ w# m& K$ {9 }
        │  │  MongoDB课件.zip$ }) \4 w% @$ c8 w0 c
        │  │  " K9 ~3 {# [" \4 g
        │  └─day03
    2 V& ]  I" q) [5 t$ L    │          1.复习.avi
    6 j2 H5 y$ J5 _$ {5 H/ E    │          2.mongoDB基本命令.avi* s  ]! m6 z* w, L( w2 }/ H! p
        │          4.mongDB-GUI工具的使用.avi
    . S3 ?5 h3 g- w" n, K7 U$ ^, a    │          5.mongoDB原生CRUD(一).avi
    2 `8 Z  K1 a& {* P9 R6 @    │          6.mongoDB原生CRUD(二).avi7 D" A. T2 s1 k* Q. K( b5 p  u1 J1 c
        │          7.mongoose连接数据库.avi6 H+ ?" k8 A4 s: h7 v
        │          8.完善mongoose连接数据库.avi
    , \2 D% i% Q) Y6 }% N/ L  j1 o    │          9.mongoose创建模型.avi
    # B, d" a3 S1 `7 B  C; o0 c  R    │          10.mongoose的CRUD.avi! E: ?# a% o% {
        │          11.常见错误说明.avi
    - F8 z% H" S) R; A& ]& m& }: z8 T    │          12.mongoose的模块化编码.avi
    5 z8 }: B& y! x0 i0 |    │          ( I! |3 l, O* a- a- ?1 I6 K
        ├─day10) K) ^' A8 [2 D
        │  │  抓包工具.zip$ c5 e6 m& M! P5 ^0 ?( B
        │  │  课件.zip
    0 K! c- q* C; ?+ o6 j    │  │    X3 Z- u, s" ^5 \4 Z8 A. }
        │  └─day04
    * U$ o& i6 J7 W0 U# F0 @    │          1.复习.avi
    " U) z4 f9 J) X1 [5 Q    │          2.node原生服务器.avi8 U) N. E7 S! t) I, a) n! C% K, ^
        │          3.node原生服务器简单获取参数.avi$ C/ ~, ?: c0 b4 n  P
        │          4.get请求与post请求.avi+ D9 w# q2 R( G/ X% `# i  {2 u7 m" `
        │          5.express服务器.avi
    - {& h2 l# x0 X* c# v& ~    │          6.http协议简单说明.avi  Y" f2 A! F; o/ z$ v8 O! r
        │          7.GET请求报文.avi
    & ~" N' o( I# g' h  W0 y    │          8.POST请求报文.avi
    5 T/ @# o# B% `, g    │          9.响应报文.avi2 L$ V: o; ~' e0 V/ F
        │          10.http状态码.avi2 z4 B5 W3 D2 M5 n. D! l5 J
        │          闫坤.pptx( S) \: O8 j2 A0 M% I# t$ U
        │         
    % w( h1 K' b! W    ├─day11& N: A6 _% P6 b. x& ]
        │  │  0719_Node.zip
    ! _5 a, {2 y8 [1 x# D    │  │  课件.zip$ e0 y) L( r/ a
        │  │  
    $ \9 P3 F4 o. c% e    │  └─day05
    0 f: D: ^. _+ C8 r    │          1.复习.avi
    . R4 t: V' `/ |9 `. _$ @3 [+ r    │          2.http常见状态码.avi
    7 T" Z# v$ R/ _$ T    │          3.DNS解析过程.avi
    : t* y! h: M; K" O: Q    │          4.tcp的三次握手四次挥手.avi- x8 {* x, d' e6 Y: n
        │          5.request对象的属性.avi. |8 N' h4 {, D4 f4 ~7 N5 g
        │          6.response对象的属性.avi* j& r1 ~- O6 k$ m, {  P; G. n
        │          7.应用级中间件.avi
    8 M8 L( g# b, m0 m( ^5 m, N: \# o    │          8.第三方与内置中间件.avi7 E' X6 R# q5 ?. A% C% j+ N4 T( }
        │          9.login®ister静态页面.avi
    3 i7 {+ d% [+ q8 A3 @4 q1 _- ^    │          10.login®ister_基础版.avi
    ' N! J: l; x9 ?: Q7 u" Z9 M    │          react.png* E+ F& a/ T. C, L  \) U( Y2 D
        │          test.mp4; G9 Q% b$ K2 T1 q* [( [7 U
        │          vue.png
      r1 h$ n! |) n0 g3 U0 y    │         
    7 L; }; T5 p+ @) ~, A    ├─day12% J: Q- `9 ^9 a1 Q7 E4 p
        │  │  0719_Node.zip
    0 M3 \+ d, n+ j6 B, u    │  │  课件.zip
    # J0 S+ \* y2 W; b* m) U# u    │  │  ! Y* i' C' ~/ `! A+ c' Q
        │  └─day06
    $ T8 Z/ {& u* C  F1 M4 a9 w, G+ l9 g    │          1.复习.avi
    9 E$ D; p* g4 j+ n4 ~- r. Y    │          2.完善登录逻辑.avi- O6 @5 P8 s+ m
        │          3.login®ister_router.avi2 I0 U: C  j" Q
        │          4.ejs模板的使用.avi
    1 @! h! b' q/ n! p! `) N    │          5.login®ister_ejs注册.avi# a5 [6 j: P% g8 c! v/ P, a( }' q
        │          6.login®ister_ejs登录.avi
    ) T- }; \; k8 k" O' _0 k    │          7.个人中心(不完美版).avi* M, F4 p7 p8 _' e" F  n
        │          8.cookie的原理.avi! V: A0 R! N( z$ \- l+ g; r
        │          9.express中操作cookie.avi
    - G4 I/ d. r7 N1 m    │          午间分享-张茏.ppt8 _3 D4 @  k9 o* n! U5 H4 |& S: d
        │         
    + b9 I! A" X, ]0 ?& w- m  \    ├─day13' G; Y7 {+ |5 J. H) C9 s
        │  │  课件.zip- a, i- H5 a# F* |5 S9 u. y
        │  │  
    5 H  J6 R" F% A0 E, L  @2 I    │  ├─ajax_video; p% ^2 c& z* E5 u8 g& V. r
        │  │      1.ajax的简介.avi
    $ W/ k2 z5 ]: U  `# f. F    │  │      2.原生js发送ajax_get请求.avi
    5 k  E/ f! C5 S+ q" z    │  │      3.原生ajax的get请求.avi
    % J" \: t4 f) l! U    │  │      4.原生js的ajax-post请求.avi4 H. E1 b0 p2 G# T# ?, M
        │  │      7 L+ |1 V' |: O* P; ~1 R
        │  └─day07
    4 w7 j. b4 h7 b/ G. D: A  _. M' M    │          1.复习.avi
    " j; I/ o/ }6 ?    │          2.login®ister_cookie版.avi
    ! K" X% x2 L# y7 I    │          3.session简介.avi- E. m' f' i) _: y2 _
        │          4.login®ister_session版.avi+ Q, b' M9 L) p" z9 K: ^2 K6 |
        │          5.session扩展.avi% V% P0 `& D4 x
        │          6.login®ister_数据加密.avi& U- {/ H- Q- g; i7 H7 J. R
        │          王春雨.pptx6 u( I1 N+ Y& C" Z. m, O. p2 ?
        │          8 Q. P, h8 r2 Q* S
        └─day14! {% g, e1 J" Q# [0 x* N) h# |
            │  0719_Node.zip
    0 K( g$ c9 {0 H, {        │  课件.zip
    7 v8 G& _# `9 n6 E( t2 c3 R        │  
    5 F5 B: H* C/ {) D  m5 [        └─ajax_video2 d2 Z$ J& z- n7 o) R% g
                    1.ajax的简介.avi
    ( l+ \; ]: I4 H4 G3 k3 [1 K- L8 o* ]$ U                2.原生js发送ajax_get请求.avi
    1 m+ D" l& k) Z* ~( M                3.xhr内部状态说明.avi8 o2 R8 M3 S9 E) S" J& \5 z
                    4.原生js发送ajax_post请求.avi5 V+ d& h& O# p" E; {2 ^
                    5.1-4复习.avi
    2 \% m) w( k% G" \                6.解决IE发送get请求缓存问题.avi( _% j1 u! G" i" P( S) B* V; a
                    7.取消上一次请求.avi* X7 A+ d0 Z) m- S
                    8.jquery封装的ajax.avi# w  s& Q) ?( h' k6 A+ J
                    9.跨域问题.avi
    5 r& H5 e0 l- R. e                10.jsopn解决跨域.avi; C# M) e, ]3 |
                    11.完善jsonp跨域.avi
    % W6 ]  N2 K( L3 v( v9 A3 I& ~                12.jquery封装的jsonp.avi2 \0 J& \; A3 t. Z& d( P- U
                    13.cors解决跨域.avi$ r& C4 ~" U$ }5 w" ]) j; K
                    14.三级联动数据分析.avi% Q! c1 G$ ]2 u7 S0 z% W4 S7 {$ D
                    15.三级联动服务器的搭建.avi4 O1 U( e% T9 M3 L
                    16.三级联动菜单.avi
      y9 m% O- u* I7 ~, G                17.封装原生xhr.avi; K: N8 f5 A6 K
    6 B. @; }! S  p, @
    07.promise+axios张晓飞 19年11月
    ( D* p% q2 {: W+ l9 o2 {& c7 j% }    ├─day01) l5 C3 F1 u$ g9 s9 ]7 Q. r6 i
        │  │  190719_Promise.zip  L3 ]/ n3 E5 t$ \& X
        │  │  promise流程图.png
    3 n& E; G# z# W, \' `    │  │  VS code安装与配置.doc
    5 H8 w$ I" i" z' M7 y/ r    │  │  * i! Y7 O; |- y! a7 Z
        │  └─video
    5 m( P" K8 V- L& O" t    │          01_vs安装_设置_使用.avi2 ?" t9 y  C5 }0 p
        │          02_函数对象与实例对象.avi
    % D& L* k: a" y  t. r( r4 q    │          03_同步与异步回调函数.avi! T; b. k2 l6 Q5 F* m% _2 [! g& f
        │          04_常见的内置error.avi8 V3 |1 ?2 O. p. ?, a5 l/ w' k
        │          05_抛出和捕获错误.avi
    2 V6 w5 h& ~/ h& O! S9 M    │          06_Promise理解.avi% X5 H( G- T4 `* O
        │          07_promise状态改变和基本流程.avi
    " y; h" Q2 N7 E5 |8 _0 c2 x, Q    │          08_为什么要用Promise.avi
    # M- f' j0 d% I' A, n    │          09_Promise的基本使用.avi
    ( D6 Q: k" o5 |5 n3 E3 R9 A- G    │          10_使用Promise_封装ajax.avi" O  ]2 J" o6 @) @0 J% p. N  D
        │          11_Promise语法.avi
    7 R8 e* d0 A7 `6 W% C4 E% j! z' }    │          12_3种方式改变promise的状态.avi( o) z$ B" g" u
        │          13_一个promise指定多个成功_失败的回调函数.avi2 `8 o9 u/ [3 U) j) W: `1 ?
        │          14_改变promise状态与指定回调函数先后问题.avi
    6 C5 w5 h4 L7 H' M  k5 ^    │          15_promise的then方法返回的promise的状态.avi
    - v) w% ^2 ]6 h! D6 F    │          16_Promise串连多个任务.avi4 Y* z& _9 ?/ X6 f
        │          17_promise错误传透.avi: U" C& s, K! ?, m6 ^3 o
        │          18_中断promise链.avi
    + @' A% P8 G+ h6 x3 k, l    │          19_promise流程图.avi8 d# V- ]# o' O) j1 c: {
        │         
    ' {5 v" q* j, k. X7 m( h    ├─day02
    # j' e# E7 q7 f6 _" v    │  │  190719_Promise.zip
    ; H8 G1 J- w( w% M7 R; Y4 z& G4 k    │  │  # D$ V, z6 Z& x* D8 S' W- V
        │  └─2019-11-9" T% B$ n' i3 A+ D8 R. F
        │          01_复习.avi
    & W0 S6 f* v. P% i  x2 j5 F    │          02_自定义Promise_定义所有语法.avi6 m6 K1 V5 _* M' j: `
        │          03_自定义Promise_Promise构造函数_.avi
    ; n8 a* K' S* O$ J$ p: x. w! e    │          04_测试流程.avi
    8 f* y! }) R& D! S- k    │          05_自定义Promise_then_.avi
    ! b! J/ r: P* j( t    │          06_自定义Promise_then2_.avi- ]/ M* ^3 D' {2 G# a) T
        │          07_测试.avi
    2 y& q; G& m# G% G) W% T6 Y    │          07_自定义Promise_then第二遍_.avi' T% N2 k8 E. s; D( s9 T: O
        │          08_自定义Promise_catch.avi- Y9 V+ J) X1 j, w0 F
        │          09_自定义Promise_resolve和reject方法.avi
      _6 M' J+ R$ d) ]    │          10_自定义Promise_race和all方法.avi
    0 W! D6 I5 G& r& P) k  P    │          11_自定义Promise_resolveDelay和rejectDelay方法.avi8 Q+ M9 i; [# _% t
        │          12_自定义Promise_class版本.avi1 Y9 }6 O- b, p6 n2 ]3 K6 W
        │          13_async和await.avi8 A: \& }. k  J# j' |) A
        │          14_宏队列与微队列.avi7 Q& X# M$ L! u
        │          15_Promise面试题.avi
    ( i0 v- d. E% Y1 ?    │         
    : x9 i/ }$ U- P8 n# K% c    ├─day03
    / w+ f, l, r' l# x' `    │  │  02_xhr_mini-axios.html
    $ a* T' \9 u/ D2 E/ r    │  │  100719_axios-dev.zip
    . W! g5 t0 B3 K1 R  N    │  │  axios从入门到源码分析.zip
    4 [" T" C- o! {& U5 r+ M+ ]    │  │  git管理.jpg+ d( h; m# }3 U. k. u
        │  │  新建文本文档.txt
    " d7 x" L0 w6 K/ H' S    │  │  6 a. Z8 _" ^! @1 r) s$ p
        │  └─2019-11-11( Z3 Y& |$ T# b. f  d3 S9 t/ w7 W( M9 }
        │          01_复习.avi0 r6 M5 p1 ~0 c$ A9 V& Z5 l
        │          02_HTTP理解.avi) c# b2 Q# V& N
        │          03_API测试与分类_.avi* U: [: ^- N1 [7 U& z) I
        │          04_使用json-server搭建REST API.avi" Q: C: r  o# i% y! k) O0 F: E: \
        │          05_ajax请求与一般的HTTP请求.avi
    # ^' p% B& x1 P! T2 A7 a5 }5 r    │          06_使用git进行版本控制.avi+ S  l* _1 r* M* w6 A7 U0 `+ T
        │          07_xhr的API.avi6 d- i/ H& {0 D
        │          08_使用axios函数发ajax请求.avi! v4 u' }1 j0 d( h# ?5 t) D
        │          09_封装axios函数.avi
    5 P- }4 J; H/ }: a$ J$ p    │          10_封装axios函数.avi
    ( B5 p) o8 W+ M1 V% G4 o# F- @1 c    │          11_封装axios函数2.avi8 D# d  x2 P# ~  c* O$ i6 n
        │         
    : p( b, ], Y2 ~- R, q    └─day045 `6 b; u5 s1 m; l  E9 q, o/ e0 T
            │  100719_axios-dev.zip
    5 p, X5 a& D& r) J) p8 E        │  
    9 R. l, B! W9 p$ s8 Y( T2 |. z        └─2019-11-12
    ! a2 w" [6 L: J: i            │  01_复习.avi) }3 b2 ?1 q* L8 G+ I5 d& O3 |
                │  02_axios理解和API.avi. Y- J2 ~5 o. `; X4 u) p* a
                │  03_axios基本使用_发请求.avi
    1 j9 x/ m1 k$ x0 @% {1 @: w            │  04_axios的create方法.avi/ J# \: b  M" z) T/ `. F* _
                │  05_axios处理流程_拦截器使用.avi9 P% Q( n- T( [0 o3 y
                │  06_axios取消请求.avi
    - _1 ?& I# X6 I/ \            │  07_axios取消请求2.avi; k$ @4 b) R6 _) F
                │  08_axios取消请求_封装.avi, |# D1 A# @& O
                │  09_axios源码的结构.avi+ ?3 C5 k# W9 ?2 B8 P" `' Y! _+ o0 u$ Y
                │  10_axios与Axios的关系.avi# W; f& X# b5 l5 f: J- I; @
                │  11_instance与axios的关系.avi, z" G! I7 E6 Y3 \1 E7 D1 L3 K
                │  12_整体流程.avi
    ' h" h2 o6 R. t: c# {  r/ J4 `6 A            │  13_整体流程2.avi
    9 J1 ]2 u% R9 V  Z7 U4 V            │  14_请求数据与响应数据转换.avi7 E, B0 X6 F% G5 V+ _( o) _3 [9 W+ F
                │  15_取消请求.avi" Z% i. t4 w0 u/ R" \6 @
                │  16_axios二次封装.avi4 u4 o- \+ q- a/ M
                │  . o3 B6 G) E' t4 Z% q2 l: b
                └─面试文档: c+ e# ]* k, {; n
                        尚硅谷前端面试宝典 .docx
    0 [& b4 b, E9 u3 E- j                    测试题-张晓飞.doc& H# E8 w7 e7 R
                        面试精讲.docx
    - X* g: X( u8 @9 c
    . }+ b. _- V/ I9 J  H2 o
    ( k: J  O) K8 A+ ^08.webpack+react谷粒后台 张老师19年12月
    * M. u% ]) q( f  ]+ ]( ^4 a- h        ├─day01
    6 k" W- a; y( I        │  │  0719_webpack.zip
      B5 A$ Z9 c, z% f  X        │  │  webpack-stu.zip
    ( G+ O  x6 P* R9 t$ H. Q# Y        │  │  
    0 I+ o% y2 P$ b* G1 i        │  └─webpack_video
    8 v8 G4 M9 n/ e5 r/ [        │          1.构建工具简介.avi& ^  [% t% O2 X5 Y+ n2 p# b. Q
            │          2.webpack简介.avi  P$ Y3 g" U. D# }$ v
            │          3.webpack小试牛刀.avi* z- l- N9 {3 K. m/ \
            │          4.使用webpack配置文件.avi% ?; R6 c7 j' Q4 s$ ]# `
            │          5.less-loader解析less.avi4 p; P; D& O' P) Q- g
            │          6.eslint-loader语法检查.avi
    6 X5 t2 G# e7 Z6 ]  h        │          7.js语法转换.avi
    7 x& |+ X8 ~  O- Y  v        │          8.js新语法按需引入.avi& W. Y1 ]- o% H. U; \! o
            │          9.url-loader解析样式中的图片.avi# F2 \. A- j2 U8 E% [1 Q3 S
            │          10.打包html文件.avi; x# b6 g: e3 u$ M
            │          11.打包html中图片资源.avi
    ' r9 K+ Q4 k) ^/ J        │          12.打包其他资源.avi- v  d' M7 W- S1 `4 Z
            │          13.自动编译打包运行.avi
    # i3 d7 g5 u: R" W$ Y        │          14.HMR(热模替换).avi" o! z9 Q! @3 N% S: x
            │          15.devtool映射技术.avi! P: g! Q, Q6 s; u8 q
            │          $ g: o/ a( C4 w, T/ p; S
            ├─day02; S6 P- j3 b5 `: O8 x
            │  │  react_全家桶_stu.zip) |1 G+ V4 C6 q& q
            │  │  
    3 u* M* o; H; M# L+ A. b4 w3 V        │  ├─1.上午 webpack收尾
    4 }7 _2 m0 M, W* v" _- v" p        │  │  │  0719_webpack.zip
    $ @4 f2 D( t3 H  R        │  │  │  
    ' z! s6 m( D8 `6 d" {. E, \2 X        │  │  └─webpack_video" M' E  W% ?  E! g! D- _
            │  │          16.准备生产环境.avi6 x& m9 j7 `' b" o- u7 \3 D7 g' |
            │  │          17.清除打包文件目录.avi
    ; ~! ]+ a* K* N  `: t9 {        │  │          18.提取css成单独文件.avi
    2 J# |) ]  P$ o4 W9 N- }2 Q$ D9 w        │  │          19.css文件的兼容性处理.avi
    9 X% O6 h: b6 y1 M+ N$ P% {        │  │          20.压缩css.avi  \- n$ o  W% R( E+ w4 |0 B
            │  │          21.压缩html.avi
    ! ?& u9 E/ \! a6 V, f        │  │          & `1 W$ N- h1 V4 C* `
            │  └─2.下午react
    3 N9 g+ v: s  b$ R" `        │      │  0719_react_basic.zip
    7 }$ n$ o9 Q# ?. i, w, F% m' F        │      │  3 A6 e2 }; D% ^! n
            │      └─video_react_basic
    ) V4 v+ W! m5 o, j  r  A7 B: ^% _        │              1.vscode编译器的使用.avi
    , [1 @( d4 F; g6 s6 _4 C        │              2.react简介.avi
    2 r  W+ F/ }" z5 ~( M; A        │              3.Hello-React.avi& M$ Q/ ]# X: Y# J# a
            │              4.虚拟DOM的两种创建方式.avi
    ) K5 W) r$ c) G2 K2 h        │              5.几个小问题说明.avi! f' E7 q) E' m& a3 `1 \8 Z
            │              6.jsx语法规则.avi) w. ~- @2 b9 ^7 ?; `
            │              7.jsx的小练习.avi
    $ a, n( w; S5 m        │              8.组件的两种创建方式.avi" |+ l" g/ N7 T6 i9 ?! V
            │              ; M) q9 `  c1 E& b( ?
            ├─day035 K. |# M+ s0 L* v, e! z, D# o
            │  │  0719_react_basic.zip
    1 y9 [8 {# j, s* A* e, G        │  │  9 R* W0 k9 z# g, N) R; @  H* n
            │  └─video
    . l# X! f& d$ ^# z4 ]9 A. b' ?        │          0.复习.avi* g' g2 W/ W" T) s9 d
            │          1.组件三大属性之state.avi
    $ F/ _, o) Y: X  |: |# y6 B        │          2.state的简写方式.avi$ n' B# w9 ?/ n3 B3 S
            │          3.组件三大属性值props.avi! N( V' C+ A/ w3 |$ G6 ]
            │          4.props传递标签属性简化写法.avi
    9 v' C, z# T* Q        │          5.组件三大属性之ref&事件处理.avi
    ; z' b; L. j3 F! m* O# i2 |% v3 O7 c        │          6.ref新语法.avi
    8 F+ q7 ]5 W  c) N6 s4 B# r  J$ P) e        │          7.复习1-6.avi
    , B4 ]: S/ o5 N; A: y0 C        │          8.todolist实现静态组件.avi2 s  O8 A, A$ i' D
            │          9.todollist动态展示数据.avi1 i0 |  Q: _+ _8 H8 |
            │          10.完成todolist.avi' l( a+ F7 a5 f0 W! a: |( U% M
            │          11.受控组件与非受控组件.avi
    & X3 ^8 K2 M4 t        │          12.组件的声明周期.avi& p6 }# j2 V+ J. }+ ]
            │         
    0 O9 N+ l. X& F        ├─day04
    4 i, t+ u2 b+ P. h4 P3 g; p        │  │  0719_react_basic.zip8 f9 ~& b* k% T+ j4 u2 _
            │  │  0719_react_staging.zip
    1 b$ x/ V9 J# n& [" q  ?        │  │  个人练习.zip
    ( {5 {4 @/ W8 [  p4 {        │  │  ; k. p; l0 Q# w- @- S
            │  └─video8 o. O, ]3 N! @) G. L
            │          0.复习.avi8 o$ w4 u% U2 k: n- I
            │          1.关于forceUpdate与willReceiveProps.avi
    3 v3 M  [' h: v0 a        │          2.getDerivedStateFromProps.avi. ^0 a& ^  ^  L" |5 ~- g
            │          3.getSnapshotBeforeUpdate.avi
    : Q* B7 W! h, x( k: u6 w        │          4.验证diff算法.avi; I* G2 M9 I- V
            │          5.key的作用.avi
    " \1 W3 |8 J# k8 w6 C        │          6.react脚手架的下载.avi
    ; w0 A' Z$ p" {0 n5 P+ Q  M        │          7.react脚手架简单说明.avi
    + ]' R0 Q1 p* X" ^        │          8.react脚手架详细说明.avi( f3 z% J: C! N
            │          9.一个简单的组件组合.avi
    1 G/ n# Q, n, ^& U8 k6 ?, j        │          10.评论案例--静态页面.avi
    ( T) Y3 M$ F4 k2 k7 A* @        │         
    9 q! P7 l! a; F. E9 H        ├─day05
    3 W; D# j4 g/ h$ f! C0 p        │  │  0719_react_staging.zip
    - r" G2 Z( l* F1 S        │  │  测试接口.txt
    $ |) D- w7 s8 d$ G        │  │  
    ; _0 h! E9 M/ L1 `. Y, f        │  └─video+ N* f6 z9 h/ G6 {# E" {* S
            │          1.用户评论案例-动态初始化.avi5 D* d" I4 ]. j" C& c
            │          2.用户评论案例-增加评论.avi
    ) N4 m3 {' G4 G, \8 M$ a. A. b& o# @        │          3.用于评论案例-完成交互.avi
    ( e7 {2 i5 `* \# o+ P1 q( s- j        │          4.用户评论-第二版.avi5 d6 x2 G8 D+ Z1 i
            │          5.axios练习.avi  Z3 ~5 p/ U' g
            │          6.fetch的简单练习.avi  r# s/ l# t8 x  ~: g( j; _7 |
            │          7.github搜索案例-静态页面.avi( j  T. w6 U3 W2 k. ?
            │          8.github搜索案例-发送请求.avi
    9 T0 [+ G% R2 o/ z        │          9.github搜索案例-完成交互.avi' j9 X* k; w8 |3 ^  ^4 h
            │          ) e% `, n9 K. O8 S5 d# Q" F
            ├─day06
      S5 x( x# H$ w* [' P        │  │  06.zip5 w$ B6 w( m5 ^, v$ h7 C2 V1 T- _
            │  │  % I" c3 y% l0 }% W. x$ B2 x
            │  └─video
    ; X+ i1 F" w: I6 p3 z0 q        │          0.复习.avi6 N& o0 e6 ^6 N8 d9 W# E. s
            │          1.github搜索案例-pubsub版.avi
    # _  Y  _+ V$ S9 ]        │          2.react组件间通信方式.avi
    . ?6 n% z6 t, _        │          3.路由的简介.avi- u- z& t  ?! N8 L. p5 A4 i9 o& r
            │          4.基本路由使用.avi
    # n$ F/ r( _0 U. l; b        │          5.基本路由的详细说明.avi; ?8 K, N2 ~# q/ y  x
            │          6.二级路由的搭建(一).avi; K( X6 D7 i7 R1 g, Y, ^* j6 @+ G
            │          7.复习上午内容.avi, B% x9 g. x9 p8 N1 S0 M( j
            │          8.二级路由的搭建(二).avi. {6 d' h  D  ?- u
            │          9.路由组件传参.avi% h7 [1 b" h( k4 e' v
            │          10.编程式路由导航.avi
    % a' }. @: I! d, J        │          11.antd的简单使用.avi8 G5 c* k" K. V
            │         
    . @. N3 z% x' W+ }( \) O+ l6 Y        ├─day07 React项目+ o! {7 v) }' ]' ~, \' D
            │  │  react_project_stu.zip9 q: k+ k5 D* p' {* ^  j, B7 m7 t
            │  │  上课老师敲的.zip
    : Y; w: |9 D& x        │  │  
    ; O6 X+ @- i: h2 G/ |7 Q        │  └─day010 C3 W! C$ `. s" U1 D; V' q7 t
            │          0.复习.avi
    ; x* W7 G: m: ?        │          1.文件夹介绍_项目效果演示.avi3 b& G: v$ p4 }1 D6 O: i
            │          2.回顾git.avi. R& Z4 Z6 }: ^& C, n) l; u
            │          3.项目技术选型.avi" c  {7 o/ J) ~2 W7 |* j
            │          4.使用create-react-app搭建应用.avi1 I0 _5 }; A& L7 k
            │          5.配置antd样式的按需引入.avi1 q) N" i1 D0 U- s& M" Z' G
            │          6.antd自定义主题.avi
    4 T6 h1 k- t5 m) }1 W# g- g        │          7.搭建login与admin路由.avi" C. R. I3 a: e, s' F5 X
            │          8.login静态页面.avi
    , a) m$ U- ?% c6 b. [        │          9.antd的Form组件-静态.avi4 `% d6 {. |3 m7 W6 n
            │          10.用户名的声明式验证.avi7 ]- B) F/ Y3 q
            │          11.密码的自定义验证.avi, I; Y/ s; @$ F- K
            │          12.登录表单的统一验证.avi
    " W8 D+ {$ \' |; h9 z        │          13.高阶组件&高阶函数.avi
    6 `: z* o6 f5 m3 K        │          4 `4 K! H" |, T4 C& l. K$ |+ S
            ├─day08 React项目* D# J$ T% h/ U# y- i: W
            │  │  0719_react_project-redux.zip
    7 O* B! i4 C6 [: X        │  │  代码.txt
    ! [# o' ~8 G# N, O/ p. M2 `" |        │  │  
    2 Y" @. r5 W: |, P        │  └─video, n2 @1 F6 z1 U6 y5 I6 k
            │          0.复习.avi* s3 ?( \& S/ }- Z4 _7 {. {! q) F& W
            │          1.准备redux分支.avi! ?$ L( Q$ H# t1 p- @( o
            │          2.redxu交互模型简介.avi
    8 d" Y8 T7 t: N1 W3 J% I* p5 b/ p        │          3.redux原理图详解.avi1 }. |" n. c2 N* d2 Y* M: {
            │          4.案例-react版.avi
    % O2 o# l* t! o        │          5.案例-redux-无action版.avi
    : ~2 B( m7 Y+ v: C4 N9 F        │          6.案例-redux最终版.avi
    4 G0 D; e9 o& Y) O( O, z        │          7.react-redux的简介.avi7 s3 Y% ^# z( Y" K1 L
            │          8.案例-react-redux(第一版).avi
    " G2 n  m7 ]! R" H        │          9.案例-react-redux(第二版).avi) T3 T6 t) E7 |
            │          10.react-redux异步编程.avi0 @( o! E3 |; h5 `- W
            │          11.redux调试工具的使用.avi
    ; T3 m! v1 H) O; c: q* B- [        │          12.react-redux的模块化编码.avi: v. P- o* V/ s: H
            │         
      E1 W$ ]- U9 _4 ]' ]        ├─day09 React项目+ M6 d0 t7 q: o: f
            │  │  0719_react_project.zip
    6 \6 ~8 O' y6 P, K        │  │  day03src.txt+ K, X4 p9 i; V
            │  │  * E$ K9 Q7 R: v5 A; U" m2 {
            │  └─day03
    1 s1 K+ m6 ]8 ^/ M$ v+ B; ]        │          0.复习.avi, g) f  m8 T' E4 v: P" \8 c
            │          1.搭建redux开发环境.avi
    2 b" ?. A; T/ E; @" n        │          2.API接口及测试.avi& A2 i% b1 L9 i& P1 U" a
            │          3.配置代理解决跨域问题.avi- e" W1 }1 u: p6 R2 D
            │          4.post请求json形式编码参数.avi
    0 ^  f( [" i: [& j* z& a& w        │          5.使用axios请求拦截器.avi$ {& q6 u) o0 g
            │          6.使用axios响应拦截器.avi
    / ~3 p, o" d( S% y: F        │          7.配置项目基本路径.avi. x2 c1 G% n/ M
            │          8.请求进度条效果.avi6 l1 \0 `- t& X
            │          9.把服务器返回的user信息交给redux管理.avi2 F$ A- S4 I; V# S
            │          10.自动登录.avi8 @6 m( ]- U  M! R, r- A
            │          11.退出登录功能.avi) @1 U3 I% E" M4 W! r& c
            │         
    * J" I$ F/ n( A6 n. n6 ^' L        ├─day10 React项目
    9 O; ~" l+ w  `/ w& Z1 p, b        │  │  0719_react_project.zip
    # c/ `" A. w! M' ?( [( X; ?        │  │  ! [% U' A6 E& L1 `
            │  └─day047 k0 y9 \6 j0 `% d% N
            │          0.复习.avi! K7 W1 l; ^/ f+ E! x( {
            │          1.装饰器语法.avi. E6 B$ g9 \5 o) M  a/ Q' m! \. m& Z  M
            │          2.token验证.avi+ e& J; c0 d) m  N7 C
            │          3.Admin整体布局搭建.avi
    5 q* v; e* R; s5 U8 h8 h4 h        │          4.Admin子路由搭建.avi
    9 s% z7 m$ _  w. [        │          5.头部静态布局.avi( J4 w1 w( n$ O6 X. E& j5 W
            │          6.登录状态过期自动跳转.avi" a; S/ e* ~7 E) \
            │          7.头部交互-全屏切换.avi1 c' @7 c, I' h0 t0 F. E; V) \8 S
            │          8.头部交互-退出登录.avi
    3 t9 z4 d' e+ ]7 @9 Q        │          9.头部时间展示.avi$ ?3 z! R# q0 U2 k, j
            │          10.获取天气信息.avi
    8 C; c/ j; H: U7 D        │          11.展示天气信息.avi( H0 y" h5 G( X# m
            │          12.withRouter的使用.avi
    ; p2 J6 d+ t" i( |# K# c        │         
    6 c1 `1 p6 A: D0 N        ├─day11 React项目4 Z; x: y  |* q- Q6 H" d
            │  │  0719_react_project.zip
    8 W% [2 g7 c" O: ?' B1 G) p- F) ^        │  │  
    # j4 v- I  }3 u2 |9 @5 a+ _        │  └─day05  L6 f5 L% |0 m% o, n- i
            │          1.左侧导航静态布局.avi% Y) }' A$ ]8 J1 f( Z
            │          2.左侧导航静态-切换效果.avi
    , _3 e% t* {, o2 _8 a        │          3.动态生成菜单.avi8 `. ]: B# v0 R) ^) q
            │          4.菜单默认选中以及自动打开.avi
    9 F; v) p. g7 Y7 }7 r# C3 }        │          5.展示header组件中的title.avi
    3 c+ K" U' Y/ p" p        │          6.使用redux管理标题.avi9 d1 K# ]; b& J" `
            │          7.商品分类静态页面(一).avi
    5 L/ z6 V8 m4 }9 e7 c& I* z4 [        │          8.商品分类静态页面(二).avi
    8 T- E# t8 K, N$ w- x        │          9.动态初始化数据.avi
    , f- x' V- }" t# F. P* i5 l8 I        │          10.新增与修改弹窗.avi
    7 n% c- D9 x# e        │          11.新增商品.avi) u# T, @8 |8 ?* W
            │          12.更新商品分类.avi8 W" d6 u' ?" c
            │          5 d, b; ~% n+ b
            ├─day12 React项目, j2 C3 c$ ?; O0 o7 V2 I3 @: s
            │  │  0719_react_project.zip0 N/ v0 g' H: O' w, U" }
            │  │  + y% {1 h2 N! j4 u( ~5 g
            │  └─day06
    6 c) m4 v: P' V. m) i        │          1.处理导航默认选中问题.avi
    : w. a+ g) M  [  C        │          2.商品管理静态页面.avi
    - Q8 P# }/ x  W8 T5 p. X/ Q        │          3.初始化列表展示+分页.avi) M# ]# a" X( [" N, T6 G4 ?
            │          4.操作商品状态.avi
    - Z$ s4 g* P3 s        │          5.发送搜索请求.avi
    # P' ^  P; N8 V% F+ _( n        │          6.搜索功能的实现.avi
    9 Y# v% p% h. O5 ]+ {: e        │          7.商品详情和修改路由的搭建.avi: e* F" I8 t6 ^1 \) ?* `$ S
            │          8.解决标签选中和title的问题.avi
    # @. _, I* V0 q! d        │          9.商品详情-静态页面.avi
    8 U; J8 {% o/ f        │          10.展示详情.avi3 o+ `# X7 t- }0 j/ j! t& x; @
            │          11.从服务器拉取详情.avi. X( Y7 a1 L' j0 ?
            │          6 M+ x! x: ~& ^/ E  R4 m6 x
            ├─day13 React项目
    # A: z1 P% @( X: _        │  │  最终版.zip
    4 W: R  k& M. o4 ?, Q        │  │  
    : j/ E+ H, r/ |        │  └─day07% m( m" m$ g2 Z" j' p+ O% _9 M/ n  h
            │          1.展示商品详细信息-redux.avi
    $ u- e9 ]' @, T: y8 i        │          2.展示商品详细信息-请求后台.avi: @$ o4 K* J6 e% |7 o* L
            │          3.新增商品-静态页面.avi; |. q( }5 _! C3 E" z( d) [1 Q
            │          4.收集部分商品数据.avi$ s6 b+ [" W8 J) r& _
            │          5.照片墙-静态.avi6 M% l" J8 K  z) _' p9 m- O, M# v
            │          6.使用Upload组件上传一个文件.avi1 V: j% F1 H' I/ y
            │          7.上传和删除的响应.avi
    # o1 T% Y0 B* W, a) c        │          8.完成上传功能.avi
    + a. v6 P: Z$ d6 O8 G( Q2 x        │          9.富文本编辑器.avi
    ) G. g% o4 s' @; d2 i; a        │          10.完成新增商品.avi, _. I6 m, R; u3 m
            │         
    8 o0 j, _; h% q  Y0 M& i& F1 s" ?        ├─day14 React項目: }& Y7 p4 A, r1 Y, {
            │  │  0719_react_project.zip
      S5 n3 a7 ]! N3 z. t/ n2 c        │  │  最后说明.docx* u4 \7 \, {6 Q. J0 G2 n% t
            │  │  " |  f5 x7 g/ _, s1 s+ u
            │  └─day080 b" m- G2 c. d- Q4 t
            │          1.商品修改.avi
    . f# `* `" b1 m# J7 R% R( B        │          2.角色管理简介.avi, w7 G( T) ]1 \/ t' b; @+ J
            │          3.新增角色.avi4 }- R: q( v0 Z
            │          4.树形菜单.avi# a' J5 f& ?9 k0 v( y% J
            │          4.树形菜单.avi9 |1 s( ]% v- _& E. A  e8 `4 G% V9 I; E
            │          5.完成授权功能.avi
    * j0 i3 B. ]* ~5 J        │          6.获取用户列表.avi
    ( z* i9 t( `- `. U        │          7.新增用户.avi
    + f6 y/ E" x7 x  F! {        │          8.遍历菜单-数组的some方法.avi9 H* r: v7 Y5 z% x  X7 `
            │          9.echarts的使用.avi
    * h8 t- g7 a+ ?- ]        │          9 k* {# r" ]4 v" q7 w& X% c3 v
            ├─react_全家桶_stu6 f: P8 _, |+ ~& a' f5 S  o6 @
            │  │  files.zip' a& b0 `$ x. R, ~) a# w1 V
            │  │  vscode编译器.zip  N2 d8 G- M; L3 k3 n; Y: ?
            │  │  React全家桶.docx& M8 X+ t% A! ]  y
            │  │  
    % W, V' G9 {. P! R: M        │  └─code.zip7 S2 C0 U/ p1 G( }" u
            │                  
    " c) ~: K9 Z4 D- G" A2 i        └─讲师最终版文档.zip7 d7 W* ]: |$ L& s

    $ c' p3 H% S. Y! y: z$ ]) Q
    " q) }0 C+ m: G! K8 `" r: d09.vue谷粒外卖 20年1月! Y* S4 M0 R( h8 s9 h/ g
            ├─2019-12-30- |/ ?+ ~" b! z: ^
            │      01_vue介绍.avi
    6 A. E/ }# i" m) n  a8 M        │      02_ helloworld.avi
    . J0 T: Q( b0 q4 ?3 J, W        │      03_数据绑定(单向和双向)_MVVM.avi2 a; s) _3 e  h% _5 v
            │      04_模板语法.avi# y% \  T# X* b2 S1 j. h/ K
            │      05_git的基本操作.avi
    " e1 Y$ P8 ~  o5 E0 I2 |        │      06_Object.defineproperty方法.avi, @3 p+ i+ v$ T. p# u) {! s3 j7 U
            │      07_computed计算属性.avi7 N: ~% e3 f2 f9 f
            │      08_watch监视.avi) q9 e2 \- |% ~$ u# ?& h0 V% D
            │      09_计算属性缓存.avi7 u# V& e; U  |( ]. H) }8 V
            │      10_强制绑定class与style.avi
    1 w9 ^: t% Q. P' i( ~4 h        │      11_条件渲染.avi
    3 x' |- ]. h& u5 w, f3 q1 F% F        │      12_列表渲染.avi9 _* b# |) X5 }0 r! R3 z8 `6 W
            │      13_vue如何监视数据变化_响应式属性.avi
    ) M7 @# ]/ ?3 h1 m" h7 V        │      14_列表_过滤与排序.avi
    2 W7 [: V6 t9 V3 ]& P/ n        │      git的基本操作.png3 b+ R8 ~1 {" L2 w, G
            │      
    ) X8 H" t+ x* c" p& y( B        ├─2019-12-31, p- S0 x% m# M; g
            │      01_复习.avi0 E' l. X4 \0 ?" V9 U+ b. a
            │      02_事件处理.avi
    $ W9 Q1 w  T5 Y- }# b        │      03_自动收集表单数据_v-model.avi
    - `6 d8 I- ]5 z' t' G6 K. |5 {; A        │      04_利用生命周期钩子.avi' _; X% }: c1 R. x9 C: |
            │      05_生命周期流程.avi
    * F( `  I7 B  u. y9 o4 M3 A, V        │      06_transition和animation.avi
    - Q' P- I8 c5 G) v4 v5 Y) n, }        │      07_自定义过滤器.avi
    % I1 ^5 ]) w+ x( ~, b        │      08_vue的内置指令.avi3 t% ?* O$ f9 A# D$ U
            │      09_自定义指令.avi; \4 e1 Z8 i9 k
            │      10_自定义插件_使用.avi3 j( K4 A- q1 X( B3 z% [3 o! U
            │      11_自定义组件并使用.avi
    ) u2 p( e% ]+ q5 ?        │      12_vue单文件组件说明.avi
    % z' H, S. f1 U' Z& E, h1 I" E+ v! N        │      13_搭建环境_初始化项目.avi; ]; Q  n& F' j& q' g
            │      14_webpack-dev-server.avi
    " a6 ?: {9 M4 [- P0 l# l        │      15_打包ES6_CSS_图片.avi
    & w8 j+ \. d7 v8 n0 E5 p9 j        │      16_搭建vue环境.avi; {4 f. w  w+ a' x
            │      0 }! X* Q$ ]8 H: k8 K. {! C
            ├─2020-1-3
    , \; k7 ?1 E! {& G- y& V& |( `' e, H        │      01_resolve配置_render与template比较.avi
    ; ^% Q9 @! C2 L1 ?. y% z        │      02_练习_静态组件.avi% K, K; n9 h& C/ o% G
            │      03_练习_初始化动态显示.avi' s9 c" V* D+ h
            │      04_练习_添加todo.avi2 d* Z- i6 m, R
            │      05_练习_移入移出效果.avi, l( {. Q; p  W( h
            │      06_练习_删除todo.avi0 _* k- ]& ^/ A3 _
            │      07_练习_Footer组件.avi+ C6 }, Z, ?3 g3 P; O
            │      08_练习_保存todos.avi5 S% d9 g) y8 }6 Z- X' w
            │      09_练习_封装工具函数.avi
    / |% F" t" I+ K5 z" i  }        │      10_不要在子组件更新父组件的数据.avi6 O, w" R1 Y" N- O# @
            │      组件化分析.png1 b! Z- ^# Q+ K8 N
            │      0 _' n+ O+ j: [: Z. K
            ├─2020-1-4
    ( M, ?) c9 D: A  R( j4 ^* Y        │  │  01_复习.avi$ M$ Z# v! W$ ~7 G* V! w
            │  │  02_组件间通信_props.avi" m0 D9 q1 X. o0 C
            │  │  03_vue自定义事件_子向父通信.avi
    . @! E" ?, B2 T7 G; \        │  │  04_全局事件总线.avi( t& u% p5 P: R5 T# [
            │  │  05_组件间通信_slot.avi
    % f! g2 r" e# n7 s        │  │  06_发ajax请求_vue-resource和axios.avi
    $ x5 p# i1 _7 O        │  │  07_使用express快速搭建后台接口.avi" ?4 Q+ {$ r) r/ c( j6 S
            │  │  08_配置代理服务解决ajax请求跨域问题.avi; T: }1 z- n# W6 W8 X
            │  │  09_练习_前后交互.avi) L& y4 U  T/ |2 }, J. S7 i% q) i
            │  │  全局事件总线.png
    9 I9 q0 x- ?; ~' g        │  │  
    7 v) p8 a3 G- w: l        │  └─面试文档
    8 u' I" i, E" ?; `        │          尚硅谷前端面试宝典 .docx
    2 f. G- J! L6 F6 z' Z% s' {9 d        │          测试题-张晓飞.doc
    3 G* k* _) B  g" z2 b) c1 x        │          面试精讲.docx
    5 L0 A' j. h: ]5 q! h        │         
    ; `7 e9 |, F( S+ s* \        ├─2020-1-5. r( V% o' ]9 e2 J: w; U
            │      01_复习.avi& a- ^, J4 w6 ]8 H) r8 ]
            │      02_async与await和polyfill.avi" k. h1 j, L5 z" p  a0 O$ V+ w4 V
            │      03_vue-router基本理解.avi3 X' r2 U) e: E' g+ o* ^" m
            │      04_路由基本使用.avi$ Q$ ]7 a# r5 K2 E
            │      05_嵌套路由.avi
    6 L3 f& m3 l! t        │      06_向路由组件传递数据.avi7 e4 R! O  n4 g3 v2 V
            │      6 B, M4 ~2 }7 Q' F6 `
            ├─2020-1-6
    . S8 _  Y. T+ a+ r" @6 p        │      01_复习.avi
    1 h/ `- k# w$ Q* d        │      02_向路由组件传递参数.avi. O) d/ D0 C7 O! \$ }0 _2 o
            │      03_命名路由.avi
    ' w* X& i& _2 `) u        │      04_编程式路由导航与声明式.avi
    # E: h& i1 i: O& `5 m6 I+ Q1 `. v' Y        │      05_缓存路由组件对象.avi
    # W9 e% d- q3 z/ `  V$ u' h        │      06_解决history路由404问题.avi  Q9 ~0 M/ t. x, k1 y" X
            │      07_使用vue UI组件库_mint-ui.avi
    8 k4 q7 Z5 t* t& m        │      08_vuex基本理解.avi
    ) q& W3 w& ]( A: w# r  @        │      09_count应用_vue版本.avi1 b. J5 A4 W9 X! X* p" D' |+ D
            │      10_count应用_vuex版本.avi% ^" ]+ w& Y: h9 O: v( s
            │      11_count应用_vuex版本_优化.avi
    - O( W, a+ `) N# ~* Q/ u/ _: r        │      12_vuex结构图.avi1 Q+ x1 f, ?$ ?0 K6 l
            │      13_vuex_ajax.avi
      w9 i  i5 ]4 q9 q0 b        │      14_复习.avi0 _2 N  ?. Z% r. P
            │      vs plugins.png
    : b5 w) f$ \5 d/ ~9 }- O" z+ H$ ~  s        │      vuex结构图.png
    . A9 N3 @5 X* r- z( [( ~  w        │      
    6 U9 v2 Z5 Z* u2 }; S* M% Q* B  p; g8 d        ├─2020-1-7; M+ V8 H4 ~* K5 o4 I( M& F+ g
            │      01_准备.avi
    $ T  |3 e7 x. x5 H- ]9 X        │      02_数据代理_调试.avi4 U9 ~7 |0 l5 T# u! t: K
            │      03_数据代理_分析.avi6 I6 s/ f& W; B% O) I+ i
            │      04_模板解析_整体流程.avi
    7 o, k# E5 z  S: T' p6 t# O        │      05_插值解析.avi
    1 D; o, p  M8 |  Y        │      06_事件指令_解析.avi- V2 E; }4 A% j7 x5 S
            │      07_事件指令_注释.avi
    9 e9 \* r5 X# r( u- u: Q        │      08_一般指令_解析.avi
    5 m3 o* v( q0 V        │      09_数据绑定1.avi) q8 J( x  s& g; Q( G+ P
            │      10_数据绑定2.avi
    - i7 k, _! W0 n: a        │      11_数据绑定_图解.avi
    3 @& D4 ~* b1 P        │      12_数据绑定_注释.avi
    9 F. T- t2 L1 ^/ Q0 c9 B2 `        │      13_双向数据绑定.avi! y8 W; L/ f. P9 u/ [
            │      dep与watcher的关系.png
    # m: ^+ Z# v) q2 R        │      mvvm__数据绑定.png; I0 _, A1 l! m4 H! s
            │  
    ' @' s) m0 f, d- _/ {: c        ├─0819_VUE项目
    / {- u' \7 p! b1 t+ u6 b6 h9 e        │  │  代码.zip: K' D+ x; s. c  `1 y3 e4 Z- r
            │  │  & C8 }, K% k8 A& k1 S& [
            │  └─视频
    2 f* L: U( K& I$ o  |) c! z; K2 U        │      ├─2020-1-10
    % y4 z( ?+ r7 ]- ?0 P6 X) m! H        │      │      01. 拆分组件,slot使用.avi
    $ ~  j8 x3 P0 }7 m! Z$ q; b        │      │      02. 解决跳转重复路由问题.avi
    ! X. w3 h. E4 u; H) z        │      │      03. meta传参.avi5 P  J% _0 F: P
            │      │      04. axios的二次封装.avi
    * I- m9 q6 \1 ~7 C        │      │      05. 调试接口.avi1 \* x8 e- c* U; F
            │      │      06. vuex管理地址数据.avi2 E8 @& \0 A1 N4 |& v) e$ V
            │      │      07. 复习总结Vuex内容.avi
    + a; ?, o$ \, `+ _5 Q        │      │      08. swiper基本用法.avi/ A. S6 p8 K: G+ r1 V  [# Z
            │      │      09. 商家列表数据获取。lodash使用及封装.avi
    ) q) B* e9 d$ Y: A7 }7 P        │      │      10. 商家列表完成.avi4 P# j1 @/ Q, J
            │      │      11. 解决swiper不能滑动问题.avi
    % W4 Z; G" [1 I6 e# H" e        │      │      / F, d8 G" t  o* u- X+ D1 L$ X5 Q1 t
            │      ├─2020-1-114 U6 n: ^! h5 ^5 |- M" g
            │      │      01. 复习.avi& @1 x+ j0 Y! h) L( l# ]; D
            │      │      02. star组件完成.avi7 S* f, F, a$ e! b! [- Z8 e8 f/ l
            │      │      03. 用户名登录前端交互完成.avi2 J4 r+ ^1 {" o
            │      │      04. 手机号登录前端交互.avi8 l, Q# P* _1 b0 w* q
            │      │      05. 发送验证码前端交互.avi1 |% m* P* H6 X: f+ R
            │      │      06. 容联云平台使用说明.avi
    ! d! S2 u* A1 P) T7 ^# [& |        │      │      07. vee-validate表单验证使用.avi
    ; A- j" l$ Y, g8 i: b        │      │      08. 复习上午知识点.avi
    4 z; j+ b$ P: O8 E5 y        │      │      09. 发送短信验证码.avi
    0 y, ]5 b. c4 s. t- C7 g        │      │      10. 后端登录验证(用户名,手机号).avi
    / O4 K8 ^* X! d, O: T# g        │      │      11. 存储token至vuex和本地.avi
    6 P. {$ o6 N) I. M: D2 C5 E        │      │      12. 用户信息显示.avi! T3 I7 M# `1 J6 k- s) D
            │      │      13. token说明.avi8 f( G6 T! C' |3 C
            │      │      - C! B; o3 B. P4 \# n
            │      ├─2020-1-13
    % o) n6 [8 M$ ]/ j; d        │      │      01. 错误信息处理.avi
    : e2 b# Y; X$ b- T        │      │      02. 自动登录完整实现.avi
    % m# z( C2 i' |) b  l3 k( D' }1 \        │      │      03. 退出登录功能实现.avi
    + w/ T  C. P7 k/ W8 |! b        │      │      04. mint-ui使用,按需加载.avi
    : A5 q; i5 V* B* u8 i        │      │      05. 复习退出登录.avi
    ( h5 d4 P$ m" o: N  h        │      │      06. 商家头部搭建.avi- g5 |- }5 |9 H
            │      │      07. 商家tab搭建完成.avi, a8 h1 k8 I8 G1 n0 N* z. c
            │      │      08. 导航左侧布局完成.avi: N; u& h. t& M/ t
            │      │      09. better-scroll使用.avi1 C. b3 u  g* ^9 F0 Z& b9 j
            │      │      ! x* l" Y+ b2 f9 Z% E& T8 N# Z: ?  T3 _
            │      ├─2020-1-14
    ) ]) O. I8 N4 M9 v9 ~1 W3 K: p1 @7 G        │      │      01. goods页面布局完成.avi, a$ b# U: M7 q9 l
            │      │      02. 数据结构设计.avi
    8 W1 e% }' C0 }        │      │      03. mockjs使用.avi8 Y  n: S  X& |8 y, y& k
            │      │      04. VUEX模块化.avi
    9 ?7 ]* g, I" Y: h0 {8 v$ V2 _        │      │      05. 商家数据动态显示,完善better-scroll.avi. o2 _4 E2 g( O7 S& w& e
            │      │      06. 动态计算tops值.avi9 {; V1 M- t& H8 Y* j5 P: O
            │      │      07. 右侧控制左侧滑动完成.avi( S+ M- O* S2 D5 Z+ W! {: N
            │      │      08. 左侧联动右侧.avi/ d0 |5 I9 e/ P% g9 C6 @
            │      │      09. food的count修改实现,响应式属性VS非响应式属性.avi* |+ a* c) W, B4 |4 h
            │      │      
    0 d: x, A. t) m; ~0 W$ [0 m$ \$ ?! k/ _        │      ├─2020-1-15* B# C4 C  @) h- l
            │      │      01. 响应式属性复习.avi
    & E( v# `: Y6 m* z+ i) ^+ e        │      │      02. cartControl过渡效果实现.avi
    : l4 T1 a1 N2 M: o( y        │      │      03. 解决better-scroll执行两次问题.avi
    / L: r  g7 ]* D5 p        │      │      04. 购物车收集数据完成.avi
    ' j. I" _$ |/ @- F0 ^7 [4 v. i        │      │      05. 总数,总价计算.avi. p2 t/ D9 O! `+ r. [9 b
            │      │      06. 购物车数据动态显示.avi
    9 e$ _/ i# w7 h' F5 F: v) f2 X        │      │      07. 数据预处理,v-if.avi
    ' g6 a% ^& R1 y- N. _/ a/ y        │      │      08. 购物车功能完成.avi  Z3 |- T% K; ~+ E. ]1 q2 Q; G# e
            │      │      09. 解决Vuex刷新数据丢失方案二.avi
    % X: |$ k6 d( I$ I6 @1 i        │      │      10. 路由组件懒加载,性能优化.avi
    ( v2 n9 b1 ~( h6 b, y* L8 U9 A        │      │      11. 正向代理反向代理.avi
    ) N# q7 o! f  W2 y. C+ R        │      │      7 s) e1 E% q1 s2 s7 [! i; S
            │      ├─2020-1-16
    ' e; v' ]  h0 K' o; j        │      │      01. 国际化实现.avi5 Y0 e5 i+ X6 ?& U- g$ W+ B, ~
            │      │      02. 插槽.avi, w- T" u5 J, \) u
            │      │      03. 混入mixins.avi9 Q: f" ?# c% z5 U& h+ e0 A! S* Z: ^5 z
            │      │      04. 动态组件 & 异步组件.avi6 O6 z5 {7 C( W' x) d& T
            │      │      05. 缓存组件,记录页面滚动位置功能实现.avi
    ' T3 g( m6 {3 Y# Q+ j5 O( B% X  ?        │      │      06. 复习缓存组件知识点.avi
    / Z, s0 P$ L9 t0 j        │      │      07. v-model都做了那些事,自定义事件,原生事件.avi* x- k1 ]& |7 U
            │      │      ' b# _4 T% j: b; I/ K: _9 n
            │      └─2020-1-8
    5 L4 E9 P; e* ?! {# ]' m( }. w        │          │  01. 脚手架简介.avi4 ~! q# f& y- o' o( R* q# G  a
            │          │  02. stylus语法介绍.avi
    8 N3 M7 t1 }( C4 r/ ]        │          │  03.原生适配说明viewport,rem.avi
    8 r8 D) k1 i+ G6 _, k3 i& U        │          │  04. 复习上午知识点.avi2 B+ \: [* Z7 O0 k
            │          │  05. 第三方库实现适配.avi5 {: V& q7 `, J2 A# U; T8 }' T
            │          │  06. 路由基本搭建.avi9 R5 ?1 V5 a* O' }
            │          │  07. 底部组件FooterGuide完成.avi
    ; e; r5 P, q1 X  ^9 i1 D        │          │  vscode单文件夹折叠设置.jpg
    $ k0 }2 G4 Q& x- E- r# O# @; D/ ~        │          │  
    2 h1 i6 T' g9 I. P3 s        │          └─课堂截图
    % }" P! k( W  i/ g; H        │                  lib-flexible说明.png. ?! T. H! P& Q9 Y6 {
            │                  postcss-px2rem的配置.png
    . o( D; ~+ K4 I7 N" g) B, q( i& T        │                  启动项目注意事项.png
    ; G9 D2 h% ~5 }- a8 _  y/ b( `" p        │      
    & d2 S, Q3 T0 Q, ^5 m/ G1 n! C. A7 J        └─课件资料& U: B) H: i" C
                    Everything-1.4.1.exe
    8 h. Y1 A  `! s( n                uTools-0.8.9-beta.exe
    9 P( q4 n/ p. G% ~                vue全家桶.zip; \* Y5 _" i! W7 b

    . k# Y4 {9 H& `9 q2 Y: |/ G& ]1 j  `. Y' i9 ~2 s) N- P
    10.前端面试 张老师20年1月; e" u& X5 G" @" y: _2 G
        ├─day01
    ! L! J% F) D" [, j    │  │  day01上午代码.zip  X/ I% w/ R: D0 w
        │  │  day01下午代码.zip% V& W. U5 p: @0 k$ J3 W
        │  │  自定义工具函数库.zip4 s" r. Z% A0 Z; X2 M# E
        │  │  
    4 R% I' ?7 _* J  ?$ w    │  └─2020-1-10
    * U/ T) k* }5 u1 @0 X    │          01_lodash理解_函数式与声明式.avi" \, p" p1 {! o9 B5 b# u  H' ^
        │          02_call_apply_bind的使用和理解.avi
    % e% K7 E5 t! i( @5 a8 u& o% ]    │          03_自定义call_apply_bind.avi5 Y' S4 A* m6 c: `
        │          04_函数节流和防抖.avi
    . S: c/ u' s" r* R2 V    │          05_自定义函数节流.avi2 m- J3 ~" i) i* Z& }
        │          06_自定义函数防抖.avi
    ( M: @0 E& {7 @. ]% c+ m2 Q    │          07_数组声明式系列方法使用.avi5 t7 }! M: }* O) Y% G, ]# |+ L
        │          08_自定义数组声明式系列方法.avi7 v/ O. Q* q9 ~6 d) W- Q6 O
        │          09_自定义数组声明式系列方法2.avi! K0 V6 E7 z' H- q& e
        │          10_打包自定义库.avi8 C/ D) N3 u+ s; u$ c( E
        │          11_上传自定义库到npm.avi
    5 y" u( k; \) z% G    │          12_unique_Array去重.avi3 H8 u1 E' Z4 p2 o1 b8 f* k
        │          13_concat合并数组_slice数组切片.avi& x6 O2 s9 O0 ~! |
        │          14_flatten数组扁平化.avi9 j' f! C2 f. C& J2 L* t
        │          . H) W: v# E: x' ^& X4 m, C
        ├─day02$ U) O* n! k) J) e; K5 q9 S, k" ~0 G
        │  │  上午代码.zip7 x. @4 i( G% v$ j0 a! \; V! l
        │  │  下午代码.zip
    1 h; Z) p  D* |% b# S    │  │  " P9 U! \) u' a! |& ^4 A
        │  └─2020-1-11/ r/ ^( V7 n$ h2 X: x9 I5 R6 \
        │          01_复习.avi, V% n. a& L$ z5 y
        │          02_compact_得到数组中所有的真元素.avi. T! n8 B+ J4 Q: [: M* U* G2 M
        │          03_chunk_一维数组生成二维数组.avi
    ! D  J6 {% R# x( L. m    │          04_difference_取数组差异部分.avi
    . Z0 _" A' |/ p* D    │          05_mergeArray_合并多个数组.avi
    0 [) m) \, z. s( H8 U7 T% S    │          06_pull与pullAll_删除数组指定元素.avi6 Y5 A% D! K0 b$ v. }
        │          07_drop与dropRight_去数组部分.avi
      p7 @) l: c- s2 a    │          08_createInstance_自定义new工具函数.avi) b0 J% l; i& k5 S3 S+ F
        │          09_自定义new和instanceof工具函数.avi: ^; _# d1 i6 O) x. L0 `
        │          10_merageObject_合并多个对象.avi9 f0 v8 L5 ^6 j* U9 E
        │          11_浅拷贝.avi
    ( z; ?: n4 j# O    │          12_深拷贝_JSON处理.avi
    5 N+ j8 F# b3 y    │          13_深拷贝_解决函数属性和循环引用问题.avi' K  J' P4 D; ?/ S6 r8 R6 s
        │          14_深拷贝_优化数组遍历.avi+ W7 f9 c& O/ h3 j8 C
        │          15_字符串工具函数.avi
      _/ U/ G% I6 L' P7 z& n, j1 \    │          16_寄生组合式继承.avi3 x+ v( u7 p1 [4 `2 D
        │          17_其它.avi+ b0 K. T, h1 j" \6 j: I
        │          最后个人补录.wmv
    3 l- g. K, G3 C( z$ V3 Z    │         
    9 z3 {4 J5 l; P7 ]# E7 m    ├─day03. C8 Q- V' h7 ^1 O$ }5 `7 R/ X
        │  │  190719_utils.zip
    ; h% o" [# R: b4 S' D. s7 X    │  │  数据结构与算法.zip/ }" O; H) K' m+ W) l2 \& T
        │  │  
    4 K  a9 l9 D% ^! G3 E6 M    │  └─2020-1-13! V1 B& M- [9 s3 z
        │          01_数据结构和算法_理解.avi
    / e6 S! z2 K: l* a1 A5 z$ n    │          02_数组.avi
    8 l9 v' Y# S% _4 g    │          03_自定义栈类型_Stack.avi: Y# s4 G) n+ \0 e
        │          04_应用Stack_十进制转二进制.avi7 |& j3 k) P3 r$ Y
        │          05_自定义队列_Queue.avi# i1 s2 N, I4 \8 p1 @
        │          06_应用Queue_击鼓传花.avi* M9 y& P* P7 i# q7 t& d) p
        │          07_自定义优先级队列_PriorityQueue.avi
    - c8 h7 I5 H& H7 N    │          08_其它数据结构.avi7 G% M. F- r- t) x4 d& K$ O7 U9 x
        │          09_排序算法说明.avi
    $ \% p3 i0 b8 g( E* w    │          10_冒泡排序.avi3 p7 J; d5 h* c. ~, W  E/ X
        │          11_插入排序.avi6 w, Z  Q4 F1 f) |# c4 j0 U
        │          12_解决插入排序的bug.avi
    ) J! G1 P# h, {2 u( O8 Y    │          数据结构与算法.zip+ p2 W4 n( B8 Z' u
        │          注意.txt4 m& e! G2 q, s0 M
        │          7 V! o! g. o5 [& h7 E& v( K
        └─day04; ]9 M4 A( |( K. e4 T+ _* }" g
            │  190719_utils.zip
    4 w. q% c. Q% t" e1 b        │  190719_webpack-demo.zip
    ( z5 I- A5 k3 S        │  webpack4.zip5 N* o; `6 q% k% }
            │  数据==比较.pdf
    - g2 J% o4 I* B" J        │  ; @4 u  l+ V' \8 M* J+ D% e# z  ]
            └─2020-1-14
      O9 b7 B) B9 @7 o  m+ m                01_复习_希尔排序.avi. S# J/ ?; {; C0 j
                    02_webpack基本理解.avi
    ' i, ~" w( U7 c                03_webpack常用的10个配置avi.avi
    8 u+ Z7 k& H% Q* z/ B4 a" Y' O                04_webpack相关的包与问题.avi
    6 f2 R, I7 S0 c/ G                05_包版本.avi
    7 ]/ |; `; [9 m2 k. g                06_webpack基本使用.avi! U$ f7 f9 G9 X/ L; H& F) }
                    07_js打包_优化_按需引入打包.avi
    9 O, R9 n& f5 o! R- T# c                08_打包图片.avi: T' G# T; p# `9 @
                    09_打包样式_css&less&stylus.avi, ]9 `$ C; b, c
                    10_使用postcss处理样式.avi
    . V% T4 s( z0 _9 k                11_对样式进行单独打包和压缩.avi
    9 P) P2 e/ ^/ ~& {% J% b( U+ q                12_eslint进行语法检查.avi& S1 f/ Q3 r: n! h

    ' y2 q( x' t+ |
    * I: X5 f. t/ `  v. t3 S 废弃课程Glup+微信公众号
    6 N8 H( F/ [# d& C    ├─1_构建工具_gulp
    7 H( k% m0 W) Y5 Y5 L) g    │      code.zip# i5 o/ ?. @2 m4 O5 F1 U
        │      video.zip
    4 k! p5 z* p7 k& I; l    │      
    : Q* S/ w& T/ [% `9 b3 u/ _! Y    └─2_微信公众号_服务器开发) _" S; p% Y$ S( S' A+ Q- T
            │  code.zip
    ; H% x4 `9 _% W+ `        │  
    + q, D6 r' u$ X; d4 S! }        └─video
    ( A! r5 ~6 J( r( m            ├─day01
    . Q8 O% [4 {+ L$ G            │      0.复习.avi
    4 t. t6 H  H) d( V# e! x' Z& ^  S            │      1.ajax练习三级联动菜单-服务器端(一).avi
    # {8 t7 N, f7 Z9 b& a4 T9 b            │      2.ajax练习三级联动菜单-服务器端(二).avi
    ( j2 v- N# F' e8 h4 Q            │      3.ajax练习三级联动菜单--前端.avi9 D/ l8 \8 R' W- q
                │      4.复习上午内容.avi, m4 K0 v$ Q" ^# e
                │      5.微信公众号简介.avi0 o( n4 F- l8 [0 t9 E
                │      6.网页版公众号操作.avi; ^+ h* n, _, I0 i! L# E
                │      7.验证服务器有效性(一).avi3 r+ m/ m" O1 D; H! r/ c2 k
                │      8.验证服务器有效性(二).avi
    : o9 l4 o0 I/ K! y* [6 O9 Y- h            │      $ Y! z9 w- e$ r. D* G
                ├─day02
    , x3 e3 |4 k. [2 A+ e7 `( y            │      0.复习.avi
    : L2 G% J- m: u1 n/ a, M            │      1.验证服务器有效性(模块化).avi) Z& r- g& J( |5 P5 p& \
                │      2.获取用户输入内容(一).avi, H8 r8 k6 ]) Z+ l8 u9 p
                │      3.获取用户输入内容(二).avi" z) Y; S0 a! |5 P. [
                │      4.获取用户输入内容(模块化).avi0 l* w: E& @! }# t  J1 p) E
                │      5.简单回复一些消息.avi6 T; U( Z, I/ ^
                │      6.复习上午内容.avi, m: F8 ~0 g$ l: D- J
                │      7.回复六种类型的消息.avi
    . o# A. V( h5 ]/ J1 q3 g  i2 M            │      8.回复消息(抽离函数版).avi
    ; q2 S* F$ j$ Z6 I; M8 l* ?            │      9.总结.avi
    # b# z$ o. \* `4 H+ x+ P            │      
    4 E  G( w7 {4 p1 Q4 @+ O& o) t            ├─day03
    1 _; r* O8 w$ A            │      0.复习.avi% u7 ^" j* v4 a) [) O
                │      1.获取access_token(一).avi
    6 I' b% i3 Y1 V# b            │      10.群发消息.avi* Y: ^6 u: Q) O' K  P; a
                │      2.获取access_token(二).avi1 C" i2 v2 }' G' U% n$ _6 O
                │      3.fetch_access_token.avi4 b$ o6 X% f3 X# V
                │      4.自定义菜单(一).avi- @2 }& m9 s/ Z# P! ]+ p9 U  {
                │      5.复习上午.avi. F. }( u, [- t+ R' N. Z
                │      6.自定义菜单(二).avi4 m6 S& C* f9 O6 B/ {/ x
                │      7.接口的统一管理.avi: ]) M2 y  L, ?7 z* ~
                │      8.用户管理.avi
    % }! j& K' G% u4 m% n            │      9.获取用户信息.avi
    & M# p' I9 @- A$ ~' z  {# }            │      
    8 Y; [4 p7 q' I6 X" `            └─day04
    6 E; g, `. t; }9 M4 h$ j8 M% y                    0.复习.avi  p4 m1 i  v9 g9 C
                        1.上传临时素材.avi
    2 x/ e( ~0 N* k% A                    2.上传永久素材.avi
    + Q8 L9 @( G: ~1 u                    3.素材其他操作.avi4 m2 \+ X! W6 `3 Z6 D3 K0 {' {
                        4.微信网页开发简介.avi- P# t. ]8 p2 ^1 G7 _' }
                        5.复习上午.avi' {' E6 |  r: P7 n1 @- ^
                        6.从微信服务器获取ticket.avi( w$ ]3 s( ~( B7 {: m
                        7.计算signature.avi& w4 A  k) }; E. |9 f+ V
                        8.完成页面配置.avi
    7 T) S- {- n1 g; c& Y4 `                    9.实现语音识别查询电影信息.avi* P/ O% w( Y/ d- O! e4 j
                        10.爬虫.avi

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
  • TA的每日心情
    奋斗
    14 小时前
  • 签到天数: 91 天

    [LV.6]普通吧粉

    发表于 2020-10-24 03:50:43 | 显示全部楼层
    666666666
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 578 天

    [LV.9]铁杆吧粉

    发表于 2020-10-24 06:07:36 | 显示全部楼层
    66
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-10 11:16
  • 签到天数: 151 天

    [LV.7]超级吧粉

    发表于 2020-10-24 06:20:49 | 显示全部楼层
    辛苦了,谢谢!!!
    回复

    使用道具 举报

  • TA的每日心情

    2020-11-19 07:00
  • 签到天数: 139 天

    [LV.7]超级吧粉

    发表于 2020-10-24 06:37:42 | 显示全部楼层
    可以
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-13 12:16
  • 签到天数: 533 天

    [LV.9]铁杆吧粉

    发表于 2020-10-24 06:40:25 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情

    7 小时前
  • 签到天数: 318 天

    [LV.8]狂热吧粉

    发表于 2020-10-24 13:17:25 | 显示全部楼层
    sdfsf
    回复

    使用道具 举报

  • TA的每日心情

    3 天前
  • 签到天数: 283 天

    [LV.8]狂热吧粉

    发表于 2020-10-25 09:29:39 | 显示全部楼层
    888888888888888888888888
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-10-30 09:03
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2020-10-30 09:03:12 | 显示全部楼层
    前来学习学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 29 天

    [LV.4]常来常往

    发表于 2020-11-8 09:42:19 | 显示全部楼层
    尚硅谷2020年大前端线下培训就业课程教程零基础到实战180
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则