收起左侧

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

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

    [LV.2]小吧熟人

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

    - B- N& @$ f2 t详细目录:- Z9 i) K, _& [1 \6 s
    01.css李老师 19年7月
    3 w: `5 t% R4 [6 U- {5 ]( {0 `& B  S  ├─day01  $ d( i1 N: s7 ~/ v" a; i
      │  ├─资料源码课件.zip3 s4 L- I$ Q; M( N
      │  │      8 q- ~" p1 j0 E. Y
      │  └─video
    2 B- ~0 o( ~% k5 k* k  X  │          01.课程简介.avi
    5 N; J3 S  ~& f  │          02.网页的简介.avi4 ~* z. d! Z" a. E6 ~7 k$ O
      │          03.html简介.avi
    * x/ P! b. E3 f) Q. T: y5 l  │          04.扩展名的问题.avi
    . `# v" s$ r% e& ]( V/ Q# i# w1 `* s, y: R  │          05.HTML注释.avi4 [9 L: e' f" k& Z  E& T5 r
      │          06.zeal文档阅读器.avi
    + T- r3 m1 |7 w9 e6 ~7 ?7 B  │          07.手动导入文档.avi
    / a) C, s7 P$ i+ @% b6 E  │          08.元素的属性.avi
    % Q9 O9 i( ~! }( C  │          09.brackets的安装.avi
    & V+ q2 d3 F0 C) G, ^1 ^$ v+ ~  │          10.安装插件.avi
    , Z2 U/ z' ^! X, h3 U& J. X" ^4 I1 Z8 M  │          11.emmet插件.avi
    . G' w0 b4 T( I1 i) x  │          12.文档声明和meta标签.avi
    3 [' c7 \2 v7 F6 a- M0 V  │          13.乱码的问题.avi! l0 b6 P3 F2 V9 v& ?* t, c
      │          14.常用标签和实体.avi
    7 \6 x4 J. d" [! i6 k: x+ j  │          - w& s5 b% t: P
      ├─day02; p1 w! I# O  r+ x
      │  ├─资料源码课件.zip  R/ w0 L9 s! Q, S* {
      │  │          ! h7 X0 v/ `% C9 V0 `) `7 A
      │  └─video
    1 u  x0 ~% ~7 i/ A* u: a2 D& S! T  │          01.复习.mp4
    ; o# Y5 S$ ^5 S/ q) q- ~4 n( z* s  │          02.安装离线插件.mp4
    * p& k0 K) ~3 g  │          03.meta标签.mp4
    8 `) E8 b4 v; N" Z' \1 U2 A  │          04.h5新增的语义化标签.mp4
    - C8 }! E4 R$ |: f% |  o  │          05.语义化标签.mp47 K" a: V9 k4 h  h7 `
      │          06.图片标签.mp4
    . K% _' B: r$ z: T  │          07.图片的路径.mp40 j  [8 U" ?! A3 I) \2 o7 `
      │          08.路径的补充.avi
    + V4 Q" ?2 V, k- _  │          09.图片的格式.avi5 _; O+ B* P$ \9 ?% W. P% t' V0 k
      │          10.内联框架.avi" ]) Y& [( u+ Y
      │          11.音频标签.avi
    1 p. @8 |( G* R% T/ X3 l  │          12.视频标签.avi
    * @5 i" t$ M5 P) m7 A. E; L  h  │          13.超链接.avi+ [0 j" l" Y: K# [  s, A2 p! f8 s5 W
      │          & Y6 o: I: V+ t
      ├─day03
    # J1 x5 F% ^0 |/ _& s9 G& T  │  ├─资料源码课件.zip
    * ?  }6 b# u: ?8 T/ \  │  │      
    # ~  R: r# E6 }1 C  │  └─video, h8 ^/ Y* M* U. ~  V* \- r
      │          01.复习.avi
    ) I  _6 N( W# K& I/ p2 P  │          01.复习.avi.fiq
    ( A$ f% K+ n8 D8 L% s) T  │          02.列表.avi
    / u" t% U9 `1 n8 z& K1 T2 I5 t  │          03.列表的补充.avi- u" R$ s7 k5 ^# J( n
      │          04.CSS简介.avi
    7 _) h, L1 K/ B  │          05.CSS样式表.avi( d9 u! |) Q& q6 M; X7 ?
      │          06.brackets的快速编辑.avi3 ]8 }* k- X9 @- j5 }+ U1 `
      │          07.css基本语法.avi
    - u: z  a8 g! w& W5 I  │          08.常用的选择器.avi: A$ W8 C5 }1 X: A0 f: a0 {7 ]
      │          09.交集选择器.avi
    & n$ c& N. V2 O6 Y0 u, h  │          11.父子兄弟选择器.avi; a+ Q5 Z6 _/ z
      │          12.伪类简介.avi
    . G3 \: a' ]. _. j, m  │          13.伪类选择器.avi) H) ]+ T1 |3 r  t4 s0 N  i
      │          14.a的伪类.avi
    : k- s1 B9 Y' |  @) P  │         
    / `6 W* [! E& J( h  ├─day04
    ) U. l+ W6 G% {$ |  │  ├─资料源码课件.zip, Y7 t) n; ]/ D# F' h8 O5 n$ k  |
      │  │      / Q& d" m+ m  E% i7 {1 N: s
      │  └─video% b1 w& [. f/ p* i! a
      │          01.复习.avi* N. o/ L$ ^0 ~" c  s, n" R0 ]
      │          02.属性选择器.avi
    : M$ c! m: i' x0 [4 T  │          03.伪元素.avi  A3 l% O0 P  [/ F
      │          04.样式的继承.avi
    8 ]" ]3 j  U" y' D  │          05.选择器的权重.avi
    4 p6 D+ _% @( U, j( J* h1 ?  │          06.像素.avi
    $ X: S" K1 I% y# a! y7 S  │          07.颜色.avi
    7 Q( G! M7 ?1 \  │          08.颜色.avi
    6 _( J! l1 y8 A2 Q, L  │          09.盒子模型-边框.avi
    7 E6 W7 A$ L; c4 o1 U  │          10.边框.avi
    . r& [3 ]4 k8 Q+ U: u7 a  │          11.盒子模型-内边距.avi
    , W: {$ e+ a  u$ P; j3 U6 ~  │          12.盒子模型-外边距.avi& S3 T7 S( x; ?" f; E
      │          13.水平方向的布局.avi9 _4 `, }6 z8 V3 g0 d
      │          1 p. e7 J- b. R
      ├─day05! W# `# S- t8 {$ f8 V
      │  ├─资料源码课件.zip$ V* A' \8 C2 n# z
      │  │          $ m7 z4 S" O2 {  ~/ `
      │  └─video
    . l; H3 A$ s6 C8 z2 h) K  │          01.复习.avi
    1 ^3 i  p- t* N8 i  │          02.盒模型.avi1 G# D& p9 n6 s- U
      │          03.垂直方向的布局.avi
    ! M  g% y- P7 l0 b2 P, F: |  │          04.溢出内容的处理.avi
    9 s" @/ p5 m( c  c  │          05.外边距的折叠.avi
    % J, K5 W* H3 i/ e7 ?5 o  │          06.文档流.avi
    ; |3 I6 Y9 @8 v4 T  │          07.display.avi8 x4 \/ F) L( Y
      │          09.visibility和二级菜单.avi
    + @, d' H( a: G& r! O  │          10.浏览器的默认样式.avi! T$ X$ q2 N% ]$ y+ o: A
      │          11.嵌套关系.avi
    1 j% ?1 {& O" s: J1 P  │          12.练习1.avi& l- @) E. Y" ~4 T" v
      │          13.练习2.avi; B. D9 t8 A5 P% E. i1 ]
      │          * K, `* V# x- [4 N
      ├─day06  l- ~: ]. Q# G+ N- H& V6 }! G
      │  ├─资料源码课件.zip9 e8 v3 i' [8 @& Y7 O! R
      │  │      
    7 c2 K7 c3 p2 {& U  │  └─video
    8 z! s) h" h" E  │          01.练习的问题.avi" c. m, @% m& R# W4 ^3 R! Z
      │          02.复习.avi* I6 z- t" s/ H! K. q% W+ H
      │          03.圆角.avi
    ( Q$ O' J9 q) R. ]& p/ N2 [& K' g  │          04.轮廓和阴影.avi
    1 E% e6 N- P2 v8 @- Y8 k( y+ c' i  │          05.浮动简介.avi
    7 m# I. b/ f( J) l9 G+ b0 C* d  │          06.浮动的特点.avi
    ! u) w8 G! D) W5 l1 S- A  │          07.导航条练习.avi
    8 @. ^, Q* g& Q9 ^9 j  │          08.导航条的练习.avi' \. b# E. w* L
      │          09.简单的布局.avi: v3 E, f: R! T+ [; T/ M2 a
      │          10.BFC解决高度塌陷.avi
    ) l# U5 T+ A6 v7 C6 P  B  │          11.高度塌陷问题的最终方案.avi! p& m) N' e* g, _  A# C) s5 k
      │         
    4 o: u$ C# |% D! x0 E  ├─day07) j  o3 `) X2 V7 A
      │  ├─资料源码课件.zip- P3 U1 a) j# b- ~6 Y
      │  │          3 ^8 B: C( C) G* |
      │  └─video1 t- }4 O- w; H6 b- {  _  u
      │          01.复习.avi$ Q- H1 ]; T" B# d
      │          02.相对定位.avi" o6 g; r  }9 A7 ?4 }
      │          03.元素的层级.avi/ U% A! ^4 `6 I' V  {  o% U
      │          04.绝对定位.avi8 L, e& N; A( N
      │          05.绝对定位元素的对齐.avi
    : B' d* {4 J6 ^% X2 h$ u6 Y  │          06.固定定位.avi+ d0 w( i; c& d. I9 _9 Q
      │          07.粘滞定位.avi
    1 p. S8 Q5 r1 |( }  │          08.完成轮播图的基本布局.avi: A( u/ U- u8 h1 H0 r1 L6 t' q: K' q5 l
      │          09.字体族.avi# P0 B1 R, G5 J( d( s
      │          10.图标字体的介绍.avi- W+ l  I& K9 ]- t
      │         
    . I% N$ P; P. g1 }; V/ O4 `! E  ├─day08
    ) q" O/ ~( d) G  │  ├─资料源码课件.zip8 {) H  O. \% _6 g: n
      │  │      
      d9 Z" D. B3 E" Y* A) W  │  └─video
    . ~. F8 c2 T2 j. \. R  │          01.复习.avi
    ( U) q( G8 Y- v0 h; {2 a  │          02.图标字体.avi; U( `6 s$ C- U( E- b
      │          03.通过伪类使用图标字体.avi
    7 ~! c4 K* V& L6 _6 V  │          04.阿里的图标库.avi) j- b0 _- X0 N8 V+ k
      │          05.字体相关的内容.avi4 s/ _4 c/ D0 t# E9 b9 W* E0 `' v
      │          06.字体的其他样式.avi7 a% ]0 x- A' s. i( i4 |5 x. g
      │          07.京东导航条.avi* q$ q+ S6 @" d# Q
      │          09.完成下拉菜单.avi
    - ^. b3 h# }( G* ]& }  │          10.下拉菜单一些文档.avi
    ( C  u# x3 k7 i6 v" ~1 m% d' l  │          11.下拉菜单补充.avi
    : @+ Z% H: D, K9 w  │          12.文本样式.avi$ {6 T1 j9 H6 w. u
      │          13.文本样式.avi, P! T) s) ?6 v( g5 `$ u8 o
      │         
    * M+ ?8 C, ^0 f% e9 o0 @7 ?  ├─day09& a9 b. W8 X5 a
      │  ├─资料源码课件.zip
    % s( p  B) K7 ~% B& S# G  │  │              3 |5 E& u/ y* _) ~8 S. d0 X4 Y
      │  └─video
    ; p" q: `4 Z1 B* P2 Y" o- H  │          01.复习.avi! c1 f% m) Z: X$ _" ?% Z
      │          02.ps安装.avi+ K1 B0 S6 f( x3 y$ X
      │          03.ps的基本使用.avi
    ' z, B* J3 W5 `+ n% k6 x' B& U$ z  │          04.背景(1).avi
    ( C/ A: e% w" o  │          05.练习.avi
    4 d. U/ H9 A* l  │          06..背景(2).avi
    " w# p) Q9 F* A  │          07.雪碧图.avi1 a7 n7 ?/ y% P# l
      │          08.雪碧图的制作.avi
    & W+ F' \: Y7 i! a& x  D  │          09.表格的简介.avi5 P( ^0 T; x9 v4 J
      │          10.表格的样式.avi% T$ g" j/ F* d$ H) G, F
      │          11.表单的简介.avi
    " X% O, |2 F7 e% {' t- Y  │          12.ps的切图.avi# Y; S4 t9 @( Z# j4 C- ]% a
      │          & W  l1 ?! ^  M  V
      ├─day10
    ) i! G" ~6 k3 |8 a  │  ├─资料源码课件.zip! y: f4 s$ \" {* U
      │  │          " i) S# M6 H5 M* B0 y
      │  └─video
    % t; i7 j1 u5 ]  Q1 B- L, j& U. w  │          01.复习.avi+ e2 I$ ~9 S" a+ R! D( L& T. W
      │          02.安装webstorm.avi
    ! H2 d8 @, R0 Q: _  │          03.webstorm的基本使用.avi9 T* L. C! F# C$ _
      │          04.表格练习.avi
    ' `" x7 Y. y  o9 I$ V  │          05.表单结构.avi; K) ^1 M4 G" u* F$ g: F; b( T
      │          06.表单练习.avi* A0 h4 Z( F( L- C# H
      │          07.单选按钮.avi
    * P& \9 r/ q; z: b/ t  │          08.其余表单项.avi2 Q2 t! q' \2 t5 z% ^
      │          09.表单项的补充.avi: C. z( j5 @( K; c. ^& H: d
      │          安装webstorm.avi
    9 z" Z0 y; {8 }  │          激活软件.txt# a2 o( U8 f0 S# t
      │         
    0 y/ z7 j7 ^/ s! O1 T8 t  ├─day11
    . Y' J; o, y# L5 m! y  │  ├─资料源码课件.zip9 K) e: }6 s9 p0 F
      │  │                  4 a( Q2 Y) D' s& h& G. \
      │  └─video+ ~6 z8 e( Z  F8 J$ b
      │          01.表单补充.avi2 P' c4 o5 a# O& h6 q) x- z3 a
      │          02.项目搭建.avi3 g. J' u; n# S( F" p- l/ A& m' s
      │          03.顶部工具条.avi9 |4 l( E& D( \/ w! ]  k. u
      │          04.二维码下拉.avi2 _1 L/ h8 \8 }) R7 G" h6 m
      │          05.下拉的结构和动画.avi% |5 m! g4 H: I! v9 b" p$ R3 r8 U
      │          06.购物车的下拉.avi$ V. ]5 |5 W' l% V& _# A7 X$ a
      │          07.头部的logo.avi
    ( O% ^$ F! d4 C; K4 [& {% e! A  │          08.行内块的问题.avi5 G) ~) k9 K' z. A  x( \
      │          09.初步完成主导航条.avi
    4 Y# g2 I% B$ c* U" d  │          10.购物车的问题.avi7 Z9 c  W: k/ a* B( d% |
      │          11.左侧导航条.avi* N% ~3 l6 K& J3 r% g- l$ ~0 j
      │          " c$ ?" A% W/ q5 v1 A
      ├─day126 G. b2 q2 o! I
      │  ├─资料源码课件.zip
    * J  d/ n! Q5 T4 D: ^8 R. [1 ^  │  │                  
    # o6 T3 |4 Z% q- ]  │  └─video3 A! `% @/ o: G
      │          01.顶部的下拉层.avi" ]" F0 F( G$ E; p5 l
      │          02.右侧搜索框.avi
    9 ]# ?( S7 R. {2 ~/ O; b  │          03.搜索框bug.avi
    % D. k- |% J9 ?% v. D  │          04.问题补充.avi
    $ w& p! M8 z, A7 c! u# ]  │          05.banner1.avi
    3 S6 S! I  j8 K" ~2 y( ]  │          06.banner2.avi
    5 b0 p5 W: P2 Q$ w  │          07.右侧菜单.avi
    4 [3 `4 H- l: s# x, W, Y  │          08.完成下边的服务栏.avi: ~; ]! g* g' @( x7 m* \5 P
      │          1 m, x) I% c% q/ j
      ├─day13
      F$ O. t$ g! G( A" L6 Z5 l; w  │  ├─资料源码课件.zip6 U+ J3 k/ S) x4 j
      │  │              ) |9 B; ^6 v& ^" C' C6 ~9 `" ]
      │  └─video
    0 o: p7 B9 o7 l& ~1 f4 M% w% t  │          01.压缩项目代码.avi
    7 B* S+ n- X7 @- ?8 U( q  │          02.其他的压缩代码的方式.avi7 d+ j0 V7 q  o& {! F  W# ~& C; U
      │          03.过渡.avi0 U8 x& d% h8 D/ S
      │          04.练习.avi
    4 y( ^4 e* Q( Q+ G, o* z  │          05动画.avi& y1 e* [. m2 P7 Z/ P9 x
      │          06.时间函数.avi
    4 J( I+ b: Q9 d, X  │          07.动画属性.avi
    6 w3 Y0 R' y0 k) c* e: s' B1 ~9 x  │          08.关键帧.avi
    , c, p$ d0 J/ L3 P1 m1 X( \  │          09.变形.avi* M$ @5 C: g- M- s! ?8 D9 b
      │          10.练习.avi
    7 E' |4 R$ W. z  │          11.练习bug修改.avi' r6 ]' r2 ~* r) V
      │          12.立方体动画.avi
    ( X5 Q, ~. P1 v, N' y% N3 X4 q# U  │          5 K+ Y/ k, z, U" F
      ├─day14' s8 b- l: l  P! I5 K
      │  ├─资料源码课件.zip
    / A% N8 J2 W4 t: F( a  │  │      . o9 Q/ m+ X- E; o
      │  └─video/ _# m' T8 O' X! ], D3 \
      │          01.复习.avi* ^$ A* x" k8 ^: }: N# h
      │          01.复习.avi.fiq' Z- e' X0 U& Q2 z4 z9 B9 V$ W7 L
      │          02.其他的动画效果.avi
    & }: ]0 \. h: ]" {% b/ ]. @$ A  │          03.问题.avi
    6 r( c& [) O3 ^3 Y7 L  │         
    ; s: B# R2 O/ S! T  ?! v* q+ ]  ├─day158 t" q; H; e# W" W& T  Y5 J$ c" u. k
      │  ├─资料源码课件.zip
    6 V/ r/ S) g1 S7 w$ ?) M: [  │  │              2 A9 S% V& t# q5 B$ w# z+ |
      │  └─video' G! R1 Z# F& N+ N0 I
      │          01.问题补充.avi' b* f8 E0 A1 B# P* u
      │          02.左侧固定中间自适应.avi
    % H7 f9 K  L& b7 B1 v  h  │          03.双飞翼和圣杯.avi
    1 C1 k& W; C6 `7 o  │          04.线性渐变.avi
    & ~. @9 _5 s/ Q. h: Z9 r  │          05.径向渐变.avi
    ! s8 }1 h: g4 p: P$ ]  │          06.命令行的简介.avi: b$ u7 N. [) M
      │          07.path环境变量介绍.avi
    ; o9 L$ S" P# S6 P. }: a  │          08.安装nodejs.avi
    2 x1 \# s& B* p. k* A  │          09.配置NPM和less.avi2 Y' q5 J3 [6 S" [: i6 c
      │          10.less简介.avi
    + t; W* n% I; Y; t8 R# I/ U! z9 h  │          11.less和webstorm整合.avi
    6 ?2 C( l- {' M" \  │          5 n1 o! r5 [3 H
      ├─day16
    7 _* G/ n! k5 q3 }  │  ├─资料源码课件.zip
    7 \% X" S+ Y* A0 P  C  │  │              
    % ?' `8 b) \$ j7 w  │  └─video
    ; Z. ~: e$ Q- x. n8 m; l" a  │          01.less的基本使用.avi
    % k0 H8 G" Y6 \  │          02.安装less文档.avi
    , G+ u+ ~+ Z  I  │          03.less中的变量.avi" u* {. ~) G6 r$ L/ l& q1 U8 u
      │          04.mixins.avi3 K) z3 q' D# B
      │          05.mixins的参数.avi
      `: `8 V+ H. @1 T/ a+ E! F& i4 g  │          06.其他语法..avi+ j! z' ~" Y& g6 S
      │          07.弹性盒简介.avi; _0 Q6 w8 v9 i
      │          08.弹性元素的对齐.avi
    ; d4 e2 I* [% p6 R# n* u6 _  W  │          09.浮动版导航条.avi3 ?8 e1 U/ k9 B
      │          10.弹性元素的属性.avi
    ' u% i: ^  G* x" j; ?  │          11.taobao导航条.avi
    9 t6 X# I6 T* s1 b! H8 p  │          12.视口.avi
    % ]5 @  a$ V8 s  d3 |0 x: I  │         
    ( S! T# D& a0 _- ^  ├─day17
    / R; Q" ]$ A8 y# ~; n; q3 x  │  ├─资料源码课件.zip* g  Q( ?' c/ Z$ e6 {$ r
      │  │               
    # |) U+ x; l4 E( v( p  │  └─video
    3 H& u3 n5 |" `  │          01.复习.avi6 l" h3 a# M" J7 a/ i6 E! e# q( K
      │          02.视口.avi
    ) n* w2 Z: A+ J1 y  │          03.vw适配.avi3 P9 r+ c4 h/ p! z" \, r0 X6 o7 w
      │          04.移动端页面头部.avi
    6 u7 U- y# }  o0 c$ j  │          05.banner.avi& t# b8 S* H9 y- s3 i  k4 m
      │          06.项目问题.avi+ [' A- m; c% ?+ \+ ~4 T6 H1 k
      │          07.课程列表头部.avi/ N, Z/ P4 Q0 E
      │          08.完成课程列表.avi
    3 O, u4 U) a( B# \, z) W" \+ d" N, t  │          09.调试程序.avi
    ! k) b" l/ b7 w  p  │                      ( {" S; D2 O! r+ R6 n
      └─day18
    . n) [! l0 N; U/ G     ├─资料源码课件.zip9 Q0 i" m3 B5 M
         │                  7 G% [  P* R7 b: F8 J2 t
         └─video6 S1 {- c& Q: e& w4 Q
                 01.安装模拟器.avi
    * y' x# `1 }# m8 a0 K. G+ B: n* _             02.安装模拟器2.avi3 k, T+ j5 T2 x/ y9 Y( P
                 03.媒体查询简介.avi# G6 o, ]7 A& U& S8 r
                 04.媒体查询.avi8 R8 W: o! o/ G+ y3 ^" V) _2 b
                 05.美图手机头部结构.avi
    8 L/ q/ ]! }1 v2 ^0 B# W- ~1 T# z& u             06.完成移动端导航条样式.avi
    * R$ u  }/ O" l7 o5 Q' O+ ~             07.完成响应式导航条.avi' E# h' S( k5 W* @9 a0 d
    , O9 o% X5 e; h$ [) r5 A
    02.js刘老师 19年8月- k4 G. }7 ]8 H) s' t! V' n: e. `
        ├─day019 g+ P6 P0 w4 v% G: h
        │  │  day01.txt+ G9 V- W3 H2 b. i0 ^3 P7 Z
        │  │  代码.zip
    . [6 ~8 I! q' d' [! R3 i  I. k    │  │  内存的样子.xlsx" {* h' `: Y( W- m3 K
        │  │  
    7 {  u9 ?4 o& A1 q    │  └─视频
    ( W/ f  q% S0 G# V4 c    │          01、js简介.avi0 w, b" A1 t1 Y+ `. w# i4 T9 m
        │          02、为啥要用js.avi
    , M2 ?% k, D" M  C    │          03、js的第一个程序及语句特点.avi
    ) @8 y# q& x  Q; n6 o: u    │          04、js的书写位置.avi
    , T' l9 d$ J0 M- v    │          05、变量的概念和为什么要有变量.avi) h+ _* K( ~+ w' @. \3 D
        │          06、变量的使用及命名规范.avi/ a8 |8 j8 m, [7 c$ }4 p! |. y( S
        │          07、交换变量的值.avi
    : J! a' R  d* |! v* p+ y0 R8 W/ c    │          08、数据类型及数据类型应用(1).avi: W. ~0 I3 x$ T+ j
        │          09、数据类型及数据类型应用(2).avi" g6 R6 E. C6 N; [4 `; s* o; I( J
        │          10、运算符和表达式之算术运算符.avi
    , r6 H3 H" z4 V1 v. M    │         
      f7 j5 z1 R* ?5 _. A3 _1 _# F    ├─day02
    4 R8 ]5 h3 }$ w& E    │  │  day02.txt+ T* f  L! z7 g5 v- c
        │  │  代码.zip
    9 c" c7 y- N- d9 K' h0 w  I    │  │  8 ~, |! j: z3 _
        │  └─视频5 R! z1 R. c! I$ s: Q! }, ^3 T
        │          01、前一天回顾.avi
    6 F, N4 D) K9 r' s- S: F    │          02、赋值运算符和表达式.avi
    0 _' L1 Z$ Q+ u3 ?    │          03、条件运算符和逻辑运算符.avi
    . u6 }0 A6 ]; R    │          04、三目运算符和表达式.avi. ^- b7 K  ~- K1 \
        │          05、数据类型转换(强制、隐式、手动).avi
    8 s9 x2 F/ }- `" ?1 m    │          06、数据类型隐式转换(1).avi
    ( B" A0 p" S# S, T9 P    │          07、数据类型隐式转换(2).avi2 r" m! L$ ~+ w+ d6 f
        │          8 q& ]8 V# d& V/ A2 R: B! A$ }
        ├─day03# A( d4 g0 K" l/ e/ P1 v
        │  │  day03.txt8 ?" L5 ^: K* e3 M- M1 U/ `
        │  │  代码.zip4 \8 q  u0 @5 G8 k7 v
        │  │  # Q5 H2 V0 Y3 ]( F( m+ \4 Y% D- D4 G
        │  └─视频7 v% E0 {2 J: D' Y2 P1 Q
        │          01、前一天回顾.avi# a8 a' z" _! E( r
        │          02、单分支和双分支语句.avi. Q& ^, c. w  k, o" ~4 A1 i
        │          03、多分支语句.avi9 }4 R7 e* {6 Z% ]5 T8 d9 Z# t& ?
        │          04、多分支案例(1).avi
    9 p. u  ]3 L' `4 H    │          05、多分支语句及switch语句.avi/ O! t& F6 h5 m9 o" z7 f! p
        │          06、for循环的执行过程.avi
    . }( D" d5 Z* \. W4 a" s. G# H    │          07、for循环简单案例(1).avi" R" B* p* Y+ v  @5 ~# J. g0 L7 h  ]
        │          08、for循环简单案例(2).avi
    ; J; L5 r, g; ~  `) N& E5 n6 J* g    │         
      O. ]: A  k& h7 R! n) n) o1 H9 Q    ├─day04: |9 j$ D: w" A
        │  │  day04.txt
    % n8 G3 x6 c& r' ^: Q4 P8 @    │  │  代码.zip; H: q, k1 k; c
        │  │  7 \8 }( s3 h  }7 H8 z
        │  └─视频; @# E& t$ A6 u
        │          01、前一天回顾.avi
    % k1 w' A2 k+ @) f0 {    │          02、while和do..while.avi
    1 q7 {) e/ G: A    │          03、break和continue的作用.avi1 y" X& g9 E1 r& @
        │          04、循环强化练习1.avi$ G( Y0 h' o2 l
        │          05、循环强化练习2.avi
    + p4 \' R- G. K6 [8 K    │          06、循环强化练习3.avi
    " t0 i9 J* C& R+ }0 c7 P    │          07、数组的概念和定义.avi  @3 s# m7 n7 I7 Y8 Z6 @7 ?# u6 b4 z
        │          08、数组的增删改查之增.avi
    % r! v2 K0 v4 M    │          09、数组的增删改查(2).avi
    1 ?- G/ O8 W) L# t    │          10、数组的案例1.avi
    & _( a/ ]) Y6 M- n8 N2 v1 X2 s    │          3 I0 u. m1 ]6 N6 z9 K; ?
        ├─day05
    ; i1 A6 {/ D+ I; u6 D    │  │  day05.txt: Y4 l# R: c# t- H! L
        │  │  代码.zip
    ; ^, I7 f+ M/ S; m3 u1 w, A' g    │  │  
    0 @; t0 N" {, }% }* Z+ J7 R! Y5 c    │  └─视频# f, L9 b- F( z- {2 _5 m3 l2 S
        │          01、前一天回顾.avi/ a3 p1 ~8 r  J. U
        │          02、3和4的作业.avi" f. |+ C8 s  w$ L0 A# q) W
        │          03、函数的相关概念及函数的分类(1).avi  E% j8 e: f# @; u5 `
        │          04、函数分类(2).avi: `! s! b: E" a* E' n4 k8 E% o& l
        │          05、函数封装的案例avi.avi! p) s; ]* s" N" W; N( m+ R! {6 P) }1 `
        │          06、冒泡排序.avi
    8 D% c. G! {9 [1 I" o9 Q: I    │          07、封装函数实现冒泡排序.avi
    3 Y! \3 x( J; [4 i: ?$ i& J    │         
    ! [: S; s5 M' ]$ u    ├─day06
    . H+ [( \$ d7 t    │  │  000.txt4 ?2 {0 o+ Q0 o+ p$ P
        │  │  day06.txt+ P' d4 h( Z) |$ t- C; M
        │  │  代码.zip; D) ]( Z- V* b$ f
        │  │  程序执行过程原理图.png
    * o" E# L% u2 h2 E1 S% z: S    │  │  + Y, w4 O6 z) O& Z4 _. k1 r: p
        │  └─视频- ~: q/ ^9 q. D+ B
        │          01、前一天回顾.avi, C; {" Y7 N' u5 b
        │          02、函数的执行过程.avi: ]( f' Q( `/ q2 Z* g% j9 H5 E
        │          03、作业.avi: c) r, V, O; a, r3 `0 @4 v6 U1 o
        │          04、作用域.avi
    ' u, ?$ u. F4 P" Q/ C6 f- I' a    │          05、作用域链.avi
    4 n7 b1 x' ?( i! @/ _  Q* ~    │          06、程序执行过程.avi0 P5 {6 ~) K8 c7 N6 b8 E
        │          07、上午总结.avi
      l! [+ f) E" l+ w/ B5 M+ m/ T; [    │          08、预解析avi.avi/ }/ e; C* Z; n+ s  J3 T
        │          09、预解释面试题.avi1 ~6 ^6 c3 q% M( A. i
        │          10、匿名函数自调用.avi, ]. s' x% V0 o6 e
        │          11、arguments实参伪数组.avi
    0 p% W  b. T- S  |    │          12、回调函数的概念.avi
    2 A4 n. l% n* Y4 _    │          : I' M' Z* `, ~! k/ h9 B
        ├─day07$ q& u4 i( f2 ]& e2 _
        │  │  day07.txt; ?4 P$ e7 F, ]  a# f6 ]& Z! t9 O
        │  │  代码.zip
    " _+ s/ F" l: ?, k" P7 w    │  │  原型对象原理图.png, T5 N3 @- B  {6 h3 d' o
        │  │  实例化对象原理图.png
    6 a7 T+ e! Y8 l    │  │  3 B% t" M" x: y# n1 F
        │  └─视频7 y0 k! J8 v' Z7 G* X& F3 y1 o
        │          01、前一天回顾.avi2 B/ m/ q4 F6 a0 P, m" o
        │          02、对象的概念及三种定义方式.avi
    4 L, c- A* {! I% V6 x2 Y    │          03、对象的操作增.avi
    5 `6 q* B- x! S- A9 q% @: P/ }    │          04、对象的操作删改查.avi
    - r$ ?! Z+ f( ?, u: q4 F    │          05、对象的遍历.avi
    : T2 x- s/ l2 _7 p  N9 u2 Q    │          06、构造函数和this.avi3 U% _( s) N$ z
        │          07、上午总结.avi
    4 D9 v2 y5 j* \* A4 D    │          08、构造函数实例化对象过程及内存展现.avi
    - i: F3 o: l, F* H( G( J    │          09、原型对象的概念和原理图.avi
    6 T9 F3 K! H# N6 M1 S    │          10、原型链的概念.avi/ h, Z4 @- p, H; {9 X
        │          11、call和apply的用法.avi5 i9 S$ |4 m. J  S
        │          5 B$ [$ U3 i( h8 x! l0 t/ I- b- j
        ├─day08$ ?4 y1 f8 o% m/ X1 Q0 V
        │  │  day08.txt& m  A8 T: h$ g/ _7 \4 e! S
        │  │  代码.zip  e4 B# \. n9 ?  [3 I( S9 E
        │  │  堆栈和内存中数据展现.png$ C) y7 ~( c* q7 ]5 l+ ~' t
        │  │  数据类型分类脑图.png
    - @/ E/ a/ x7 f" `. }# r    │  │  
    ' [2 ], c, f7 `  T5 a    │  └─视频: k2 B. U0 {" W
        │          01、前一天回顾.avi
    - t6 S" [! a! [    │          02、typeof和instanceof以及==应用场景.avi8 U* H4 D1 y5 ?
        │          03、js当中的数据类型分类.avi
    $ B7 E0 q( R9 G7 @6 @6 p    │          04、栈和堆及数据在内存中的展现.avi
    * R: s& O, S$ c8 G. j2 @    │          05、基本数据类型和对象数据类型面试题.avi0 L3 o! R( J% b3 r3 |5 ~  @
        │          06、基本数据类型和对象数据类型面试题(2).avi9 i# w9 v7 l+ x+ `, s" t1 I
        │          07、内置对象之JSON对象.avi6 X- q$ f' n0 O
        │          08、内置数学Math对象.avi" f- \! K/ z5 a+ H) ]
        │          09、内置日期和时间对象.avi
      o. [1 R1 Y3 G' A& F6 P+ S, ^    │          : L! U; H) Q3 z; Q
        ├─day09
    , A6 |- P5 Y. b9 T/ z0 P+ d3 X- b% z    │  │  day09.txt
    5 a/ l9 K/ j" k- Y2 H    │  │  es5字符串方法.png" x# }% V7 P% D! L, H
        │  │  es5数组方法.png$ m: g, p* p- L0 A/ J& F
        │  │  代码.zip/ F( t1 D! N) ~( n% a9 J
        │  │  
    1 d' `9 q& ]4 i: E    │  └─视频
    , }  u8 g3 L4 _$ ^( n: F% u5 e    │          01、前一天回顾.avi
    ) f6 n0 T9 v% k' z3 ]% N# ~( J    │          02、包装对象.avi
    4 a& A5 \: F$ o9 M, m    │          03、二维数组.avi
    $ ?9 F3 d( c: e' U, {    │          04、严格模式、let和const.avi. W% i+ K# A! C6 D- C* e
        │          05、字符串ES5方法.avi. M$ W( f# S- o  B6 w3 u' I, ]
        │          06、字符串方法2.avi( c, A1 Z9 G4 ]6 I" T4 u
        │          07、数组的方法1.avi
    + h3 Y! J: `3 x7 w: j0 G, x    │          08、数组的方法2.avi
    6 U# ^. V- E! D0 V1 ]    │          09、数组的方法3.avi
    9 M7 L* }8 O+ ]; R( R5 I# w" b    │          % r, n# c7 G% @9 }" B9 I
        ├─day10" B& W9 d, h" I$ D" {2 t' S
        │  │  day10.txt
    0 h1 `8 @* F. d7 V; o    │  │  dom文档树.png
    , T: Y, z9 B. j/ p" E    │  │  代码.zip
    1 t3 n* g+ k5 V2 M* p; ?    │  │  
    : G4 n* J0 V. R  Z    │  └─视频
    ( {% ~; f6 S# Z( |    │          01、前一天回顾.avi" V' c) s% `0 F; K" \8 }- c
        │          02、作业.avi
    + l/ f' }, g3 ]5 a    │          03、dom的概念和window.onload.avi+ v! }' _7 v; K. i" e- D
        │          04、页面加载完成小案例.avi1 l5 W; s. U( M4 }9 N; _6 {
        │          05、点击事件修改元素属性.avi6 s2 f, {( [1 H- t/ {  o1 f: k
        │          06、点击事件修改元素属性2.avi
    # X1 h# |& ?0 b/ C. G6 c    │          07、强化练习修改元素属性及事件当中的this.avi
    6 h( P" l8 S. |- a2 h0 [3 H    │          08、循环绑定事件设置和读取元素内容及区别.avi
    # f( ?3 I# P& X2 p$ E    │         
    " G1 Z$ s5 k' s' f$ v    ├─day11
    * K. ^' n7 z' j# n    │  │  day10.txt0 x3 y% k9 v: d& w; C4 Y
        │  │  day11.txt
      }+ ~& w1 u. {* ^9 y    │  │  代码.zip  ^3 B, [* E' E3 p8 w
        │  │  
    # }- v) }  B; u. e    │  └─视频
    ) f8 m6 c  i( T* V* y8 p5 s. ?0 q    │          01、前一天回顾.avi9 i2 q- ]7 C4 Y1 |; K, w& s2 ^
        │          02、innerText和textContent区别.avi
    $ U6 n0 v4 ]9 p8 t" Q9 L2 C    │          03、排他操作.avi
    " h, `7 ~, ^' k- L% `9 V    │          04、操作style,元素可以添加多个事件.avi
    " I0 l! |1 ?2 }0 r) a+ y    │          05、导航移入变色排他.avi. E; u4 u1 q/ t4 ?( }- T& C  L
        │          06、开关修改div颜色.avi
    / q3 x- i7 J  q8 T+ J    │          07、兼容性封装对象设置和读取内容.avi! D3 o0 t  ]3 G
        │          08、上午回顾及键盘事件.avi' o( C% k* b, D: j1 L' x$ O1 L! F
        │          09、获取焦点及失去焦点事件.avi
    ) Z. O3 k8 H& ~, q7 G( M    │          10、div如何获取焦点.avi; X, H* y7 {4 E
        │          11、全选全不选反选.avi' Z) }+ h( i4 ?, a* f2 ]
        │          12、轮播图结构.avi
    3 W. ?+ M/ k7 U  g, @9 b0 b* a2 ]    │          13、轮播图按钮移入渐变及小圆点排他变色.avi
    3 Q: D) y3 ^) x4 |, T0 U    │          14、二级菜单移入显示.avi$ e6 u6 \( y" x9 G" G7 n; b+ \: q
        │         
    * S% I5 v/ D" K. J    ├─day12
    9 ^+ c$ ?! L: o9 f0 c2 I3 H& c    │  │  day12.txt
    5 y% H; J- x& {7 D" Y) }1 v    │  │  代码.zip
    + Q# }8 |" M0 s4 Y    │  │  5 F- N; X( `* n' G: U: ]& V4 K5 m
        │  └─视频
    ) |8 c" c; O4 Z" w    │          01、前一天回顾.avi; A- Y* V; @# `7 L; D
        │          02、翻牌操作.avi2 x" }! ~8 k) l* H* u
        │          03、幽灵按钮.avi- n% p( ?0 ]( H- D4 R
        │          04、子节点和子元素.avi/ U6 N; q; t+ A* L! d/ }# Z, ?
        │          05、获取元素当中其它节点和元素节点的方法.avi3 F, G3 [+ b4 ^6 g+ X/ o
        │          06、创建节点的第一和第二种方式.avi9 c% @! V' B6 q3 a! K  o0 k- c
        │          07、第二种和第三种方式创建列表.avi
    5 D% K8 N9 O8 u+ a& }    │          08、节点的增删改查操作方法(都是父元素调用).avi  ?, e1 {( w" F1 D; {- [
        │          09、键盘事件添加新元素并移入变色.avi
    4 D) j+ h, s" l# h6 v' k+ J    │         
    / I5 \- _) W- E; W4 }, J    ├─day138 s! @8 x$ n" _. A) s
        │  │  day13.txt
    ! q* e- U" v" s2 }) x4 P3 B4 d9 D    │  │  JavaScript核心技术开发解密.pdf
    1 k; ~# @. S  g  r2 y    │  │  JavaScript高级程序设计(第3版).pdf
      c# V7 I: ^+ k1 ^/ s& I$ ^- ~% p    │  │  代码.zip: r( r( _( `1 s% S8 {5 ]( v: ^+ n
        │  │  ; I' L* i- E( C
        │  └─视频$ [! z% u6 c) E$ T$ G1 |9 a: l
        │          01、前一天回顾‘.avi" E& |% p: |7 a' q  Q5 N
        │          02、dom0和dom2事件相关,兼容封装dom2事件添加和解绑.avi
      e3 S% P1 v# y7 c3 _" ?    │          03、事件流及阻止事件冒泡.avi7 ^6 v6 C5 s! B5 }
        │          04、事件对象的兼容处理.avi0 [" A  S8 X4 S1 H/ e' \" y
        │          05、事件委派.avi- g+ Z. V: i# t  \3 \" U
        │          06、移入和移出两对事件的区别及目标元素的兼容.avi
    , p* P/ ~$ `( n3 O( _/ C0 @' ~! c" |    │          07、事件委派案例1.avi- h/ o4 @  C, o& x7 y
        │          08、事件委派案例2.avi# `$ }" S5 n9 i. `* @0 W
        │          09、bom之location对象.avi
    8 L5 \! |$ z, x' y9 J    │          10、bom的主要对象及window.onresize事件.avi
    % ^0 I8 @- h" Z/ @& f    │          11、鼠标的位置及鼠标跟随案例.avi
      N- ?2 k4 x9 X    │          * \2 g9 }6 V: H$ R
        ├─day14
    ' t. n2 s' ^# i6 G) q* z    │  │  day13.txt3 m$ V9 h2 _- ~6 Z
        │  │  day14.txt2 \( r  i, L0 p
        │  │  JavaScript核心技术开发解密.pdf
    / s; n& ^% k# F% w    │  │  JavaScript高级程序设计(第3版).pdf& M# ^* \2 L4 A  D
        │  │  代码.zip/ C% a6 t+ m  C# S
        │  │  网页外层的结构.png
    1 I. ^/ S$ ?: g7 E- E4 W' v7 O( [/ D    │  │  - T* }$ K, ^; l
        │  └─视频
    ; u4 ]$ M3 I' j: z1 \    │          01、前一天回顾.avi
    1 d2 B( @! d2 W, R4 p3 {& w    │          02、作业.avi
    8 v: K# I- _9 K    │          03、延迟(单次)定时器.avi9 s1 j( B; N7 ^" ~& L0 h
        │          04、循环(多次)定时器.avi
    # x# y3 X# e' s0 B- V6 G    │          05、定时器年历.avi
    4 l" A8 I6 i' `3 `0 a" t    │          06、阅读协议.avi- w; w- s4 U4 ?4 q+ P, N* H( o( a
        │          07、元素的大小系列offsetWidth和clientWidth及scrollWidth.avi
    0 ~/ ?8 J5 \2 o2 M( H; y    │          08、元素的offsetLeft、clientLeft、scrollLeft区别.avi3 Z0 P0 D  z# Q9 A- C' w
        │          09、初始包含块.avi
    5 q% x, G8 j4 [7 N3 j2 R    │          10、系统滚动条的控制.avi7 Y. ~5 f+ S5 ?: h" u" `
        │          11、拖拽的原理.avi6 d. E, @. b- b7 A
        │          12、拖拽的基础及问题点.avi
    ! ?- x1 \# _2 m/ y6 J    │         
    4 _* @/ b& g% s& J    ├─day151 r' A4 s& ^+ ~! B* O
        │  │  day15.txt+ W& `) [6 H9 P
        │  │  代码.zip# f- m1 R6 j0 X  v1 L& [
        │  │  - O0 \9 S$ F  W
        │  └─视频
    3 ^- a6 w4 t9 L* q9 k7 @8 F7 B    │          01、前一天回顾.avi0 v1 j3 X' T* x1 d" p
        │          02、拖拽临界值判定.avi
    9 G4 j: f; [6 m9 d: T* Y    │          03、拖拽碰撞问题(9宫格).avi
    ) ], D6 _- E- U8 n' f    │          04、抽出拖拽模板.avi6 J5 K: ^$ y( t/ R
        │          05、自定义滚动条基本布局.avi; S: r3 k: Y5 j1 w
        │          06、自定义滚动条滚动逻辑带内容滚动.avi
    7 l- {7 u  r$ x0 z    │          07、滚轮事件及案例.avi
    / i% Z& j0 u: g: S3 F    │          08、滚轮事件添加在自定义滚动条案例.avi
    - q" a* L0 ]# y( g0 Y# ?    │          09、轮播图结构及点击左右按钮动起来.avi
    $ `( f: x+ V, ^7 U+ M) i& P2 ?+ _    │          10、轮播图的无缝操作.avi
    & E' k6 \( D9 ^: k: M    │          11、点击按钮小圆点变色问题.avi
    ! G& k1 G0 p' \+ w8 t9 `# m    │          8 F; R( @" I: N+ w1 Y. k
        ├─day16
    & R' r& p" [8 Q' [, m6 W( r* O    │  day16.txt" h: ~1 k% |' N( |5 U
        │  js基础总结.txt
    $ E* h* c2 `% U+ t7 y0 _+ j    │  JS总结.avi% |: b1 J3 `  Y1 J
        │  代码.zip  u. Z- M; P" O' L+ j
        │  
    ( j' Q0 a" K  g& ~1 o0 p/ I    └─视频
    5 a5 Z; r* P& `            01、前一天回顾.avi
    2 |2 T4 H- m# ]6 a0 m: b( B6 [! t            02、轮播图小圆点点击.avi) F7 q, t" a4 g; L9 `0 p1 i
                03、轮播图自动轮播.avi
    ! Q8 f7 v+ {( ]+ m            04、自动轮播和鼠标行为同步.avi
    & {4 \0 u! P7 J            05、正则01.avi
    & q% n: A; r; b& a            06、正则案例.avi8 L( q' n! A* m4 U- O

    8 U# T& e$ ]  Q# Z1 M# c% X5 h7 J5 K  E
    03.js高级闫老师 19年9月
    / G0 y$ [; M: }* r5 m    │  面试精讲.docx0 m7 p5 }: m; ^" |; K/ p+ J, F- @
        │  
    , Z: m" s6 b2 y: {    ├─day016 u0 P$ j; x- v( m# s
        │  │  day01开始工具.zip8 R: g% A" `: h0 w/ {
        │  │  README.md7 T) G' l* M9 {. A% ^7 }, b
        │  │  work.zip
    : i2 `/ R3 Q& z/ m9 \    │  │  ; H$ Z  K6 g: Z, Y4 ^9 X4 z
        │  └─0905# r% Y3 Y4 m# c; U0 b
        │          01. chrome插件安装介绍,webstor快捷方式设置.avi0 T3 Z- J5 x6 [
        │          02. 基本知识回顾.avi
    & g( P% y0 _( T# g4 g3 a8 v) }    │          03. 函数的基本回顾.avi
    % ?; e7 F0 I! u# e. Q+ x" Z    │          04. 函数基本回顾2.avi3 _5 b0 P2 ^( E# O& q& G6 R
        │          05. 原型基本认识,原型链.avi; P; C0 a* N# h/ I. G+ V4 X* S# G$ u1 K
        │          06. chrome插件使用,模板设置说明.avi
    0 k8 \" [/ u+ \: p* g1 o    │          07. 图解作用域链.avi% R, a9 Q5 C) a1 C$ m
        │          08. instanceof运算符.avi5 J  X8 S0 H5 m( q) Y
        │          09. 完整原型链图解.avi
    7 S5 v% ]/ Z, a" S/ y    │          10. 原型面试题讲解.avi
    ; P2 Z  F) i  h0 d, T& ]    │          11. debugger调试.avi
    5 n% Y% T: q" z! F# [/ }    │          12. 变量 提升.avi9 C: N9 F" T" e0 {
        │          13. 执行上下文,变量对象.avi% n- P/ W% J& n2 a1 g
        │          14. 执行上下文面试题.avi$ P8 A2 R* G/ v4 r/ O
        │          15. 执行上下文面试题2.avi4 |1 L7 o) |% ?
        │         
    2 g% [$ J- R% w& y7 Q    ├─day026 q* t0 |4 B  p) W4 t' M
        │  │  代码.zip. G2 e- w4 z- {# j/ X
        │  │  
    4 _. J- K$ ^) t5 z9 x' Y; U$ F3 m3 P    │  └─视频
    - ], n, w, B" f* p    │          01. 复习知识点.avi
    $ w0 i1 f! C5 `( O& k    │          02. 作用域和作用域链.avi  B1 t" `3 t& Z* C
        │          03. 解析作用域和执行上下文关系.avi* n+ {0 y  ?& i6 H1 E/ y
        │          04. 作用域和执行上下文代码详解.avi
    3 Q* K( G* S, X8 _: ]    │          05. 闭包产生的条件.avi
    3 d; @2 v6 @5 o0 o    │          06. 闭包的理解.avi$ |+ r# z6 V9 J$ ]3 C. S) V
        │          07. 复习作用域链和闭包.avi
    0 q0 x5 D* D7 r! P" i: o    │          08. 闭包的优缺点,生命周期.avi
    / ]0 D3 `: j$ X% o! Q1 J    │          09.闭包面试题1.avi( v( i4 p- W4 W( x5 A9 u
        │          10. 闭包面试题2.avi
    ; e2 k' M3 O2 m    │          , V8 A. L3 h+ V2 S  d4 M2 F# k
        ├─day03- H* I, k$ B, a
        │  │  day031.zip" t3 k1 ^. M( g6 z- `8 r+ e
        │  │  ES5_6_7.rar6 O; N6 C) y2 n3 s7 C/ q. o8 w
        │  │  
    + h! S6 A% ^! @( Y5 Q! H    │  └─0909视频6 {: M; f3 b. k( v1 H) y7 M
        │          01. 复习闭包.avi$ P0 _# k" v, C) i0 O
        │          02. 词法 作用域.avi( @1 e+ G7 `( {
        │          03. 对象的创建模式.avi0 J4 ^2 ]1 g- j
        │          04.  原型继承.avi! L& c& q: [* L5 S" C
        │          05. 借用构造函数继承 & 组合继承.avi
    ; y' N. I* P/ N7 A8 z) s4 W- Y- t    │          06. 事件循环机制.avi
    8 f: _; l4 i& x& P/ A3 K. A    │          07. 复习上午知识点.avi
    6 {/ |) z( X8 q$ ]    │          08. 斐波那契数列.avi
    ) p# J' e) A+ |& R1 @& _" |: F+ ?    │          09. 斐波那契计算规律.avi. Z. k; N3 M7 _7 |  C
        │          10. Object.create.avi
    ( S. u7 A" h# k4 O3 C0 I    │          11. Object.avi
    % U2 J1 {, d6 {" P- {  U  u    │          12. Array,function ES5扩展.avi/ K  j  U9 H6 z5 _# u
        │          . q0 O$ m5 M, ~8 V! a4 U! L# O
        ├─day04; d$ W! X: M1 Q: U$ ]
        │  │  study.zip2 H+ T5 H7 P' Z7 T
        │  │  
    2 C' y1 \! ?5 o" q6 }! t9 |- v    │  └─0911视频4 A' t4 @* @0 R! J7 b8 W
        │          01. 复习知识点.avi% p2 v! x9 [1 f) p7 W; {
        │          02. let定义变量.avi: B( }2 S$ C+ Z( T
        │          03. const关键字.avi* w/ n& x! K- T3 y4 f! g
        │          04. 变量的解构赋值.avi" c  V+ x4 {7 k# N/ l
        │          05. 解构赋值应用.avi5 p# q8 V0 s: Z3 v4 g
        │          06. 模板字符串,对象的简写方式.avi
    - O) O3 I- S, p9 _* m    │          07. 箭头函数的基本语法.avi
    8 u; x8 |: b+ }1 K9 N1 N    │          08. 复习上午知识点.avi
    ( P5 V& A7 u& T" t8 @; Y0 P    │          09. 箭头函数特点.avi+ z3 ]. J+ e( d0 @0 ~) @
        │          10. 三点运算符.avi2 {+ s, k' @" j3 W
        │          11. symbol数据.avi
    5 V4 T) v1 d; h5 r/ }5 Z9 N    │          12. interator接口实现原理.avi2 s! ]% \. R! f
        │          13. interator接口实现遍历对象.avi
    - i9 R3 c( [. P4 b    │          2 F% j& k' X! T8 u/ _
        └─day056 O7 H3 L/ v+ G# N+ U" E
            │  study.zip
    7 H$ Y+ g8 _6 J5 M$ X6 K7 Y        │  
    ; O  x, z! Y5 \7 W+ k% D        └─0912视频
    5 N; `  i9 d9 O/ [, e) p                01. 复习昨天知识点.avi" ^$ E6 @) B0 i" P' Y; X* q7 Z
                    02. 类的基本使用.avi
    % g1 K$ ~& b0 ?$ l$ C' \                03. 类的继承,父类方法重写.avi
    " S& M7 m- C2 b$ }8 E5 J* ?6 g                04. ES6其他新增属性.avi
    8 d2 V4 h6 u2 W2 C* K3 y$ h                05. set, map容器.avi
    3 I4 ]# f$ ?$ T                06. 数组去重.avi; @4 z$ X# e& s6 I; D/ K
                    07. 检测数据类型.avi( x( ?) @: `, }/ b
                    08. 深度克隆.avi
    1 k/ M9 v; ?8 D8 O$ Y7 z( B8 P( O% C                09. ES7.avi
      ]+ G/ K! e4 e% b# W, h2 {                10. 大厂面试题.avi
    3 i  C6 |1 H' d2 S4 f  S
      x2 Z5 R4 R# F" l) B. E+ ?) K) h  Y) C3 f
    04.jquery,bootstrap邱老师19年9月      
    6 n8 x2 _( c! q+ R3 N; o    │  
    % f0 ?) ^, [8 ?: U# j% I5 f) ?    ├─day01
    + s, p' O* q. I    │  │  day01工具.zip( h3 o. ^! N8 b7 ]
        │  │  jQueryTest.zip
    # q( a8 v# O  c  m( P; y    │  │  
    # A' w& N# a1 R* ~& Q" t# ^    │  └─视频  y$ @7 {  a: M" h  n1 p/ v
        │          01初始jQuery.avi
    9 w$ a0 T( d2 G/ r- G+ e) [    │          02测试jQuery.avi
    ; o/ P  O# H$ E7 e. h% l    │          03jQuery的两把利器.avi
    7 L/ ]* ~% g" t  j    │          04jQuery核心函数.avi
    1 J6 _7 ]. y% ~- G    │          05jQuery核心函数2.avi
    0 b0 g/ q" A. F0 }, N1 _  U6 s    │          06jQuery核心对象.avi
    - ~- l+ K; T0 g. T$ `    │          07基本选择器.avi
    ; T9 S0 y- v# {' y    │          08层级选择器.avi2 m0 z" T" m1 q% V
        │          09过滤选择器.avi1 b' t& @% d! p: t- M5 i3 x, L
        │          10表单选择器.avi7 ?; [* K+ E! S: e% o3 D4 Y
        │          11工具方法.avi
    . D8 H, s' @) X( o! \    │          12属性.avi0 f4 I% m% u. i" }3 n- f8 j
        │          13tab切换.avi* e2 K9 u. {& ~7 v" J/ I; e+ `, r
        │          3 z; E) ]% s/ a  _+ Y* b
        ├─day02
    ) s# o: T. z8 ]    │  │  jQueryTest.zip, _0 a& j2 G$ n1 B% ~6 b* e
        │  │  ! ~' u1 |. ?- D9 L; k; A- k; D+ W
        │  └─视频
    9 ?+ [9 M' _2 ]2 v$ b8 X    │          00复习.avi
    + k3 z6 @+ a& ~* c& C    │          01css方法.avi
    5 Z- F  o" i6 ?* U( f, a    │          02offset和position.avi1 S6 n8 k: A% |" v2 f5 A
        │          03scrollTop.avi
    ' F2 Z& a0 f3 K5 j! n: M7 n    │          04元素的尺寸.avi
    8 R" ^. r6 v2 r    │          05筛选过滤方法.avi
    3 l. ^9 Q  w# a/ Z5 r) C( `4 J7 f2 [    │          06回到顶部.avi9 @; h: [1 N3 r5 `7 C4 f
        │          07父母-孩子-兄弟.avi
    . t! x7 [. }. U4 i4 C    │          08文档增删改.avi
    3 U  y% S. a% v7 b# E# Y    │          09添加删除记录.avi
    ! |) X  e3 D* g    │          10爱好选择器.avi' Z% z" {% n( V& f. C  N( g
        │         
    ! m+ I+ U' F0 J) q) I    ├─day03
    5 B8 H- B1 Y- @7 j9 B$ q; T    │  │  jQueryTest.zip; h' @  W2 y, D) W
        │  │  - R# T9 l) M1 z* E
        │  └─day3
    5 V8 t  i& u# I0 h0 e! r    │          00复习.avi+ Y8 u. T& n; Q6 m" r4 \/ c2 A
        │          01事件绑定与解绑.avi; I# r5 \9 U; e  K* ^
        │          02事件委托.avi" o* i3 K7 G* H) b
        │          03动画方法.avi$ ^- N* F+ q# X6 t
        │          04自定义动画.avi/ |+ q- D9 `3 }8 c  W  o* ~6 P
        │          05基础轮播翻页.avi" F4 }$ b+ @8 r* T& w. `$ @6 H
        │          06无限滚动.avi
    6 Z6 e6 p5 d  E% Q  Y  Z    │          07小圆点更新.avi
    , I- I+ ]- _' q/ W( Q    │          08更新小圆点.avi
    4 B1 M$ |5 m2 T    │          09自动翻页.avi/ y6 l* i2 G, J+ W8 l
        │          10快速翻页bug.avi" Q/ h0 g9 k' C$ w# o4 z
        │         
    / r' C/ a% S1 i) e! D    ├─day04
    & Q' I9 |6 l. W9 P% D6 D$ _    │  │  jQueryTest.zip/ D% e8 ?$ p, N4 ]7 q
        │  │  ! B# N$ p8 u  b5 f, R. ^7 z
        │  └─day4* C3 _0 [/ r8 r! \- I7 |& e
        │          01轮播复习.avi
    9 C' T' F* x2 R5 z; K; s/ A    │          02插件扩展.avi2 |" r) W; C, g* @+ `# P8 D. ]+ O
        │          03多库共存.avi2 `& J5 s  R" F! ?2 f  m
        │          04window.onload与document.ready的区别.avi9 ~$ y1 f3 w& Z. d0 J/ {1 |+ l
        │          05jQuery插件.avi# C" b8 O; p* f" @( q/ M3 N
        │          06todolist1.avi
    ' X+ o6 y( ]1 F& |1 Y+ i" a; s    │          07todolist删除功能.avi
    1 ~& u" A5 h; Z1 }2 J) a8 L    │          08输入内容创建任务.avi* H! N% Q8 n# P* `
        │          09todolist总结.avi% P/ [- T5 v; ^9 K/ h
        │          10复习.avi
      H$ h* d8 n$ M0 |: z  d; ~    │         
    5 p! x2 b  o, M) j7 a) j) A    ├─day05' m+ h9 y/ A- M  t) B6 B9 L" E0 N
        │      00复习.avi
    - y8 `6 c0 |' ~' O    │      01头部布局.avi
    * |0 [2 F# `( A+ X3 t+ G+ u    │      02头部逻辑.avi+ w, B8 `: g2 f+ t
        │      03主体布局.avi& o3 h& S7 _' _5 M! G4 R& L, U
        │      04滚动逻辑.avi- f$ d7 c3 w: ?$ J
        │      05第三屏.avi( R$ g# G9 B! r" {- ?7 V
        │      06图片炸裂.avi: ~% O" a7 `  w! ?* Z6 l8 {' \$ f
        │      pc项目.zip5 E& Z: @1 v* l# m) e2 s; z
        │      
    ! e9 V5 x# o4 T3 }4 ^    ├─day06
    3 r# f6 N7 K; z$ ?5 s! q; J# {: x    │      01头部复习.avi3 i' }: I' ~+ U( J/ @% E8 M
        │      02滚轮复习.avi
    8 T& y/ E! k$ ~% O  B    │      03第三屏复习.avi* U. O6 n/ Y' c* F- t( Y6 k
        │      04第四屏复习.avi2 P/ F# ]/ m9 W0 x) n
        │      05第二屏.avi  b  b3 s; C; \3 {% @% k
        │      06第一屏+复习c3.avi
    ; y) s/ m$ v/ G) S1 |3 k    │      07第一屏布局.avi+ x" ~! D9 m4 p" i* Q% j9 B6 I
        │      08第一屏逻辑.avi
      V8 S5 W3 ~% ^5 C    │      pc项目.zip- u& u8 c- }; Z  I5 g: ?
        │      0 p. b, }$ @% ~. k5 _# a, p5 _
        ├─day07* R1 w( d* [+ e' E
        │      01第二屏复习.avi4 k, j9 b) W) @0 ?
        │      02第一屏复习.avi0 @8 C2 D/ S4 R
        │      03第五屏布局.avi4 p6 ?; Q& Q: H7 A# p+ P
        │      04侧边导航.avi
    4 ?+ w6 _2 b4 \3 O4 S! @# }: ?) i3 ?7 C    │      05出入场动画.avi: ^  }" Q5 e9 k( z
        │      06出入场动画切换.avi5 P& p) N0 R: [! O
        │      07开机动画加载.avi
    * ~3 `0 N+ O/ j- G% L8 U% c    │      08开机动画完成.avi
      r) _* Y& C1 E; e& d    │      09视口发生改变.avi2 M9 A* W/ D7 ]7 A
        │      pc项目.zip
    3 E, j  H3 z+ X' w- W" a    │      
    ; ?$ E4 m# w* I( ?+ D* ~    ├─day08
    ) M" F" Z; U5 P- v    │  │  资料.zip
    & a8 w/ O/ ^$ j* }& e( N( @    │  │  & T; I4 v6 @8 k; j) Z' G
        │  └─视频# L" l5 D1 D( @; ^, i7 u+ `. R) b
        │          01复习.avi
    1 D: `7 I3 E2 [, `8 E    │          02音频.avi/ s; H9 G  ]+ {7 R5 q; P! C
        │          03less技巧.avi
    / K' b, S' k8 x/ W) ^    │          03变量的使用.avi
    ; F( N; @0 U8 G    │          05less嵌套.avi
    ) K4 R# z" y7 {8 Q+ c/ p    │          06混合.avi$ y/ `! B/ _, V$ f
        │          07ps使用.avi
    ! @5 J$ r7 Q- S# v    │          6 q- k: C( G4 o5 a- e4 n
        ├─day09
    * f! l0 w. A5 \( ^    │       1bootstrap介绍.avi
    # e+ n+ l6 n1 {: o% s    │       2起步.avi8 p9 R8 G- I* B2 q( n; `
        │       3基本模板.avi
    - r! [7 E( x- J  L6 \    │       4基本模板.avi' z2 d  z. C$ h. ~5 {! r
        │       5栅格系统介绍.avi, n7 s  w  }0 W& @
        │       6多余列.avi$ m: O, A  L6 k9 w8 u
        │       7列偏移,列排序,嵌套列.avi8 K7 z: N/ o. p
        │       8排版.avi
    9 `; i9 d+ k( e2 o# K( S    │       9表格.avi6 @- O, Q1 G4 W: I6 K  W1 ?5 o# G
        │       10表单.avi
    % H% H6 Q6 e7 E" Y8 L: [" K: J    │       11作业分析.avi
    . }/ C) k, c5 A9 [# B    │       bootstrap.zip1 h5 [9 P# Q! c
        │       个人下载.zip6 O3 X# X- C9 R) m( ]1 K1 w) y+ w
        │      
    6 s. F: q9 B! b& [4 v" _, P9 |    └─day10说明.txt! [8 W- L/ V( m
    / p( D4 f4 \  j) c$ u
    : U& [! r8 y! @" m$ c
    05.移动端李老师 19年10月
    ' R  v- ~- C8 \1 ?, F* K7 D        │  测试.rar
    4 E! t, u1 d% C) }6 M0 q3 F        │  
    , W. D* k& D8 B& u8 ~7 w4 Z. p; _        ├─day_01# T( Y! @5 D" g6 t8 P7 K! Y8 }
            │  │  课件代码资料软件.zip
    + i; W' ^. J8 M" t. \' z        │  │  5 P/ z% w0 X3 F  u8 R; b. m5 ]6 i  K
            │  └─视频
    . w) s$ A0 t6 {; O! U0 k        │          1-响应式类.wmv* M' L7 G5 E0 b/ ^, g' c/ L- ~
            │          2-bootstrap组件.wmv
    5 U  o; D- d9 d: I  a+ j        │          3-bootstrap谷粒学院页面布局.wmv) ?$ j! ?# |: l/ H7 R
            │          4-标题闪烁效果.wmv, y; `. m/ t! n9 B3 h; g' I2 X; C2 }
            │          5-bootstrap插件.wmv
    + j! p% G5 X% I  X: y/ m        │          6-less复习-列间距-列对齐效果.wmv& ]! B1 N! [+ k% S
            │          7-容器-行的实现.wmv8 }0 q4 o5 a, G) ?
            │          8-列公共样式的实现.wmv9 o4 u  G4 v- x' g! p
            │          9-列样式的实现.wmv/ G# z2 I% h- Q7 m3 H
            │          10-bootstrap的拆分.wmv
    - G3 a/ u7 [1 H; \        │         
    % ~$ n) s4 e+ s; a( ]3 W/ }- g        ├─day_02
    " b2 T3 I1 A1 X7 z) W        │  │  课件资料代码.zip1 p; \1 }3 Z* k2 q
            │  │  ' \2 T9 Q* C! E& v' B
            │  └─视频' l' X5 B0 b+ c6 @, Y" \
            │          1-屏幕概念-物理像素.wmv
    ! t/ }, L3 s+ Q+ G        │          2-设备独立像素.wmv
    + c8 A! Y6 }% S1 q        │          3-像素比-像素关系.wmv
    7 e) X& K  m) g, w1 m        │          4-图片的高清显示.wmv2 P! W! _& x* t/ {! }, U4 f
            │          5-真机测试流程.wmv
    . @2 Y. O' h) }! c: O, a1 A! G        │          6-真机测试流程2.wmv
    " {% R) ]; b3 t% |! C        │          7-视口.wmv
    , ^6 [+ K8 @) ]4 @9 v/ _0 k        │          8-缩放.wmv
    , [3 n( o$ U3 Z1 M6 m8 c# x& E        │          9-github-page.wmv
    % ?3 d7 x9 ^/ \. p" T        │          10-viewport视口控制.wmv& D. i% z0 r; ]8 ^: Z( a" u$ Q
            │          11-事件复习-事件演示.wmv; T) @; q- a, w' n/ p% K
            │          5 d% d* ^, s/ t, L
            ├─day_03% a/ R+ f9 U# r9 q
            │  │  课件代码资料.zip
    $ x. O/ @7 t2 F# r3 C        │  │  
    - e* j. a4 y  p  O* L        │  └─视频# \0 J$ Y) W* i. @; u, @" M! s
            │          1-复习.wmv1 l. @1 ?: L$ p- O" o5 H2 m+ \8 x( O; }
            │          2-复习阻止默认行为-复习阻止冒泡.wmv
    2 W8 l" ?( Q! s; n; z" F        │          3-点击穿透-方法2和3.wmv- `/ ^  @& ^0 h$ g- G
            │          3-点击穿透.wmv& I5 r8 D2 {. {% i! V
            │          5-点击穿透-方法4.wmv2 x( D9 }1 o6 v1 U" n
            │          6-SEO.wmv
    ) d+ c2 I* [/ g- N2 t9 f" H9 Q        │          7-浏览器默认行为.wmv3 ]: }( x  R2 o
            │          8-事件属性.wmv
    * s! `: B; {+ @+ D9 \# g+ k' z4 U" u        │          9-拖拽.wmv' X+ K2 H8 E' v( p: g% O
            │          10-竖向滑屏.wmv
    ' F& V5 T# W: X        │          . r' A6 f; A) f! C. O! X' X
            ├─day_04
    / \' m# H5 w$ Y! P: O6 V        │  │  课件代码资料.zip
    , p6 B0 j) G; M8 S& j        │  │  
    9 \0 x; H! V% `/ f) z6 m        │  └─视频/ r2 G0 X5 B: w! ?0 w0 ^
            │          1-蓝湖介绍-viewport适配.wmv1 _8 h' D3 R) Z
            │          2-移动端rem适配-固定值-比例值.wmv
    % f0 M9 B+ j4 u: G        │          3-less与rem适配结合.wmv
    , W; G' t4 E2 K0 l, l" Q        │          4-1像素边框-1.wmv
    , c  t9 K1 U: j/ p: y0 d        │          5-1像素边框-2.wmv
    9 @  m& q) V- \2 c        │          6-适配小实践-银行卡.wmv  \2 ?4 Q5 j6 R& C9 N' t' U
            │          7-正则替换内容.wmv
    2 O2 [6 s. \7 d" I" E        │          8-色块的适配.wmv
    % e/ a8 }% U$ V        │          9-地图拖拽效果.wmv, ~( d/ X# O9 c; z3 ]+ S7 Z+ ?( s+ e
            │          : W: ~3 t" R7 n" y& `
            ├─day_057 f' |+ P3 k; n, e, p. e6 F
            │  │  课件代码资料.zip
    9 w3 ?$ k$ t1 d$ A, p! F( \        │  │  + N' l* r0 _- H- ^4 P
            │  └─视频/ m+ N# l5 p$ w
            │          1-布局.wmv
    ' _9 ?0 r) I# \- X( {! @        │          2-可拖拽.wmv
    - m" A! \" P/ K6 ?  W5 s2 A  V( W        │          3-拖拽切换幻灯片.wmv
    / a# `; T: q2 y0 e7 W( P; p        │          4-切换的检测-距离与时间检测.wmv, O  q  B3 ?. `2 r( `5 n+ m
            │          5-元素样式的初始化设置.wmv' J! x. x" {( C: E/ o3 l, t9 U- L
            │          6-无缝滚动.wmv
    " Q, ]+ D: g0 O. b$ k        │          7-自动播放.wmv
    7 V6 K; W+ u' F. L8 f5 S        │          8-面向对象-感知痛点.wmv
    5 T$ ]" G0 C; v        │          9-代码封装.wmv9 @  \( M5 u( N5 g
            │          10-滑动方向上的优化.wmv$ V4 Q" }1 l* }4 W. W
            │          11-小bug调整-2.wmv
    + S7 ]  I! L2 x& h/ |        │         
    9 w; D/ H. ~& F+ K* d: ^        ├─day_06" A. c8 Z3 D$ n( H( C5 j$ e$ M, U+ ?
            │  │  课件代码资料.zip
    % T# ]" Z+ Y* ^5 m: \+ a; ~        │  │  " o2 M  w; q* z& U" p, o
            │  └─视频
    0 |7 T$ A. S' _& |; l) Y+ n        │      │  1-translateX版本封装.wmv* e  F. n8 W# @# h6 p8 Q
            │      │  2-transformCSS封装.wmv
    / s9 J3 b! w- |6 g3 i% v! T        │      │  3-变形样式的读取.wmv5 C$ f- m1 Z* Q/ A" [0 {
            │      │  4-swiper封装-auto.wmv/ T: b& Q4 ^+ d1 E# b0 K
            │      │  4-swiper封装-loop-pagination-time参数实现.wmv0 w9 F; n4 |: M0 v" r/ T' L' _
            │      │  5-swiper文件测试.wmv: f# ]+ n+ p2 d( c0 x0 B, W, V1 Y
            │      │  : Z1 ?( v7 q/ C* B- r
            │      └─音悦台  }/ k: j) s# L+ ]' E1 [' a4 I. ?
            │              1-头部布局.wmv# G8 e- ?3 ^0 Y: H, P% |
            │              2-头部JS逻辑.wmv
    6 j- U* G4 B; A' [$ M2 j# p        │              3-导航条布局+拖拽.wmv
    * `! D2 k* L% l7 X& V        │              ; C: O# ^; G; e3 o4 \0 g' |4 t
            ├─day_07
    8 p/ s% o  _3 y- K$ J- h        │  │  课件代码资料.zip
    7 q( l9 r8 _7 P5 f: Q  v        │  │  
    / I* A& O. J0 f4 e1 g3 t4 q        │  └─视频
    8 e$ o/ U9 P" k( K+ E  `        │      └─音悦台
    8 a/ Q/ Y8 v4 b6 T; ^4 C        │              1-头部布局.wmv  s  I% }7 O" P! J' Q
            │              10-MV的加载效果.wmv
    ) g1 O) T. H2 Q$ ~' n1 }: a8 E$ E        │              2-头部JS逻辑.wmv8 D7 s) V. ^' f+ u( {# H) l
            │              3-导航条布局+拖拽.wmv9 v7 [. W) q0 l/ _/ {: r( O
            │              4-导航的惯性移动-回弹效果.wmv
      W$ f8 S  t. |3 Y0 j" _! K        │              5-橡皮筋效果.wmv
    ) E2 Z* C; }' r* v' c* ^+ G        │              6-点击切换导航-导航误触误划问题解决.wmv9 ^+ N  A% }5 |
            │              7-内容区布局+轮播切换效果.wmv& W: z( B9 t: W8 B
            │              8-内容区导航切换-幻灯片切换.wmv: A" f9 ~2 f$ P8 p7 I& v
            │              9-幻灯片切换-底部移动边框切换.wmv
    - o2 |9 q+ l# A! D5 b  y        │                q" W9 ?  }1 U& F5 w
            ├─day_08
    + p5 H9 ~; W& a- Q7 q" t: |        │  │  课件代码资料.zip! d% ], E# C% _
            │  │  5 p6 z8 x1 G' h) \
            │  └─视频
    - F& d* B# A6 c4 M        │      └─音悦台
    ! f' M; g2 I9 |/ V  e        │              1-头部布局.wmv
    % F1 ~! H' a+ `$ k        │              2-头部JS逻辑.wmv& m, n- Z$ v% W& S7 L
            │              3-导航条布局+拖拽.wmv
    4 Z  [( l' L* L        │              4-导航的惯性移动-回弹效果.wmv/ y+ H4 B9 n) |$ \0 b
            │              5-橡皮筋效果.wmv+ r1 d- ?* Z6 ?8 Z. ~4 y2 r  i- P
            │              6-点击切换导航-导航误触误划问题解决.wmv* ]+ o- W, g. p' m; L, M2 c) x
            │              7-内容区布局+轮播切换效果.wmv
    - o* X, q! q- u0 Z1 Q" o        │              8-内容区导航切换-幻灯片切换.wmv8 r# T3 n0 T2 u6 j% y
            │              9-幻灯片切换-底部移动边框切换.wmv
    ! O* p/ u! U2 `        │              10-MV的加载效果.wmv. }9 i' G3 g- _/ U
            │              11-ajax请求演示-fail.wmv
    & b3 t. j0 ]) W        │              12-tween认识-tween实践.wmv
    * i: X5 C3 C8 a        │              13-tweenAnimation动画函数封装.wmv
    ! J4 m& ]% [# \/ q! E1 ]        │              14-停止定时器.wmv
    + g9 j- v6 s* Z3 `        │              15-定时器冲突的解决.wmv/ d# p$ @+ G  x$ [
            │              16-竖向滑屏即点即停效果.wmv3 L4 b- g  H7 I0 Y7 g1 I
            │              17-滚动回弹效果-滚动条跟随滚动.wmv
    4 C# @) g" s  ~) o3 \& @/ _: w        │              18-touchscroll函数封装.wmv
    9 H, W) h& h; v( I        │              19-多楼层功能实现-bug修复.wmv
    & |* @8 S4 V. o3 k5 @# m& w        │              20-内容滑动与幻灯片滑动bug解决.wmv5 P. _- r  }( _! p& p0 V
            │              21-简易的ajax版本.wmv5 R, B* Y7 X! H- s2 @
            │              1 ^4 |7 m1 H' y- a) J  _
            ├─day_09! U( J  W2 o/ ?* Y4 p& ]+ ^
            │  │  课件代码资料.zip* S2 W- O* T% B
            │  │  " U) p  Y* x! `" W; s
            │  └─视频
    4 |# E. e* X3 Y& h        │          1-懒加载思路分析-图片加载操作.wmv
    6 r& m# X. y# [1 k. N! G        │          2-数据仓库初始化-动态创建元素-数据分页实现.wmv
    : K: P# X/ |  t- Q0 L- R/ d        │          3-动态创建li-滑动过程中实现懒加载.wmv
    * J$ ?4 H, v8 @! A# l* \        │          4-上拉加载更多.wmv
    9 d/ w" y/ _+ S3 v1 }. {        │          5-loading图片-图片透明度状态改变.wmv; @2 |2 l8 C) ~: G' A2 ~7 x
            │          6-触摸显示大图-事件委派.wmv& z( w6 I) C7 I( P/ N0 e
            │         
    / M9 C+ @+ z: J7 W: |, M7 k        ├─day_10) R4 t) W( x1 w
            │  │  课件代码资料.zip
    ) j+ C* d8 D3 ], E% b  V" h9 N        │  │  
    2 c# [- J+ ^4 g- W+ o/ u$ f        │  └─视频
    " Z2 x6 A3 M* ]5 M  K, p; @5 L        │      │  6-触摸显示大图-事件委派.wmv% v" b+ B( @, ], f, z0 }
            │      │  
    " j) e) q% X; d4 b, V        │      ├─相册
    ! J+ l, X$ p# @, f9 F' J1 c        │      │      1-懒加载思路分析-图片加载操作.wmv* j$ G% s) E6 O) j4 l( t8 D2 T
            │      │      2-数据仓库初始化-动态创建元素-数据分页实现.wmv
    ( q" Y- R+ [# G- g! G) r) G        │      │      3-动态创建li-滑动过程中实现懒加载.wmv
    8 g/ t& `8 I  `! O+ y        │      │      4-上拉加载更多.wmv
    * E2 c% |, u  ^        │      │      5-loading图片-图片透明度状态改变.wmv, @3 Q- r% l0 p6 s) ^
            │      │      6-触摸显示大图-事件委派.wmv/ Z) d8 X' H) B0 Z: t& y
            │      │      7-IOS手势事件-模拟事件.wmv3 ~# O1 q. t% o# m6 ^
            │      │      8-元素缩放.wmv
    0 W$ c$ P: ^' j# r! r3 H        │      │      9-元素的旋转缩放功能封装.wmv
    + p3 a0 j. B+ |: w( r        │      │      5 G4 j- `0 |  B% M
            │      └─音视频- }' c" n: g# p0 r- P& `8 t
            │              1-音频.wmv
    . x: n0 m4 s) |8 i8 O: @. k- _        │              2-视频.wmv. h9 L: T( k- G1 Y# h" ?0 m  A. D
            │              3-音阶导航-钢琴实现.wmv# M6 M' I1 C% [: G" J# p
            │              
    ( n8 Z$ W  o1 q; ?2 @        ├─day_118 M# @+ ~# N0 ^  B. x
            │  │  课件代码资料.zip
    & k5 ^0 E9 k2 b) D- u  {* ~        │  │  7 C' X* B) c4 |/ Y
            │  └─视频6 L3 T& X0 D8 m  D
            │          1-canvas介绍演示-矩形-线段绘制.wmv$ P  h# x: _7 ^  O) B6 d/ V
            │          2-画布实现.wmv
    0 q2 o# ]: W! @6 ~+ g. c4 f5 ?        │          3-圆弧绘制-变形(改变坐标系).wmv
    * X0 N# B; V& A/ S) p! q        │          4-钟表绘制.wmv
    0 i5 ?8 f8 Q/ E* ~: X3 \% m" _        │          5-时钟绘制-2.wmv1 B& i1 `! z, Y+ S' V
            │          6-钟表的封装.wmv
    7 c$ O5 H7 Z1 q+ i        │          7-飞鸟效果.wmv
    * f  f# i4 J- |" n        │          8-渐变.wmv
    : D4 n4 c+ S+ O; Q        │          9-文字对齐.wmv: w& U( S2 n5 v. p, o5 y! G
            │          10-阴影.wmv, u" B9 u: O6 E2 L
            │          ' f3 \5 m/ ~' W8 F
            ├─day_12$ n8 I: u' o, `/ Q2 |! O
            │  │  课件代码资料.zip
    ) ?( v* I, R3 ~) i$ b6 m$ c) d1 b        │  │  7 _, }! o% P) ^/ X7 u
            │  └─视频
    + B! `6 p  `9 i        │          1-复习.wmv
    ; Q: ?7 I; Q/ @4 u% G        │          2-图形合成-刮刮卡.wmv
    9 Z# z) U* |8 m# O3 ?5 W) m        │          3-像素获取与设置.wmv) }3 r7 Q. w  o1 _) N
            │          4-马赛克效果.wmv  z. B& A. ]5 \: r, z
            │          5-可乐瓶子-扇形导航.wmv
    0 K" f/ G7 I5 @% M        │          6-旋转相册.wmv3 ]5 R4 P) i: m$ R& J' F# E, H
            │          7-3d相册.wmv
    " e* u9 c6 E+ g2 u        │          8-天猫墙.wmv& {8 n) |! S( G1 t2 {' _7 R
            │          9-开机动画.wmv- n* G% |5 T' m: c; e
            │          ( n& H7 y# n' w  {  m' U1 a
            └─测试.zip, X& T7 }* n, \# m- o! }

    / t6 ?4 T/ Q% C+ q1 e
    $ {3 h; l. o  A! C' [06.svn+git+node张老师19年11月- P/ q( T  ?6 s* d" e
        ├─day017 f8 }4 M6 s* ?2 [8 h4 s4 J
        │  │  ssr免费节点.txt) p1 w( g; V; d+ o
        │  │  Win-SSR.zip
    + J# P( A! P; D# v    │  │  共享文件.zip
    5 |& t( X0 j1 y" T3 @- [    │  │  
    & [( q% Q9 U% s# ^, m    │  └─0719_video9 z0 j0 v* H' p- [4 y
        │      └─svn_video5 J- D" m. y3 x+ t. w- ?: C4 _
        │          │  1.版本控制简介.avi  _4 r& e9 }/ F, ~/ ~+ p
        │          │  2.svn服务端与客户端的安装.avi# L# [7 d- v; B) s0 s+ `8 R
        │          │  3.svn服务端简单操作.avi
    ) X8 Y3 ~% I1 R    │          │  4.IP和Mac地址的说明.avi
    / Z, X0 y; m  r# `1 A. a) X" X    │          │  5.svn基本操作.avi2 p9 H" B7 _6 L
        │          │  6.版本回退.avi
    + _  Z  R' g. Z7 ]4 I6 i, n6 j" ~2 ]    │          │  7.冲突解决方案一(手动解决).avi
    ' v3 K( f( L- r8 C' Y    │          │  8.冲突解决方案二(借助svn工具).avi$ r1 z2 ]. J! L" M/ B1 U# n) x/ ~
        │          │  9.冲突解决方案三(借助IDE解决).avi
    1 ]. Q1 i/ u( u; u0 n    │          │  10.svn设置忽略文件.avi
    8 M  y4 U# p# P" d- L( y$ V    │          │  11.svn锁.avi- I; M( b$ v, J8 A% S+ r, ~( I
        │          │  12.在IDE里操作svn.avi0 L) O, ?/ f, z7 X3 J- y
        │          │  13.svn的其他操作.avi
    ' \' E  ^* L# H    │          │  14.svn清理队列.avi
    6 u1 r4 M, W) Q0 W& |! E    │          │  15.应用加壳.avi0 h6 z  O% O8 K) J9 C: Q) j
        │          │  
    ' u8 i0 u- u, D/ x    │          └─李同学的ppt演讲.zip& W3 N: e" k, {0 I, [
        │                     
    4 R& |. Q: ]& _8 C1 r& G3 k3 z    ├─day02
    ( V6 S" x. X3 d    │  │  git-stu.zip7 t- w5 s6 N. @- ?( \2 f
        │  │  git用法.docx# W% L" n8 u7 [4 W4 f- Q& q
        │  │  课件.zip4 o# {& ]+ F  e* {' Y
        │  │  
    9 x: X& e, B0 H3 a1 c    │  └─git_video; y( Z! _' q) @: Z. O
        │          1.复习svn.avi
    : D2 K8 Q8 ]2 ?. {; H' S' v    │          2.git简介.avi) ^; z1 j, f2 w
        │          3.git的安装.avi
    # o7 p$ y8 R* s( `9 E7 T, q) Q; l    │          4.linux的常见命令.avi0 s- C- K8 \7 M' O8 D* m6 h1 d
        │          5.git的三区以及提交.avi
    . d: I  l  ~0 e; E    │          6.git的差异对比.avi# Y! \) r0 H# B/ ~# p" a
        │          7.版本回退.avi% O8 G2 d+ c2 j+ v
        │          8.版本穿梭.avi
    & t  o  F" o/ a/ E8 O" T+ Y8 Z    │          9.git删除文件.avi; T  S; y: j4 k2 \
        │          10.复习.avi
    4 T+ _, e" p0 u! o9 m    │          11.分支的简介.avi
    9 k' M! E3 }$ N' ?  B5 I0 E4 y    │          12.git分支操作.avi. ~+ _0 s$ O6 ]2 C4 w
        │          13.git冲突处理---手动处理.avi. ?+ `) Q" ~+ r- ]3 f2 J
        │          14.github简介.avi
    # d0 @7 Z; `8 T7 e/ u4 k    │          15.github本地库与远程库交互---push.avi
    $ z8 l; x* ]# T0 G8 h    │          16.github本库与远程库交互---pull.avi5 S; t/ i. m" R
        │          17.git中的fetch拉取.avi& Q# C  P/ C1 }' A. U0 i' F' }
        │          分享--王凤凤.pptx
    + b3 j: q( K1 j! N. ~. s( f    │         
    9 _7 M, a2 b' a4 ~    ├─day03
    ! y9 \& ^: @8 S+ ?3 i    │  │  performance_stu.zip
    " z1 R  _; @" J    │  │  共享文件.zip; p$ i, |& m9 m+ P* |* M
        │  │  
    ; u! y) R3 h$ T8 `5 `+ X$ I    │  ├─01.gitday02视频
    ) o$ t6 ^/ l! q& r8 l. `! }, m" A    │  │      1.复习.avi
      g5 N4 h9 _( i3 @    │  │      2.克隆一个仓库.avi; P) u/ R! {* D% R0 L1 V0 F
        │  │      3.带有分支的克隆、拉取、推送.avi
    + ^- \8 X, y3 c    │  │      4.webstorm中操作git.avi
    " t9 J- W5 ]  M8 `! l$ p- U    │  │      5.github的其他操作.avi
    ; Y9 u, p: j) _; Y' I    │  │      6.github的organization.avi
    : t, ^* b# w% G2 w9 n7 y    │  │      7.github的issues.avi
    ( \/ w. U* `/ v; Q( ?# P    │  │      8.fork与pull request.avi4 d! D4 s8 M0 h# V4 H
        │  │      9.github的pages.avi+ p4 x. t# C! D7 P; a3 ^5 ]- `
        │  │      10.svn与git的对比.avi
    8 R9 b0 f% A8 N7 ?7 ~    │  │      11.git的总结.avi" L/ ^/ j" W$ ]' P
        │  │      刘瑞琴.ppt" [  S% L5 @2 X7 V  D' C
        │  │      8 A) y- Z+ m9 }5 r( }: [
        │  └─02.性能优化_video
    8 M% q3 B+ P7 |- G. B7 u# d    │          1.性能优化简介.avi
    % v4 F4 j" v& H4 }4 g    │          2.浏览器的功能与组成.avi7 h9 E9 O. |9 l5 G
        │          3.浏览器的主要模块.avi
    $ X4 f2 d) M' f6 ], a! X    │          4.浏览器的基本渲染过程.avi- k5 j' n* b5 @. m; j( O
        │         
    ) \! F* b, ^! @  f( M+ h- B4 C    ├─day04% v1 [* T% m3 o# [7 M& b. t" M8 {
        │  │  0719_performance.zip+ ]" F9 F' s4 b; H9 Q" c* x; t
        │  │  performance.zip0 \* @' ~( O# M/ {$ d( W
        │  │  共享文件.zip2 X: v% _  W; [  [% s- c
        │  │  最后一次克隆的.zip
    6 \; q  @: \, Z- X8 Y    │  │  , M0 r' T; F$ j) `8 t
        │  └─性能优化_video/ }7 R6 I% f' X( O
        │          1.性能优化简介.avi
    6 [+ t7 i% m3 K1 b0 v8 Z, [# f: x    │          2.浏览器的功能与组成.avi" n2 J; g! G  J5 _8 j
        │          3.浏览器的主要模块.avi' h, E" T6 ?/ r/ T4 W6 r- S- j
        │          4.浏览器的基本渲染过程.avi
    0 f( r9 Q. z; R/ q( [    │          5.style样式的渲染.avi3 y3 r6 w- `! N! s3 J0 y3 a6 M4 L5 w
        │          6.link样式的渲染.avi
    9 C8 X; _# \' j    │          7.关于css阻塞.avi
    2 e4 R$ `) j% |# I7 c    │          8.关于js阻塞.avi9 E1 ]3 L9 A8 L3 v
        │          9.验证css与js阻塞.avi
    # @. L2 Z; s) H# E    │          10.css图层.avi
    / X7 a: n' m. ^) ~, o% k" F& P& s    │          11.重绘与重排.avi* H4 c2 F: |. D$ A' T  g
        │          12.重绘重排的优化方案.avi
    1 k7 ]) [! [: R+ x; }. ^7 ^  n. m3 z    │          13.requestAnimationFrame.avi) g& w1 O2 j9 q5 r8 \. }+ B
        │          14.CDN简介.avi
    ! c) c2 ?+ S/ W1 P# |    │          分享.pptx
    + t5 S. {7 {( T: L    │         
    " n& P  j, \/ Y    ├─day05
      }" e7 \/ K& a& Q9 ^. d    │  │  0719_modular.zip
    1 u  M: \+ R% t    │  │  modular-stu.zip% t( c- l3 d3 X, I: V
        │  │  看.txt# R% z# k) `. p: A
        │  │  1 P* d, _6 n3 i$ [" B) l. r5 e# ^4 i
        │  ├─modular_video4 {& C4 Y' _6 ]$ _; l# L) h
        │  │      1.模块化简介.avi
    5 s( J7 t8 W# h' f9 ?    │  │      2.模块化的发展史.avi. C9 U' x4 G3 a3 y6 \/ P
        │  │      3.Node知识铺垫.avi3 ~. Z( f! |- Q9 h6 @# `) G6 x- e
        │  │      4.CommonJS-Node.avi
    : l) k: q  q9 R) _/ t6 ~. t! |    │  │      3 R1 u4 J% k# X  j( U" K6 F+ ]
        │  └─性能优化_video- d2 w6 ^/ _: k5 S  b3 z) T2 R
        │          1.性能优化简介.avi( u0 T2 r5 t/ T$ t
        │          2.浏览器的功能与组成.avi+ g5 }0 n% _7 U0 t. K
        │          3.浏览器的主要模块.avi1 a: O( L) p% I
        │          4.浏览器的基本渲染过程.avi# a3 P" M( J# @, W3 F" U' j  z
        │          5.style样式的渲染.avi7 ]4 X$ Q, u- E4 A1 g- w' k
        │          6.link样式的渲染.avi
    # n# M& k) c) |$ n5 }# k- O    │          7.关于css阻塞.avi
    2 [5 n0 T  D: l    │          8.关于js阻塞.avi! k8 N: J+ K! c. H( Z
        │          9.验证css与js阻塞.avi
    . u' Y3 {% Z6 @    │          10.css图层.avi
      L# T3 u. U3 }3 I2 B0 J    │          11.重绘与重排.avi
    6 s% u' A1 z' w, y5 _    │          12.重绘重排的优化方案.avi9 u" @6 y8 @7 V' g$ x$ `
        │          13.requestAnimationFrame.avi2 ]. d+ c* Y* E+ H! a
        │          14.CDN简介.avi
    ' Z+ j. {$ c$ z* o( H  U/ S) |    │          15.复习1-14.avi
    ' A, d7 n% a+ S! c    │          16.函数防抖.avi1 J+ U  \1 M  P, w
        │          17.函数节流.avi
    1 w* d7 f: w3 x7 H    │          18.sessionStorage存储.avi; q9 C/ S* V. |4 p6 |/ S
        │          19.跨页签通信.avi$ G( z2 K. d6 b9 Q, C' c% f
        │          20.缓存的分类.avi. X7 v0 ]5 ^9 E: L7 W$ ]
        │          21.强缓存.avi
    % E7 N/ O& E4 G; F/ l2 {$ Q    │          22.协商缓存.avi
    . u6 e+ Z7 m: A$ T) m    │          23.总结.avi$ t0 E5 u. H! @# G3 s& `) s. w
        │          yuhui.pptx
    ' b/ _/ d* m& u% T0 ~$ S    │          分享.pptx$ K; p2 H0 N+ b! J
        │          ) h  V9 I- H5 w7 |- w8 s5 ~
        ├─day06$ ^0 \$ Q4 x- a2 ]
        │  │  0719_modular.zip
    ' f/ R( o: O8 V- ?1 Q2 K    │  │  modular-stu.zip
    * ~* v( j+ U! Z/ H1 k    │  │  Win-SSR.zip: x- [9 v4 O" O+ y; u- G
        │  │  ' ~& I; a( x7 g0 f
        │  └─modular_video1 Z# T* {0 V  U- U% g/ ]
        │      │  1.模块化简介.avi
    * J* A8 O. f' s0 D0 I6 F- }    │      │  2.模块化的发展史.avi
    8 r8 I3 y2 Z8 C# v7 E. j    │      │  3.Node知识铺垫.avi
    5 j2 I0 J0 B/ n- h) q! v    │      │  4.CommonJS-Node.avi
    4 W# e7 o5 B2 v( p3 X7 |0 B; h    │      │  5.复习.avi* K; M3 s* M5 B% _' [* N
        │      │  6.CommonJs再次说明.avi
    & C3 w4 j0 b  V4 w+ t( a    │      │  7.CommonJS-Browserify.avi
    8 Q' V2 W& y; o0 l! L    │      │  8.ES6-babel-browserify.avi
    8 b' A. k- ?- z% p; F# D0 U    │      │  9.es6模块化再次说明.avi
    7 Z% G, o$ I1 g9 e$ {7 c    │      │  10.es6模块化进阶使用.avi
    9 k7 I- i5 ^4 f. d- ^    │      │  11.AMD模块化.avi
    . g! U9 d: q% @    │      │  12.CMD-Sea.js模块化.avi
    . Z$ P- X- v0 K' I% l- v    │      │  
    8 c9 V3 D  Y0 r  |2 m    │      └─分享3 E% h8 U7 b7 Y* `9 R8 O9 W
        │              zhangwei.pptx8 k( {* l- f1 N: |6 p* j
        │              媒体1.MP44 m% M0 J3 s- I( E* @% K
        │              媒体2.mp4
    $ M' t" e8 |( J    │              媒体3.MP4
    - D: Q5 D/ H" j" C! C& i    │              
    % Y, B7 s' V: Y- |8 g    ├─day07
    2 D4 g) r! t  f) Z4 G    │  │  0719_Node.zip
    % ?3 \! h- l( \1 `; B    │  │  Node.js-stu.zip* X, x0 F( _; D- ^, @! S: x
        │  │  
    * J( m8 ~/ b5 ]5 a    │  └─node_video2 B" t9 m9 m2 O) @2 Y5 o7 w
        │      └─day01
    ( I  |3 O3 a. Q: O9 o% v    │              1.回顾模块化.avi! N9 l6 b/ \; h+ n, [
        │              2.Node.js简介.avi  y( n! p# N( }( {. J2 I" ^% t3 ~
        │              3.Node的整体组成结构.avi8 R# b% e7 ~! Z& U& I
        │              4.Node的优点与不足.avi1 T: G  e+ S; _& W% {! B6 K3 g. |( x
        │              5.Node服务器对比Java服务器.avi
    4 W: k: o$ o3 [# `3 }6 m    │              6.Node中函数的特点.avi
    + x5 L) t1 k1 @& ~+ a; {8 w    │              7.Node中的global.avi
    % P1 n$ q+ h* g. g' y3 p( S2 L/ i* E    │              8.Node中的事件轮询模型.avi! W7 L& v+ x8 m" E4 A0 |- s$ C
        │              9.npm常用命令(一).avi
    ' Y- ^+ L$ {( f    │              10.npm常用命令(二).avi' I, z- z; W0 g' ]
        │              11.cnpm的使用.avi8 `: y0 M% K* ]) }9 O, {5 M
        │              12.yarn的使用.avi% M% d' f" f2 `- v! ?! {
        │              
    . a* n8 {/ G! A5 s# A    ├─day08
    % L9 \9 t( `2 _$ Z( u1 ^0 }    │  │  0719_Node.zip7 Z1 L* A$ ^& s& {4 T# k
        │  │  安装及说明.zip
    ) m  Y5 G; j: R$ g' e    │  │  2 L) g0 a; M: E. F
        │  └─day02视频
    ) n7 z4 \7 N% p# d, U! F( K    │          1.复习.avi7 d, ?- U7 u3 p7 q
        │          10.数据库的分类.avi
    ( u5 M8 B5 y' h6 F: V    │          11.mongoDB的安装.avi
      }. V' @$ O+ j; W8 ?    │          12.mongod做成系统服务.avi
    0 I1 E; o) [" m; D; j    │          2.yarn的再次说明.avi; L' V7 s% ^5 x/ }7 p3 @+ P! V
        │          3.Buffer缓冲器.avi- ^5 y2 c3 L8 B; D/ I  I* q
        │          4.简单文件写入--基本操作.avi
    ; {( S  w4 K. t) y- L" q    │          5.简单文件写入--配置项.avi
    9 l# z4 w1 y0 W    │          6.流式文件写入.avi+ P: O3 y$ e0 B* E5 V1 m
        │          7.简单文件读取.avi$ O, D3 E) e1 j
        │          8.流式文件读取.avi2 C7 D. @1 X$ S4 Q
        │          9.数据库的简介.avi- G# Q& G, d) @
        │          liwengang.pptx3 W- w8 q* L6 G  P, X1 D6 p6 ^. y
        │         
    2 l# Z. }8 d9 g! `( G9 ~( v    ├─day09
    1 m+ a; B) {1 z" ?+ ^: y    │  │  0719_Node.zip
    2 X: R- y  B% J4 P* U$ u" K8 P    │  │  MongoDB_GUI工具.zip: a: v; B7 v/ R( ?
        │  │  MongoDB课件.zip
    ( L% ?/ q- H; ?' }8 Z    │  │  
    ' G& ^2 w& L5 @% {9 f& f    │  └─day03
    5 u' }2 _' y1 S, X) I    │          1.复习.avi, P! ~( C, Z3 L$ w
        │          2.mongoDB基本命令.avi
    ' m/ L( l4 U) r) N' D, U: s+ w    │          4.mongDB-GUI工具的使用.avi
    , j! x6 X/ W' @" u6 d6 a% m8 D3 L    │          5.mongoDB原生CRUD(一).avi7 B" D$ J$ ]) ]
        │          6.mongoDB原生CRUD(二).avi% {2 N2 ]! {8 a" n& Q
        │          7.mongoose连接数据库.avi. D5 x' \4 f. Q. W4 f$ p
        │          8.完善mongoose连接数据库.avi# J' C$ q- g+ n! W) _
        │          9.mongoose创建模型.avi, W  p- V6 k- c+ W2 l# f
        │          10.mongoose的CRUD.avi
    - y4 X" N4 |3 U+ h6 d* G6 J    │          11.常见错误说明.avi( C  S0 J5 c7 j3 W! V0 w
        │          12.mongoose的模块化编码.avi
    $ H8 }" |+ @8 v; W( N2 ?6 C) a    │          2 m, J$ Y9 c: _/ H' o
        ├─day10# X3 {9 [1 |- J; x% s  y3 R3 J+ m
        │  │  抓包工具.zip
    5 X6 n+ d$ v! ]8 ?5 V    │  │  课件.zip1 r6 t& L, K9 ^( t9 R
        │  │  ( x! c2 \5 e; M6 M3 |+ Z: N1 N
        │  └─day04
    6 n0 `0 J% s: S: j( Q) h    │          1.复习.avi
    % x8 P6 P  \* t0 u0 b0 n, J/ h/ ~; h7 j    │          2.node原生服务器.avi" X0 F4 I+ _9 ^3 B
        │          3.node原生服务器简单获取参数.avi
    # G+ b' K) j5 x    │          4.get请求与post请求.avi5 n. V3 C1 |+ B( s) X9 W6 q
        │          5.express服务器.avi: J) l% a/ L' G! g, r# E
        │          6.http协议简单说明.avi. j' H4 I! R  ]3 M; t' L* l
        │          7.GET请求报文.avi
    $ q& X3 @4 N  [( t2 W    │          8.POST请求报文.avi
    9 p& F& F9 J* Z: a6 e    │          9.响应报文.avi1 S1 \. t9 f! E# d
        │          10.http状态码.avi
    ) J+ K8 B" _1 \2 b% v9 m    │          闫坤.pptx
      I* E, P5 h' {! J: F7 p    │         
    2 K3 G# O# y" Y" ~" J# J    ├─day11
    6 y3 W" K" _- ~% j& p    │  │  0719_Node.zip7 h* W& d$ H- E' I& ~$ Q( j
        │  │  课件.zip
    $ z3 f# I: c; t  S7 p; z    │  │  
    , @; E5 @7 l) q6 }, s    │  └─day05
    # H3 G  H$ [! P3 V  F& z6 u( Y    │          1.复习.avi
    . F% V# y' p8 i. ^, v    │          2.http常见状态码.avi& Y& x3 r* n; }9 K
        │          3.DNS解析过程.avi! U! h$ X/ Y+ ?9 U  Z$ |8 M) K
        │          4.tcp的三次握手四次挥手.avi$ m; u: m8 n! o/ K$ W
        │          5.request对象的属性.avi
    ) q# }6 z  _. V    │          6.response对象的属性.avi5 o( A5 p$ F0 z' H. ]4 y0 T
        │          7.应用级中间件.avi7 w1 m3 R- F* O2 a* c' I% R
        │          8.第三方与内置中间件.avi
    ( I8 k; `$ y$ B. G7 i    │          9.login®ister静态页面.avi9 Y, C/ l/ f0 m- J: n* s( D
        │          10.login®ister_基础版.avi
    5 O( D( f, T- U# C, J    │          react.png8 l; t/ R, g' T+ m& A
        │          test.mp4
      f, d1 R0 ]3 v  l1 ^    │          vue.png
    1 W& {% ?0 q; _5 `8 S    │          + @  |+ L5 ?6 u+ P1 ]
        ├─day12
    % A! \! l4 H' O7 D& W/ z    │  │  0719_Node.zip
      W: d: z" h: h' `' t, G    │  │  课件.zip/ a" t1 a9 ^8 v; p8 z& K
        │  │  
    7 D# v) L& w' f# F( U' H    │  └─day06
    : ]+ C0 t$ s4 h5 R    │          1.复习.avi9 i; S$ [5 Q- p2 m% [
        │          2.完善登录逻辑.avi) p; K8 B& R3 E; c/ t4 l: k
        │          3.login®ister_router.avi
    4 K/ T2 M" d9 B3 H) H    │          4.ejs模板的使用.avi
    # u  {# I5 q0 U3 l7 h$ W/ N: r    │          5.login®ister_ejs注册.avi
    & J: f5 `. h" T3 |    │          6.login®ister_ejs登录.avi
    " Y1 h7 ]/ Q3 }    │          7.个人中心(不完美版).avi" p% ?) E+ S1 F' w+ p& U' E- z9 U. y
        │          8.cookie的原理.avi$ ?7 j! ^8 |" I* v0 p" u7 G: i
        │          9.express中操作cookie.avi
    3 j( [2 Y' l' S% f0 w% P    │          午间分享-张茏.ppt
    7 b9 ^1 z( d9 p( w& R    │         
    7 f) p4 }- n+ v; d& [8 B3 r    ├─day13
    & ^. V) u6 m7 F! B$ f. h" S    │  │  课件.zip0 ?7 u# L8 t- I; J- P- o
        │  │  $ d" z, x' |; L: x6 O+ }0 N8 X* C& o
        │  ├─ajax_video; o& b3 q; u4 F0 V: n! A
        │  │      1.ajax的简介.avi
    5 s. M2 p/ ?6 g) q    │  │      2.原生js发送ajax_get请求.avi
    # c' D. o3 Q9 w5 B& p9 S/ y    │  │      3.原生ajax的get请求.avi5 U" b* i2 J5 }# q6 K  {; ~8 K
        │  │      4.原生js的ajax-post请求.avi
    ! S/ }$ a' I, Y6 n" O    │  │      / Z0 p( D, U0 t$ O- {
        │  └─day07
    : B# t. B+ J' [9 k    │          1.复习.avi
    ! _% {( Q0 f! E7 H/ w( z5 h    │          2.login®ister_cookie版.avi
    " I. q; C) z* Q8 P% N& l    │          3.session简介.avi
    , h9 i1 W- L$ E2 p1 U8 N    │          4.login®ister_session版.avi4 r/ J5 H, l7 [9 w3 @) k- G6 ?
        │          5.session扩展.avi4 S7 @6 c3 I) V; O% _4 H
        │          6.login®ister_数据加密.avi
    8 V+ `6 v" @  N# \" U0 `0 {9 F$ g9 G    │          王春雨.pptx
    5 `% L2 \0 z* V: L    │         
    ) j; m5 v" j/ u' F    └─day14/ X0 v* t5 Z: |% y
            │  0719_Node.zip2 f2 R* L1 ?# B" ?/ B' s8 q5 u
            │  课件.zip! V7 ]# V2 C; L) c3 c; k; ]
            │  
    1 \8 m  W2 S: X0 h& ^        └─ajax_video
    7 }& c  K* Z/ f; ?* m) c8 Z                1.ajax的简介.avi! K3 _; n' m* a
                    2.原生js发送ajax_get请求.avi
    2 b0 l" \, P0 ~( I+ O                3.xhr内部状态说明.avi! |' E+ e( Z3 h
                    4.原生js发送ajax_post请求.avi
    - Y- a- z8 I4 C3 O  F6 y                5.1-4复习.avi
    2 X& T5 N. Z2 V1 k- K: W                6.解决IE发送get请求缓存问题.avi$ T' I$ t: E- M" d+ ?3 d
                    7.取消上一次请求.avi
    $ G' h& {8 X, u7 }' O                8.jquery封装的ajax.avi
    : u9 P: o, U" H$ K$ c8 a                9.跨域问题.avi7 p9 A5 g& `/ l
                    10.jsopn解决跨域.avi
    $ o" \4 H( V7 N  X, X                11.完善jsonp跨域.avi2 s5 V3 U- Y: V- N4 B
                    12.jquery封装的jsonp.avi4 v6 q+ _/ P! E2 }% J
                    13.cors解决跨域.avi
    1 s% B) F  V/ @) b                14.三级联动数据分析.avi
    ( ^2 g* i2 U5 I5 H; ?7 \( X                15.三级联动服务器的搭建.avi7 e' `1 \4 B9 J, n
                    16.三级联动菜单.avi
    2 m- U' Y+ K! e7 c* D  a                17.封装原生xhr.avi9 [# o, f. \) ~; }

    , i! G" v" _# p# d6 x0 G1 S* J9 }7 v07.promise+axios张晓飞 19年11月2 U( F4 N' O. A1 _1 X( Z
        ├─day01
    / P$ @4 ^3 n. r# C    │  │  190719_Promise.zip
    ; M7 X, v  }6 a. \: l' m* }* H    │  │  promise流程图.png
    6 l5 A9 [& X( G( f; |2 B* x    │  │  VS code安装与配置.doc
    5 a" H& b3 ?) W" h: l1 P! X    │  │  
    / ^( j8 J" W6 [, h  Y% R0 j0 Y    │  └─video
    ' T! x) ~$ ]6 ~7 L# @. ?+ R+ S( I    │          01_vs安装_设置_使用.avi
    # ^: C- {" h% l1 N# Y' t! V    │          02_函数对象与实例对象.avi
    6 ^; z3 }& ?* _) e3 |0 [    │          03_同步与异步回调函数.avi
    ' y' I* ~; d- Z9 Q. [9 {. P    │          04_常见的内置error.avi" g7 y" z2 P3 w2 w! a1 T& X
        │          05_抛出和捕获错误.avi2 ^! `! p; @, R7 m
        │          06_Promise理解.avi
    . X/ A% U0 k9 u7 e8 x+ ^    │          07_promise状态改变和基本流程.avi  E  c: `+ R4 N& J; o; c
        │          08_为什么要用Promise.avi
    " `. I  Z8 m/ ?    │          09_Promise的基本使用.avi
    ( s) }0 V" h9 o: g. E+ p    │          10_使用Promise_封装ajax.avi
    ! w& |) S; A7 l' p, g    │          11_Promise语法.avi
    & H! Y6 E1 Q: r7 z$ U9 `    │          12_3种方式改变promise的状态.avi$ s+ a- q7 G! I$ p' }& N
        │          13_一个promise指定多个成功_失败的回调函数.avi# H1 p- A7 R* s
        │          14_改变promise状态与指定回调函数先后问题.avi2 Z9 K7 t( \8 @$ F
        │          15_promise的then方法返回的promise的状态.avi# f4 g  Q! t( E" k1 v# M6 f
        │          16_Promise串连多个任务.avi4 {/ V+ d% N0 v
        │          17_promise错误传透.avi
    6 a# F; i7 G& ^0 M, o. i! g    │          18_中断promise链.avi
    % n% e# [) ~/ N    │          19_promise流程图.avi
    - }( H6 D1 a1 r  a    │         
    " |2 F7 \3 z2 e4 o6 p' g- F    ├─day02
    , ]0 {& E% [3 v$ {! Z) w! i3 v$ s    │  │  190719_Promise.zip5 O0 g; L& Z4 f7 R" ^
        │  │  
    # R0 W' I: M( f3 k5 \/ `; L' e    │  └─2019-11-98 m, G6 \- P% E
        │          01_复习.avi4 J: E: y) W8 b8 _% s
        │          02_自定义Promise_定义所有语法.avi9 Z9 F4 c" l  @( q  X4 X
        │          03_自定义Promise_Promise构造函数_.avi
    1 i; _* C- y+ ?6 I' o    │          04_测试流程.avi" C9 R, G- N! {3 {/ o
        │          05_自定义Promise_then_.avi. P( [- g) \/ Y  h$ j
        │          06_自定义Promise_then2_.avi
      R: m7 i) m2 B( c3 K( t    │          07_测试.avi" t# D5 F+ m) |0 |) U
        │          07_自定义Promise_then第二遍_.avi) T* K1 r4 J0 e- \% v" K- ^' P) N
        │          08_自定义Promise_catch.avi9 g% H( S+ R1 w: N' A+ {
        │          09_自定义Promise_resolve和reject方法.avi  u9 I% ?$ r  n8 B1 [+ o, u+ \
        │          10_自定义Promise_race和all方法.avi$ e; H' I3 v: C/ S  O
        │          11_自定义Promise_resolveDelay和rejectDelay方法.avi" V3 o& s$ I  {% a9 A
        │          12_自定义Promise_class版本.avi! G1 x. W% l2 t6 K" [
        │          13_async和await.avi
    / H$ F3 o: L3 H! Q4 B( [6 L    │          14_宏队列与微队列.avi
    : G4 v2 d0 B+ D/ v; m) x    │          15_Promise面试题.avi% t' G: x7 b/ E3 N1 Y% [) w
        │         
    ) Y5 o0 q7 m# Q, @& m* `    ├─day03: l$ V: b! T* h5 x
        │  │  02_xhr_mini-axios.html
    ( D- Z; R/ `1 \0 `# Q    │  │  100719_axios-dev.zip
    3 g  h2 p5 ^* n3 l    │  │  axios从入门到源码分析.zip. r, r1 A2 T( k% _( M
        │  │  git管理.jpg" J. u" u' E$ m2 J
        │  │  新建文本文档.txt, x. t3 e% b$ ?
        │  │  
    ( b8 K. k2 S* v; G: L    │  └─2019-11-11  h: b3 Q- G% y- r& J6 F
        │          01_复习.avi
    : b+ _' ?& {$ G3 v    │          02_HTTP理解.avi) {5 u' ?  ]) m- }  ]+ m+ s
        │          03_API测试与分类_.avi/ W0 K# T+ w* V2 r; f. z# F
        │          04_使用json-server搭建REST API.avi4 t; T/ U2 c; h, l2 T- Q+ a
        │          05_ajax请求与一般的HTTP请求.avi0 w0 ~. o. T, c6 k; \! c
        │          06_使用git进行版本控制.avi
    ! }( n6 H6 l+ s# x    │          07_xhr的API.avi
    & K! o8 a& q+ ^; Q2 n4 Q    │          08_使用axios函数发ajax请求.avi5 h& h1 L5 ~# P8 x+ x9 R" j( k
        │          09_封装axios函数.avi
    + s% a% H: ]6 a* o+ ~6 q" P    │          10_封装axios函数.avi! d  }9 Q- H, Y9 h# p) f
        │          11_封装axios函数2.avi5 v- N. J  }. U0 t* x- z5 B
        │         
      u5 _0 V2 v/ v    └─day04  K/ f! u% L. ?1 H5 a+ T
            │  100719_axios-dev.zip6 o$ I) G5 Y) E% S* f
            │  
    8 r" w1 z, u$ u. V3 B        └─2019-11-129 ?0 w1 Q6 N1 C# T2 B
                │  01_复习.avi
    6 W$ F$ i: Y. G! M( G; M            │  02_axios理解和API.avi
    " s6 R5 j0 y7 j0 D            │  03_axios基本使用_发请求.avi
    ; d; B+ e" C# w2 J' f6 @! b            │  04_axios的create方法.avi) I" F' a" i$ y) R
                │  05_axios处理流程_拦截器使用.avi: Z7 a3 [& j7 O/ k" i
                │  06_axios取消请求.avi, Y4 O3 s' ]* E2 g" ^$ G
                │  07_axios取消请求2.avi
      Q; a$ D8 C* b4 i% p1 j/ q            │  08_axios取消请求_封装.avi
    / _, v5 D& ~  V, m% {, W( E$ U            │  09_axios源码的结构.avi
    $ Q5 {+ q" v. {' Y9 O/ q$ g            │  10_axios与Axios的关系.avi
    4 [* j& Z1 G" m; B( F            │  11_instance与axios的关系.avi
    , s; P. s% l- U8 g            │  12_整体流程.avi
    & U" o# N7 L" U+ J3 d6 K            │  13_整体流程2.avi
    , I, `0 X/ K5 C/ F  B            │  14_请求数据与响应数据转换.avi% D7 S! R3 G# }4 `: I/ I* j3 L/ w3 Y; q
                │  15_取消请求.avi* i9 ]" L8 X6 F  R6 R* X* `
                │  16_axios二次封装.avi" Q, C) h  Y2 I: T5 C9 Y
                │  
    ( ^$ ]/ G" l* S+ d& S- t            └─面试文档
    " K: M; |0 {0 L# P" ^                    尚硅谷前端面试宝典 .docx
    # U" m- n3 P- a- S. A! y+ H                    测试题-张晓飞.doc7 V# Z, `  G* h1 L" C
                        面试精讲.docx' B, u0 \3 B% ?
    2 M9 |, o) \* ]; o" `/ \+ w4 b  C2 ]
    ; j4 ^1 x* N. ?* e3 Q
    08.webpack+react谷粒后台 张老师19年12月
    9 h5 D3 C+ W4 ?9 [$ S* C! a        ├─day01$ w# o) H6 k1 S
            │  │  0719_webpack.zip0 u2 ?* o- b3 ~
            │  │  webpack-stu.zip
    4 b  j5 _% }$ ^. o4 K3 g+ m        │  │  1 n  a* B1 C8 V# x7 A
            │  └─webpack_video- m" k& l" i6 p/ ~1 f  d3 s
            │          1.构建工具简介.avi: E9 B4 G9 V: ?8 w7 C
            │          2.webpack简介.avi
    4 F1 X6 q& ?! r) [        │          3.webpack小试牛刀.avi- d4 O' C# c# m' E. E
            │          4.使用webpack配置文件.avi* T& d4 W5 M9 G$ W
            │          5.less-loader解析less.avi* p. C. c- m9 Z! d1 h5 G
            │          6.eslint-loader语法检查.avi
    ! s- k) g! K, P: Y        │          7.js语法转换.avi' s0 G- x  B, f' ^$ U
            │          8.js新语法按需引入.avi
    9 c( @* G5 y% p0 n! N6 H( A$ A        │          9.url-loader解析样式中的图片.avi
    + ~4 c$ n( ?1 Y1 F3 ?        │          10.打包html文件.avi) X4 ]" c; M7 H5 q0 Q0 D: L& D# ^. R0 D
            │          11.打包html中图片资源.avi
    / ], w0 s8 I$ i        │          12.打包其他资源.avi
    . i8 U, I0 e: u% `+ r4 m! \        │          13.自动编译打包运行.avi* K* U$ J6 v$ ^+ X
            │          14.HMR(热模替换).avi$ O# m1 G/ |0 M
            │          15.devtool映射技术.avi
    " r1 @7 H: R, |7 A        │         
    1 s2 X3 a6 L5 g) ]        ├─day02* \1 M% b- z, A7 g; f2 k2 m
            │  │  react_全家桶_stu.zip
    ) c1 B$ o' @2 F1 N1 n- `        │  │  
    6 _. N8 n% @' s+ H( l/ h8 i* F. k        │  ├─1.上午 webpack收尾
    9 w# A! c1 P% w; B7 t        │  │  │  0719_webpack.zip& d1 S$ c0 {* v" `; N8 a/ B
            │  │  │  
    ' {& X; Y5 }9 v( a' S2 o        │  │  └─webpack_video8 ^9 O( s- [7 a4 s  c. j) J
            │  │          16.准备生产环境.avi
    8 @  ]) Q4 j2 W5 v+ L" N4 E        │  │          17.清除打包文件目录.avi
    4 Q% o0 H- d" ~  b        │  │          18.提取css成单独文件.avi! C& b  B5 W0 u9 L, g. w
            │  │          19.css文件的兼容性处理.avi0 Z1 f6 v1 b6 `, ]! X
            │  │          20.压缩css.avi
    & l5 `' {! T+ s, ]" O" _) l( m        │  │          21.压缩html.avi
    % l. V/ O5 p7 b0 G, Z        │  │          % N0 C6 ~' q& T* G, @& I/ B2 i1 [) w
            │  └─2.下午react
    6 z9 [/ F& P% X& N, o' x        │      │  0719_react_basic.zip
    7 s+ O1 T, C1 v        │      │  
    0 W( b# U* f' h. a( C1 X. N/ t8 i! L  z        │      └─video_react_basic* R3 E! O2 b* e9 c9 z# n
            │              1.vscode编译器的使用.avi
    5 F' v6 x6 s/ u* V        │              2.react简介.avi
    + A! m% K+ \. |8 y7 c" j: |( Q) Y        │              3.Hello-React.avi' u3 f/ O" z' L$ p0 P  l; e
            │              4.虚拟DOM的两种创建方式.avi# b% z: ?2 J. a3 P- ^1 e3 I+ h+ F1 ~# ?
            │              5.几个小问题说明.avi
    3 v& v) r' f. P: y$ T9 s        │              6.jsx语法规则.avi( W5 j; {, i. b) s3 G$ r3 n) W
            │              7.jsx的小练习.avi6 ^! U+ v# E5 I; G: f8 n
            │              8.组件的两种创建方式.avi% K$ k0 u( p% b$ @1 n* ~
            │              9 J) T% ^# @. I3 n/ ^0 D
            ├─day03
    - \' q+ h6 Q* l& C% o1 F) \0 @        │  │  0719_react_basic.zip
    - f% g4 _& w; A        │  │  
    " F/ e3 d, ~1 c0 z        │  └─video
    : @# O# R8 h0 d8 P! j        │          0.复习.avi
    1 S# K: `" U* D/ J, I        │          1.组件三大属性之state.avi  ^% H0 T& F- n. ]9 N
            │          2.state的简写方式.avi7 W- e% c5 ^8 |9 I, P+ t  K
            │          3.组件三大属性值props.avi) w" R) b7 X/ Z" ]
            │          4.props传递标签属性简化写法.avi3 P, \% k8 A! U5 Q* M
            │          5.组件三大属性之ref&事件处理.avi
    5 r+ l: j0 V+ v# O' i9 e        │          6.ref新语法.avi
    * e% g# o; l  P1 G6 g! ]! s) V        │          7.复习1-6.avi* h3 p0 s) e5 t. l% R
            │          8.todolist实现静态组件.avi
    / i* j1 A' C# O% l' {* O9 p0 S        │          9.todollist动态展示数据.avi
    5 _- x- T. Z' ~+ m: `0 V        │          10.完成todolist.avi4 z' y- A) {# y3 d( K6 H
            │          11.受控组件与非受控组件.avi
    ! }1 j3 j: G' u  c: w; |6 s        │          12.组件的声明周期.avi+ Q+ U- P& o& ]" e, s, Y
            │          1 x8 t3 ^) r* }
            ├─day04
    : w8 {$ V* w7 C: N, b        │  │  0719_react_basic.zip1 u$ v8 l- E) _4 J  G& O
            │  │  0719_react_staging.zip
    ! O. l9 q" D/ m  U# L" U7 q9 U        │  │  个人练习.zip
    6 f" C4 q/ q4 {+ B& y        │  │  
    ) K" F& S: h& A5 b        │  └─video  p. S1 J/ M9 Z. n" F6 \7 U
            │          0.复习.avi
    9 Q2 X8 u* v% G' {! b3 ~, G        │          1.关于forceUpdate与willReceiveProps.avi
    $ V' P: T9 h4 o+ x        │          2.getDerivedStateFromProps.avi, Q2 x4 R+ d. H2 O# q) }- Q0 {% x
            │          3.getSnapshotBeforeUpdate.avi5 I% E0 Z  m& C. x
            │          4.验证diff算法.avi
    5 u/ ]) ~+ r, x3 P# z5 T        │          5.key的作用.avi
    0 V8 g2 K$ d3 F5 p- b        │          6.react脚手架的下载.avi
    ' j0 q7 q6 [1 {8 v! w4 [* ?# W        │          7.react脚手架简单说明.avi
    , x, D+ K! K- l9 O        │          8.react脚手架详细说明.avi
    ! v/ ~1 l$ R. e: t& p        │          9.一个简单的组件组合.avi" z! @- v8 T8 @' C& f. s. l
            │          10.评论案例--静态页面.avi
    0 E! w& D, s3 R0 \  U! S7 Y2 T        │         
    1 e, F+ _5 D  L! y  v        ├─day05
    7 l5 X% z( C% O        │  │  0719_react_staging.zip
    5 z4 z7 s5 z8 U$ A        │  │  测试接口.txt
    + g- ~' W; ], d' z3 T- n8 s/ L0 M9 H        │  │  
    : f, v9 Q7 t- U        │  └─video
    ! E% M! @; Q$ ^! l( |: a& q& a3 P        │          1.用户评论案例-动态初始化.avi# x" t. ]+ p8 k5 K5 d
            │          2.用户评论案例-增加评论.avi
    ! p& e7 L7 l  g6 @- s; i- r        │          3.用于评论案例-完成交互.avi4 n. k" q! r3 }) r7 i
            │          4.用户评论-第二版.avi
    1 \- o7 h( n, X        │          5.axios练习.avi
    + L% U  {5 `2 O' V1 _  f( i- ^        │          6.fetch的简单练习.avi
    $ \* T8 v4 W* b- g# [        │          7.github搜索案例-静态页面.avi2 t2 y4 O  X2 j4 B5 s1 X
            │          8.github搜索案例-发送请求.avi
    # n" v$ q. d) p9 R  G        │          9.github搜索案例-完成交互.avi
    ) ~( e7 L: m* J( }: A9 b        │          0 ?+ O2 ~  m5 T& n3 X+ z8 E
            ├─day06
    2 O! Y7 X5 s- l. }, j$ Q        │  │  06.zip
    - j* w" x' K3 Z* ]8 o# M" s  Q6 C        │  │  
    ; u# h( L% o+ N0 T+ J2 B- h8 R5 M        │  └─video
    6 a7 p/ Z: {  X# f7 Y; X6 w        │          0.复习.avi; U: b/ j- ]2 n( J$ O, [& |0 u. K
            │          1.github搜索案例-pubsub版.avi
    5 |: ]$ `0 E' C' U" |8 x        │          2.react组件间通信方式.avi/ q& Q. W' f  h5 m  |8 f
            │          3.路由的简介.avi& A) K, g+ \1 K( M
            │          4.基本路由使用.avi/ m: P8 o0 h3 f. ]( C. s9 m4 e& w. p
            │          5.基本路由的详细说明.avi1 f6 Q3 K& j! }' I
            │          6.二级路由的搭建(一).avi' J! D# H2 I  S% h8 ?$ p5 p, H7 w& V
            │          7.复习上午内容.avi) }2 h3 h. R: }% ~% ?5 k+ O
            │          8.二级路由的搭建(二).avi1 P) \! _" W1 ~4 z2 s! z0 u4 `8 G
            │          9.路由组件传参.avi
    / W/ }( Y9 \4 b2 X2 W( a: u. H        │          10.编程式路由导航.avi
    2 a" \  X4 Q& g: o& N% t* w( R        │          11.antd的简单使用.avi1 C) H) d+ k/ j9 t# }. h
            │         
    ( }& ~8 o4 |+ @, P/ y8 d: d: a2 `5 J        ├─day07 React项目0 ~6 \0 {7 \3 j% R/ B  [5 O6 W
            │  │  react_project_stu.zip% j( k# F* M: U) O! N; B0 v: L$ e9 N4 Q
            │  │  上课老师敲的.zip
    ) c( B* M4 }, t' m$ G        │  │  . F+ S- d* m/ P/ N
            │  └─day01
    8 o( {# J( u" A5 l+ D. w        │          0.复习.avi, g% u) J$ j) Q: M( E7 u/ ]- _9 M
            │          1.文件夹介绍_项目效果演示.avi
    7 D, q3 Z) ~2 Q5 U" w        │          2.回顾git.avi$ V  E1 F" O  y* j' A* N- ?
            │          3.项目技术选型.avi
    : F: E+ ^. {7 K5 i; o3 R        │          4.使用create-react-app搭建应用.avi$ s* W" j/ a) A: n4 c! c
            │          5.配置antd样式的按需引入.avi
    . j* p. x1 D" f. q/ r7 N, k/ q. y        │          6.antd自定义主题.avi
    : h6 T7 V7 _% M, x* }2 a        │          7.搭建login与admin路由.avi! K1 L3 Q) b6 O2 U
            │          8.login静态页面.avi0 {* W9 }; L4 J3 t% N+ D
            │          9.antd的Form组件-静态.avi
    / c7 H$ e# y- }1 h7 q; f        │          10.用户名的声明式验证.avi* s6 K/ p/ \! S
            │          11.密码的自定义验证.avi, j4 D3 ?& P  }: O
            │          12.登录表单的统一验证.avi. J/ N1 I7 s+ S6 S9 \
            │          13.高阶组件&高阶函数.avi$ o4 k  R  R& c8 v$ R5 ~
            │         
    * z7 Q$ @. c9 H. G0 L) f1 w        ├─day08 React项目
    / R! s; A6 m) k; j- ~8 s5 V1 M        │  │  0719_react_project-redux.zip
    2 k7 w; Y4 u* u# R4 M9 x4 ~        │  │  代码.txt
    9 X5 {1 c: v/ _/ M9 i, P2 v! q        │  │  
    : q+ \% f& a8 w, m7 F+ o        │  └─video; @/ B% \5 c$ Q# A6 U9 U
            │          0.复习.avi
    * u4 B' q: ]! S* f        │          1.准备redux分支.avi
    1 E# X7 X# K7 e- Q3 W        │          2.redxu交互模型简介.avi4 Q# N% B* V5 Z- W1 G/ [& W5 n: }
            │          3.redux原理图详解.avi1 D$ T6 g  m; Y  A+ S9 t+ E
            │          4.案例-react版.avi
    8 I+ i) k4 K5 m( D        │          5.案例-redux-无action版.avi9 B. M& M1 Z. E9 U9 B
            │          6.案例-redux最终版.avi0 D; Y4 b5 t: J# N* G
            │          7.react-redux的简介.avi
    3 v% @( g5 z5 P% {" w        │          8.案例-react-redux(第一版).avi
    $ W% q  I9 S0 A1 z& o1 A8 [! C        │          9.案例-react-redux(第二版).avi# [' m4 Q  ^+ {+ r; _& K
            │          10.react-redux异步编程.avi
    ( z5 [; x$ V$ k. n6 H( i        │          11.redux调试工具的使用.avi5 Q$ S/ r" x3 U' G2 r; p
            │          12.react-redux的模块化编码.avi
    # n2 J* }" r+ e3 G# D5 @        │         
    7 m: p6 L" ?6 i# o        ├─day09 React项目
    ( \9 U6 D7 I1 l4 Z        │  │  0719_react_project.zip4 `' E) j. j- M0 {5 B
            │  │  day03src.txt3 L, f" ]7 \2 |1 y3 m# `" _7 p9 p8 G
            │  │  - W5 C# o2 m5 ^" H6 P: c
            │  └─day033 ]3 f( P( o7 r
            │          0.复习.avi
    0 [7 d, T! P0 @4 X! J        │          1.搭建redux开发环境.avi. m: d. x& c1 d$ Z
            │          2.API接口及测试.avi9 N. q% @3 i' e* G1 B% P
            │          3.配置代理解决跨域问题.avi& A! _6 M0 s) ^9 `/ B
            │          4.post请求json形式编码参数.avi4 b) C  G/ r5 q- x3 t
            │          5.使用axios请求拦截器.avi; e& \# |2 x' m. {9 T
            │          6.使用axios响应拦截器.avi
    ( U9 P& @. `. f: B4 t        │          7.配置项目基本路径.avi
    * o$ U9 Y. r% J/ v( v        │          8.请求进度条效果.avi$ ^9 A0 O! k2 h9 j5 o/ d- s
            │          9.把服务器返回的user信息交给redux管理.avi
    5 b' s! @1 M# |7 S6 g        │          10.自动登录.avi
    8 S$ t$ Q2 _3 ^        │          11.退出登录功能.avi
    5 ?! V$ w( ?3 O1 Q% F        │          & W- y: d: {( W, f7 R& K' q
            ├─day10 React项目
    7 ~, q- H  }, j2 J+ L        │  │  0719_react_project.zip
    5 R% d  k7 _# k0 y        │  │  
    8 P" J5 d9 P. j        │  └─day04
    6 |0 d$ f: p+ h8 l        │          0.复习.avi
    5 M2 _9 J( X' s4 z        │          1.装饰器语法.avi
    & `! M/ }/ t: J5 @" }        │          2.token验证.avi
    9 L9 S2 }3 j/ |* Q/ p        │          3.Admin整体布局搭建.avi
    # U& {9 q; j6 @% N5 x( {$ @        │          4.Admin子路由搭建.avi
    & e" V5 S: V# @1 Q        │          5.头部静态布局.avi
    # ?6 M3 j  h9 [$ j& P3 I3 T5 i) Z        │          6.登录状态过期自动跳转.avi/ }/ N/ ~9 w3 W4 M+ R4 I
            │          7.头部交互-全屏切换.avi  J+ K; X5 a6 V* ]) T
            │          8.头部交互-退出登录.avi. \. S2 L1 A. c4 n) k* t
            │          9.头部时间展示.avi7 n8 r/ y" }0 v" u( c
            │          10.获取天气信息.avi3 B* G: i% f6 O) Y7 Q
            │          11.展示天气信息.avi& D6 a$ d* l3 }% ^; `% f* B: O. f7 Q
            │          12.withRouter的使用.avi- ?1 L# `0 {& j8 B8 d* _
            │          3 Y7 c8 O3 N5 o
            ├─day11 React项目4 c6 _. V4 u0 a) j
            │  │  0719_react_project.zip
    + D- }7 H0 l2 j! U        │  │  + A4 Z& @/ @! s8 B- r5 Q2 o. B
            │  └─day05
    7 Y; @9 A  k7 }3 j        │          1.左侧导航静态布局.avi6 r- f, G  [  c; [
            │          2.左侧导航静态-切换效果.avi# v. x* J, m6 e
            │          3.动态生成菜单.avi8 n+ c& ?- [/ Z0 Q: d
            │          4.菜单默认选中以及自动打开.avi4 s: T6 o' U# e% _  m2 i
            │          5.展示header组件中的title.avi
    $ q% U! F  i- t) @2 ]5 d+ |        │          6.使用redux管理标题.avi
    0 C9 E  N/ S6 ]        │          7.商品分类静态页面(一).avi
    7 h" k! G+ v+ a        │          8.商品分类静态页面(二).avi
    5 R/ H0 X0 I  j+ c5 o+ U$ ?- X        │          9.动态初始化数据.avi
    7 ]0 ]6 W" ~8 r- B: J        │          10.新增与修改弹窗.avi* V. G5 }/ `$ }( K. S6 W5 R* P
            │          11.新增商品.avi6 c0 G4 G& j# ?6 r& a& R. a3 G) s
            │          12.更新商品分类.avi
    " ~3 E6 n3 `, L3 T' B: U        │         
    ) ?9 Z6 B4 t! t) z9 B: r        ├─day12 React项目
    ' m( b- q" o$ Q2 J6 d+ j( `+ A+ W: V# e        │  │  0719_react_project.zip: d/ [0 h: A5 j+ e+ Q6 A+ p
            │  │  + w/ Y6 y3 m) F
            │  └─day06
    ( r# _( O& l2 G& u8 G! x2 X8 z        │          1.处理导航默认选中问题.avi
    , x+ l0 A; ~8 f' d        │          2.商品管理静态页面.avi" `7 v1 O: P! }, W
            │          3.初始化列表展示+分页.avi( v$ U$ o7 F( t# y; W6 O5 ]! O3 o
            │          4.操作商品状态.avi
    & n* Y4 a: P$ M3 r( }        │          5.发送搜索请求.avi
    1 G6 ^4 B) [  W- m; g4 L5 ^        │          6.搜索功能的实现.avi  \2 p6 N" w3 `6 v& h8 l9 r" e$ V
            │          7.商品详情和修改路由的搭建.avi/ ^  V+ w5 y9 D% g
            │          8.解决标签选中和title的问题.avi
    ( z: t6 [; M, {( O3 z- c5 Z        │          9.商品详情-静态页面.avi1 T: w' Z# A& B; ?
            │          10.展示详情.avi3 ^5 r( Z% t, h1 s. D9 D) t
            │          11.从服务器拉取详情.avi1 U8 |# a: j2 U& i# y& l
            │         
    ; e+ K2 ~/ |$ G' }: \9 ^0 y        ├─day13 React项目
    8 k8 K0 [% d1 a" G1 D( a  j8 H" ]        │  │  最终版.zip
    ! b' `( r) g7 A5 G% v+ j! e* e        │  │  
    # ~' g' B  l  b) `1 a, g$ _3 K        │  └─day07
    0 @5 o& [" L  Z& q        │          1.展示商品详细信息-redux.avi3 a& u+ T& B2 f4 o) g' F
            │          2.展示商品详细信息-请求后台.avi( U" ]& e5 q# _7 }4 K+ R% u+ K
            │          3.新增商品-静态页面.avi3 y! b4 g4 A, M+ v& H5 L
            │          4.收集部分商品数据.avi
    & t  `. J/ R7 T1 Q) u2 Z        │          5.照片墙-静态.avi+ Y2 V* V& d! h- }2 T- D4 `% Q
            │          6.使用Upload组件上传一个文件.avi
    + `3 }4 N& @. H( x, n( W* c; i        │          7.上传和删除的响应.avi
    ! @  ~+ q) {5 G9 i& s3 w        │          8.完成上传功能.avi
    ) S" D9 H3 {2 \6 \" D        │          9.富文本编辑器.avi
    / Q; A+ m# O7 ]5 i2 d$ M( y        │          10.完成新增商品.avi
    * K) G/ e8 R  C9 |. ^2 L        │         
    " {* y4 q/ b; Q7 ^0 V. o$ S+ C0 O        ├─day14 React項目4 Y9 ?" F- l7 h% _9 k
            │  │  0719_react_project.zip8 h% A( j+ U2 t# t9 S
            │  │  最后说明.docx
    " m( ^7 }: ~& l) i) i8 O        │  │  
    % f' L, @9 m# \& T9 T& G% v        │  └─day08
    : m7 L( C% p7 K& m        │          1.商品修改.avi& r& c/ z1 E" {' R+ |
            │          2.角色管理简介.avi
    ! o8 z: s$ Q: K2 [        │          3.新增角色.avi
    * L/ V- K) c1 A        │          4.树形菜单.avi/ ^7 [6 N& @! `3 X( W/ y
            │          4.树形菜单.avi% g# U+ @- M6 T  r5 J3 |* O+ `
            │          5.完成授权功能.avi* [' L$ h" P% b) U
            │          6.获取用户列表.avi" [2 E( ]4 [. o. E0 z; b
            │          7.新增用户.avi3 |$ n" k" Q- B, R2 o2 s9 C
            │          8.遍历菜单-数组的some方法.avi5 i3 }0 {  k' Q. C
            │          9.echarts的使用.avi! [2 y" Z( J1 S% t" Z1 s
            │          # R9 x2 I# ?% T, V: S
            ├─react_全家桶_stu
    ( R! Q6 ]1 x; Z5 X9 ~) L0 N! y        │  │  files.zip6 J# l9 S; k# W1 e
            │  │  vscode编译器.zip0 e! W0 d  Y/ G# g+ }' f6 w
            │  │  React全家桶.docx
    8 p" e) {7 z" L7 b% @7 m3 @        │  │  # R: t, z7 f4 S* y. C$ G2 Q4 u
            │  └─code.zip3 h" s: h( y5 a7 G' z! `/ b
            │                  9 m# H5 s4 F* Q6 L
            └─讲师最终版文档.zip
    ' C8 }) P1 \" \* ?3 ]: [3 C
    + `" T8 ]+ a* u3 ^! X2 o
    / H# a+ w/ y2 r, e! q3 o# B09.vue谷粒外卖 20年1月
    7 D: ?: P7 v4 E, }. Z. W        ├─2019-12-30
    6 @9 W, G3 n) ~3 T- [- `# Q% c! F        │      01_vue介绍.avi" Q1 l* T+ P( b* }8 c; i
            │      02_ helloworld.avi
    ! n9 ?) }& H% |        │      03_数据绑定(单向和双向)_MVVM.avi
    ; M9 G) G+ g) ?) q9 w& |. |        │      04_模板语法.avi
    7 P! U2 j- p' Y! P  d        │      05_git的基本操作.avi+ ?1 Y- F& A4 D& Z/ ^6 j4 P
            │      06_Object.defineproperty方法.avi7 `" B% l, j5 J1 q$ ]
            │      07_computed计算属性.avi6 ~) e* W5 Q7 N- Z+ e+ l5 w
            │      08_watch监视.avi: ?5 e7 p% Y: ]* b+ R5 E5 e) Z
            │      09_计算属性缓存.avi9 y2 n2 }/ X. p" O
            │      10_强制绑定class与style.avi
    " p7 ?* O0 @7 u1 W" P( Q  D        │      11_条件渲染.avi
    5 [5 l; L: N0 S$ Y) d/ _( _7 w2 o        │      12_列表渲染.avi% U1 j' I' K! n  }- ^: C' X- ~
            │      13_vue如何监视数据变化_响应式属性.avi
    / F! Y5 {$ \5 J; O( y        │      14_列表_过滤与排序.avi/ ]5 p7 z# q9 H8 h% b6 m8 y
            │      git的基本操作.png: _& [/ _5 F$ d/ K4 E& H- F
            │      & X1 d2 `& ]8 g1 J, W
            ├─2019-12-312 i: f' z6 i* t+ G# `
            │      01_复习.avi$ Q1 q( H; P- I8 z
            │      02_事件处理.avi: \: b! o3 x4 ^! I& l
            │      03_自动收集表单数据_v-model.avi7 {8 I- i0 i: i. _
            │      04_利用生命周期钩子.avi' ]  ~2 f' _# f/ S8 e, m  ^% L% G
            │      05_生命周期流程.avi
    : r8 J3 n0 G3 K" x, z/ \" x        │      06_transition和animation.avi! _6 ?4 C! N7 {
            │      07_自定义过滤器.avi* {4 z. a8 n! z3 C2 A; [
            │      08_vue的内置指令.avi
    4 S4 l2 }+ Y2 o        │      09_自定义指令.avi( P% l. t" ^: D: H+ Y6 M
            │      10_自定义插件_使用.avi
      k4 ^( ^' p- r        │      11_自定义组件并使用.avi5 t3 c$ T: d0 i) o/ @6 B  E' ]8 y# S
            │      12_vue单文件组件说明.avi
    2 ]; N2 T- V/ i  J/ @5 z, ~        │      13_搭建环境_初始化项目.avi
    / P  r" H. q) L! P( J. @        │      14_webpack-dev-server.avi
    ; v9 B. j1 G3 E9 i& A        │      15_打包ES6_CSS_图片.avi. o* m% b5 n: r7 p- _# j
            │      16_搭建vue环境.avi
    : D. n5 b- B) a/ Q7 C& V        │      2 H. t- F- ^% G( `' }
            ├─2020-1-3% u( s, q0 K8 [, F1 w1 W, R5 F. O
            │      01_resolve配置_render与template比较.avi
    ' _  w/ O0 }! F( c, ]        │      02_练习_静态组件.avi0 t4 u6 g! g" x  P& b2 W6 v
            │      03_练习_初始化动态显示.avi: U1 F. i8 B- `3 Q% Z9 S+ e
            │      04_练习_添加todo.avi2 D! T( C, j1 }& ~* v
            │      05_练习_移入移出效果.avi
    # _( W7 U  Z0 r5 K7 `  i+ E& j$ N        │      06_练习_删除todo.avi- o) @/ R1 C$ \' R, h9 V
            │      07_练习_Footer组件.avi
    9 }3 ]5 ]+ i, w" g$ o  _) `2 Z4 x        │      08_练习_保存todos.avi/ a* ?% O$ I6 ?  v1 o: J
            │      09_练习_封装工具函数.avi7 E, C8 g8 [6 z/ }* O9 c
            │      10_不要在子组件更新父组件的数据.avi$ [  ^' b- E7 L
            │      组件化分析.png5 Z7 e8 |( r* @' g7 C
            │      
    ( n' |. z7 u0 b3 P: q) \: Y& r        ├─2020-1-4
    ) f9 |# r1 V! }4 p        │  │  01_复习.avi
    - Z0 w& y2 {6 }9 }* _* \        │  │  02_组件间通信_props.avi
    . M9 |# e8 b8 h& \: J, [2 e  U        │  │  03_vue自定义事件_子向父通信.avi0 o  X) y2 g3 L9 a- M5 V% \
            │  │  04_全局事件总线.avi
    : S2 f  B: n' ^. m1 Y        │  │  05_组件间通信_slot.avi4 G5 g6 Y6 W: E; {7 |, v- \$ t  B1 \
            │  │  06_发ajax请求_vue-resource和axios.avi
    $ m" I% `, ]1 L1 k+ N; N        │  │  07_使用express快速搭建后台接口.avi
    ; [2 g8 j6 W& A( L  E- g        │  │  08_配置代理服务解决ajax请求跨域问题.avi0 a- j6 @' j5 j) l; `: F& }5 j
            │  │  09_练习_前后交互.avi; P* ~& c0 \6 i, U" {5 v- X: l
            │  │  全局事件总线.png( _7 X+ s( T- a& _! @6 r! [
            │  │  : g8 @  x' E* S/ \6 F
            │  └─面试文档- l" ]. \0 H" ]6 o0 g
            │          尚硅谷前端面试宝典 .docx3 M0 q! m6 J; `) V2 ]9 L" O
            │          测试题-张晓飞.doc1 ~& V. b. J. Q8 b3 ^
            │          面试精讲.docx
    # P3 l; G5 h% R* G        │         
    ; h& M* P- ^/ }2 F! g        ├─2020-1-5
    4 U# b2 G% Q+ ~7 j9 q* \$ A6 ~$ l        │      01_复习.avi
    # K* G9 c' x: a$ v9 {3 ?# f( _0 ^        │      02_async与await和polyfill.avi; y0 t2 Q0 b+ v1 z' @3 J
            │      03_vue-router基本理解.avi5 P% K, H: A2 u8 n8 a
            │      04_路由基本使用.avi3 D1 O- N( }! e5 T; V* V  k4 ]" z
            │      05_嵌套路由.avi
    9 c4 S+ F/ S( Q1 o: N! f        │      06_向路由组件传递数据.avi; N4 k) ?: s1 p: O9 s
            │      ) E7 l( M1 ?; Y" \7 q$ x% F$ P$ O, Y
            ├─2020-1-6
    / T3 t# b9 M% c( I! l/ u        │      01_复习.avi
    5 `. G7 m) J% L2 s* q        │      02_向路由组件传递参数.avi1 O! J, |. ~6 h
            │      03_命名路由.avi" [! V, h: l5 K, K( w' \
            │      04_编程式路由导航与声明式.avi" s5 p6 K5 G% Z& N) U
            │      05_缓存路由组件对象.avi6 d7 S7 E: s- {/ ?- G7 v
            │      06_解决history路由404问题.avi
    3 E9 y/ E, V* e+ ^$ T# L& c+ m9 A        │      07_使用vue UI组件库_mint-ui.avi
    % l4 I  Q6 w+ l" G' f* D. H        │      08_vuex基本理解.avi
    ) S: q% X$ W$ k2 J$ s2 B, F        │      09_count应用_vue版本.avi
    ; |1 n2 y8 h1 |1 o) e7 r" i        │      10_count应用_vuex版本.avi
    + ^6 n: h/ U: z" H        │      11_count应用_vuex版本_优化.avi2 q4 F6 G# t  t4 {$ ?- V* I! U
            │      12_vuex结构图.avi8 |8 o( H- i6 a* V7 H% r! F1 p8 x
            │      13_vuex_ajax.avi
    7 M7 m) f5 ~+ y3 |) k- W5 I        │      14_复习.avi
    8 v0 z: r4 {: H  s  N. x        │      vs plugins.png
    + B# A' l8 D4 L2 j& j( U7 i4 |        │      vuex结构图.png
    1 }) y" _# g+ }" e$ I9 W! v: g* ?        │      
    2 a3 W1 r3 h4 J3 N8 X  P        ├─2020-1-7$ Z+ J% G& J* J% G% {0 E0 W/ t& B% @
            │      01_准备.avi) X5 i  P; y' A
            │      02_数据代理_调试.avi
    1 S8 n9 s- e0 y, l        │      03_数据代理_分析.avi: l9 E) Q; w3 q0 c. {7 L+ Q: y
            │      04_模板解析_整体流程.avi2 m) |" r1 U! @9 f+ @' ?' M
            │      05_插值解析.avi
    & A/ w5 c- V# h        │      06_事件指令_解析.avi# a% ?3 T6 v9 e
            │      07_事件指令_注释.avi
    5 Q% l* s5 w  I: d        │      08_一般指令_解析.avi- O3 R" `, h; o0 |1 ~$ M1 u
            │      09_数据绑定1.avi# l, z" L$ f' d9 K9 L1 {- E! g
            │      10_数据绑定2.avi. J) D( a7 O# M, W( ]! c
            │      11_数据绑定_图解.avi/ ?) Z! r# d/ W+ Y  B/ o* d& B
            │      12_数据绑定_注释.avi
    ( `2 [! A& R+ h4 I$ F, a        │      13_双向数据绑定.avi
    ' x9 e% r0 n9 h6 A. ~: {- e        │      dep与watcher的关系.png
    8 L5 ?& Z3 J' K' B0 }        │      mvvm__数据绑定.png
    / Y0 x" ]' H3 _  ?; b6 X  g! g        │  
    4 r% U4 s, z, j& G2 \' t' J7 h2 N        ├─0819_VUE项目
    + }( b- j" H0 p# s        │  │  代码.zip
    , {8 I  w! D; X- R, B0 y- }) `        │  │  
    9 K1 ]( O( {$ x9 _        │  └─视频
    - B3 V& C- j+ }7 T+ t        │      ├─2020-1-10; h. `. y1 W5 {* I9 W
            │      │      01. 拆分组件,slot使用.avi
    + g  E; E3 y/ H7 K" N# r2 I6 T7 C        │      │      02. 解决跳转重复路由问题.avi/ x, y1 s4 C' ]. K
            │      │      03. meta传参.avi
    ! y, S  b2 y6 H4 Y9 [' S' H7 g        │      │      04. axios的二次封装.avi' Y2 ]  j' |+ s' x* |, `2 V5 X
            │      │      05. 调试接口.avi: Z' @+ M) t4 m1 K3 j
            │      │      06. vuex管理地址数据.avi
    0 P) A! @, e) r9 Q& a        │      │      07. 复习总结Vuex内容.avi, s& Z, j) N" ^' Y. t3 g7 r
            │      │      08. swiper基本用法.avi  e! }+ K# l' ?  B2 D
            │      │      09. 商家列表数据获取。lodash使用及封装.avi. H. n& U) R4 \' C3 A
            │      │      10. 商家列表完成.avi
    2 Q; m5 i- y& K# O7 K' M        │      │      11. 解决swiper不能滑动问题.avi1 S* g8 U9 z8 [2 y& R
            │      │      
    ! T$ }3 z4 e$ d6 K, r4 ~7 f        │      ├─2020-1-111 D+ ~" t: W( H$ ]7 c
            │      │      01. 复习.avi9 M: u* @" m' j( a: w
            │      │      02. star组件完成.avi
    7 g6 S$ \- o2 [9 ]3 t1 Q1 V        │      │      03. 用户名登录前端交互完成.avi8 e; d8 }8 ?2 }7 u# [  K
            │      │      04. 手机号登录前端交互.avi3 [4 z$ J  F' q6 Q3 V! }; F
            │      │      05. 发送验证码前端交互.avi
    + C( [# K( _: |* s! Y        │      │      06. 容联云平台使用说明.avi
    ; x# N2 l0 n$ ~. e5 x/ N        │      │      07. vee-validate表单验证使用.avi
    3 Z7 M) ^3 ?5 {* c. z        │      │      08. 复习上午知识点.avi4 [; F  B0 t+ J" N* M
            │      │      09. 发送短信验证码.avi) }3 l3 {) @. B# ^  e0 l) b4 W
            │      │      10. 后端登录验证(用户名,手机号).avi
    1 L7 {3 M7 i, t        │      │      11. 存储token至vuex和本地.avi8 O( U8 i/ ^; `( H2 T- f* Z: {5 C
            │      │      12. 用户信息显示.avi' E/ [: V* z. t1 }, ]( v
            │      │      13. token说明.avi$ e7 J# d# ^7 k
            │      │      
    3 ~% ]: N4 Z  R( {* f        │      ├─2020-1-13
    , P: ?6 [2 l' O3 J& |8 l& i        │      │      01. 错误信息处理.avi
    5 j/ f/ V  W; S6 i" r% D        │      │      02. 自动登录完整实现.avi# F2 I6 s9 m% c9 ~* T8 Z
            │      │      03. 退出登录功能实现.avi1 I* m8 g$ O2 a2 x
            │      │      04. mint-ui使用,按需加载.avi& X8 H* o/ z. I* Z
            │      │      05. 复习退出登录.avi
    " f8 p. S, m6 a) Z( {        │      │      06. 商家头部搭建.avi) A4 n0 M( F7 o  X7 [$ D) c
            │      │      07. 商家tab搭建完成.avi
    0 x1 d. G  G' D8 t1 b$ m! e" I, `2 S        │      │      08. 导航左侧布局完成.avi
    0 M+ x: m. l; b, K9 V8 k7 Y        │      │      09. better-scroll使用.avi2 O) r! p* O. r% H5 _4 y
            │      │      
    ' I0 G: U" G* z/ ^        │      ├─2020-1-14
    ; h& }1 m9 A$ ~: F1 D8 Y; k        │      │      01. goods页面布局完成.avi
    0 p2 m2 s+ g' Z$ y) y, O6 }        │      │      02. 数据结构设计.avi
    - N  F' M% F4 M) D5 M" f9 }        │      │      03. mockjs使用.avi( F3 b5 W- h$ b" F" k& E
            │      │      04. VUEX模块化.avi" W/ L) Q  V5 F5 F
            │      │      05. 商家数据动态显示,完善better-scroll.avi
    8 m3 R7 e( ]3 O        │      │      06. 动态计算tops值.avi
    ' }& |7 N5 x. A- @) V        │      │      07. 右侧控制左侧滑动完成.avi8 p. ?- q3 E1 M$ c
            │      │      08. 左侧联动右侧.avi
    2 @1 o" U2 U$ E% Q; e' U; J7 f        │      │      09. food的count修改实现,响应式属性VS非响应式属性.avi% s) M& T( ?- a. m: _+ m
            │      │      
    6 F4 ~/ I! k% ]" q8 j        │      ├─2020-1-15; A& V  n1 O& m0 d! S$ L; q
            │      │      01. 响应式属性复习.avi
    8 p2 p: b$ D7 f+ X, Q        │      │      02. cartControl过渡效果实现.avi
    3 X' b6 g& ?7 K- a        │      │      03. 解决better-scroll执行两次问题.avi9 j* b) v, @: e0 {4 N
            │      │      04. 购物车收集数据完成.avi
    ! s3 t5 ^: Z* Z; t        │      │      05. 总数,总价计算.avi
    1 o1 ~, S; N' I' @5 _        │      │      06. 购物车数据动态显示.avi
    1 `, j9 X+ a) j, V; Q        │      │      07. 数据预处理,v-if.avi
    ' @+ Q: S1 D* X- j, Q1 ~% h4 l        │      │      08. 购物车功能完成.avi
    % F0 Q/ Q" j8 _: z* Q& `        │      │      09. 解决Vuex刷新数据丢失方案二.avi
    7 k! P4 G+ o5 @* ]& a( L. {: F        │      │      10. 路由组件懒加载,性能优化.avi
      |5 L) k! u; ~. I0 V        │      │      11. 正向代理反向代理.avi
    3 D3 K+ ]  ^9 [! z        │      │      
    " M% r0 h! S) i3 `5 v9 V: V: x" q        │      ├─2020-1-16& H( `. V! n! Q' r& O
            │      │      01. 国际化实现.avi
    5 l+ N$ X+ D8 V/ k/ k* Y  s        │      │      02. 插槽.avi
    ) F  V% o. k& q$ N0 N6 J) p        │      │      03. 混入mixins.avi
    ) Z9 x: m# J9 w. k8 F: n        │      │      04. 动态组件 & 异步组件.avi$ x; R6 ?+ L1 Y0 r+ d$ F1 \) G) V! v
            │      │      05. 缓存组件,记录页面滚动位置功能实现.avi& V7 [' Y- x, T3 t6 S# v; @
            │      │      06. 复习缓存组件知识点.avi/ l: }3 p7 h5 c% B; O! D
            │      │      07. v-model都做了那些事,自定义事件,原生事件.avi; F- G; e/ h# M) z  C6 x+ |2 Y
            │      │      ; e0 _; x/ y0 j& [: j
            │      └─2020-1-80 U7 P' }6 j5 z, P
            │          │  01. 脚手架简介.avi
    4 L) [9 h1 {% _7 M        │          │  02. stylus语法介绍.avi
    * v6 `2 S6 D4 N; V2 C        │          │  03.原生适配说明viewport,rem.avi  ?; X1 m! T: B' o$ o
            │          │  04. 复习上午知识点.avi& X6 b/ c8 T) }; o& j/ G$ j
            │          │  05. 第三方库实现适配.avi6 _0 ]; t( _! T( e0 F
            │          │  06. 路由基本搭建.avi
    + r( p. D. J2 @( Y( v6 j        │          │  07. 底部组件FooterGuide完成.avi
      H8 c, y' d% O6 G5 e        │          │  vscode单文件夹折叠设置.jpg
    ! I+ Z+ k. N+ p8 M. J$ K, P        │          │  1 g; d* H4 m* \0 R3 `: _
            │          └─课堂截图
    $ U; u; f  F+ }% M        │                  lib-flexible说明.png2 X) H8 k: }5 e5 r* k( v# w2 ]
            │                  postcss-px2rem的配置.png+ l& }- ?  b9 t, C- ~/ ]# o. i
            │                  启动项目注意事项.png1 k6 E7 Z! z2 A+ z
            │      9 A$ k0 D) v5 [5 z
            └─课件资料
    5 u- x" Y+ l7 L+ H4 \                Everything-1.4.1.exe9 _/ n; b- a- }1 `* x2 b( m. t
                    uTools-0.8.9-beta.exe
    - i: F" H$ t% F8 \5 f                vue全家桶.zip
    4 \3 h, t0 v3 P, Z# t
    * j  x: _2 O  N
    . e$ s2 J4 w$ w10.前端面试 张老师20年1月
    * j6 j! Y' d  x7 m0 w0 f    ├─day01# B& o& ~$ o% w9 n! |
        │  │  day01上午代码.zip
    5 B# W( v' l. \. z    │  │  day01下午代码.zip+ _: n: y: p! n1 y- S
        │  │  自定义工具函数库.zip
    * l% I* r$ F4 E7 r    │  │  6 _' f/ [" p: r" J. u* A  ~
        │  └─2020-1-10+ x6 N0 }2 T' Q. p# O0 F
        │          01_lodash理解_函数式与声明式.avi/ ^& O2 P- s- l" I! Y
        │          02_call_apply_bind的使用和理解.avi5 i" I6 u! n% s. A
        │          03_自定义call_apply_bind.avi
    ; o* M( L; A/ R9 d: A1 t& S    │          04_函数节流和防抖.avi
    " W" M$ L8 _+ R& l& f    │          05_自定义函数节流.avi
    ' X1 c- a  w  _; y    │          06_自定义函数防抖.avi
    + s, ^# O  R5 S    │          07_数组声明式系列方法使用.avi; V9 p5 [- b. s8 x4 K) ?
        │          08_自定义数组声明式系列方法.avi
    3 j# q2 r/ T; U5 z% c4 C- d8 B    │          09_自定义数组声明式系列方法2.avi) N6 e: F7 d5 A  r/ \4 W: Z7 N
        │          10_打包自定义库.avi: j  a& J, k. \7 w/ U/ D
        │          11_上传自定义库到npm.avi
    6 F3 Z# k- Z" q% V, S+ @$ [0 N# s    │          12_unique_Array去重.avi: g. Y. \3 W6 F
        │          13_concat合并数组_slice数组切片.avi6 E% p1 j9 z% ?' C7 c3 g2 z
        │          14_flatten数组扁平化.avi
    ' o8 [1 a) H5 i; Q7 c$ j    │          - P- t" p' E1 M
        ├─day02
    $ S( W% W2 c; v' c$ j! @! ?8 O    │  │  上午代码.zip
    9 c0 x% l8 \! `' k$ f    │  │  下午代码.zip
    ( L# J* @! p, p: E/ L; z# e    │  │  : \( S) X  q% x  |, Y2 d1 Z! x
        │  └─2020-1-11
    9 ~2 z% z* z+ G! Y+ w, @  y2 ^    │          01_复习.avi
    " w3 q. G( _4 \$ s3 \2 \  t5 Z    │          02_compact_得到数组中所有的真元素.avi
    * \' f) M! f0 E; e, m; N) U    │          03_chunk_一维数组生成二维数组.avi
    7 g6 L. p4 z. c  G    │          04_difference_取数组差异部分.avi: a8 M7 A) C5 q0 l7 Q
        │          05_mergeArray_合并多个数组.avi2 w3 g6 d) ?% v% U4 n, ?
        │          06_pull与pullAll_删除数组指定元素.avi
    3 o6 O+ S9 e- X7 o9 [7 X9 `4 l    │          07_drop与dropRight_去数组部分.avi3 r5 D% Y" @& j% m) j
        │          08_createInstance_自定义new工具函数.avi
    7 v6 L/ M/ E/ x    │          09_自定义new和instanceof工具函数.avi
    * @, A* q" N- y# S* }9 A' ~0 T* T    │          10_merageObject_合并多个对象.avi. T. }* Y* w! N5 F6 w; _% {
        │          11_浅拷贝.avi& a' x: B# ^7 D
        │          12_深拷贝_JSON处理.avi
    / z3 r9 l+ b, d8 s5 U1 c    │          13_深拷贝_解决函数属性和循环引用问题.avi
    " \$ b# x) ?' t1 V8 S8 b& G5 A) P    │          14_深拷贝_优化数组遍历.avi
    " d0 c: g, J0 u, m) `: q    │          15_字符串工具函数.avi
    $ t# D. y; u, i, ?" j    │          16_寄生组合式继承.avi+ [/ g7 M. j0 {
        │          17_其它.avi
    5 U! W$ q2 w$ p% y    │          最后个人补录.wmv
    # V/ v4 a; I/ U# N, M    │          1 C. d: T* S- t
        ├─day03# d6 x7 c9 i: N3 |
        │  │  190719_utils.zip
    & ~9 N* d# F( ~! _" Y; w& q7 R) _+ F    │  │  数据结构与算法.zip8 H: k4 P) P+ g
        │  │  : d1 c0 y, n! o- N  t
        │  └─2020-1-13
    7 n3 T( x% X7 a8 @) c    │          01_数据结构和算法_理解.avi
    , L/ O, _& }1 ^5 ]! N8 z    │          02_数组.avi, Y7 q$ Z5 ?, P- }( a+ N' [
        │          03_自定义栈类型_Stack.avi& p1 v) |& [) r1 I0 G4 y  M, ^
        │          04_应用Stack_十进制转二进制.avi/ x3 R( n) V, q5 w+ r9 y
        │          05_自定义队列_Queue.avi! C! j6 Z! q/ l+ \
        │          06_应用Queue_击鼓传花.avi% J6 R0 }6 }7 _; G" [* e( j6 \. J
        │          07_自定义优先级队列_PriorityQueue.avi' L. t5 Y6 |/ m
        │          08_其它数据结构.avi5 f1 t: r. z2 @! x% u
        │          09_排序算法说明.avi" E% w# |% Z' @! K/ D
        │          10_冒泡排序.avi
    ) p, v# s0 a: y    │          11_插入排序.avi
    & L& o$ y4 L/ U7 s3 \    │          12_解决插入排序的bug.avi$ d  t$ O6 g4 E3 _1 G" z1 g. l, |9 y
        │          数据结构与算法.zip+ U0 A2 x+ u7 R2 D. k
        │          注意.txt( l1 k. p- X! R4 X
        │         
    1 k. ]" n! b7 e7 l/ S' M    └─day040 v0 H1 B& l0 Q$ i9 R1 S; L
            │  190719_utils.zip
      I% n2 B( ]8 X        │  190719_webpack-demo.zip
    5 d0 s# G- h3 ?" b! W. ~        │  webpack4.zip/ X. X; Q. v% k" F$ E4 ^
            │  数据==比较.pdf& l# x; J7 ]1 K) e1 Y
            │  
    $ F+ M  M! k+ m4 O  |9 ]        └─2020-1-14' D1 f, f( t& A, ?6 W2 p0 Z
                    01_复习_希尔排序.avi# k; T4 ^/ I% W; `& g
                    02_webpack基本理解.avi
    . \) C, o4 @/ a, p. G) _% G                03_webpack常用的10个配置avi.avi
    ( E/ V. B1 M8 S' u                04_webpack相关的包与问题.avi2 q( D) ^+ L: Q8 i! V4 g
                    05_包版本.avi/ H% g- d" V% o, `' D; w
                    06_webpack基本使用.avi
    4 a$ Q' i! j- f  t$ s$ p                07_js打包_优化_按需引入打包.avi; O9 ?+ q1 }: B" X/ p) o
                    08_打包图片.avi
    ! Z! s6 N. I4 M* U0 Z& P                09_打包样式_css&less&stylus.avi
    5 A0 W6 y6 `) f0 [! ?$ _: J                10_使用postcss处理样式.avi, t/ w$ R- t, z, U( k* d
                    11_对样式进行单独打包和压缩.avi& w# a6 z7 G7 k- \: ?0 Q0 l4 R- x
                    12_eslint进行语法检查.avi
    0 E! ^- g$ |4 {  K6 h4 p
    / q0 v! J" q4 k* X* }
    8 ^9 V2 D: H- J& o% U 废弃课程Glup+微信公众号
    ' |* K- F' C1 t* L# F    ├─1_构建工具_gulp* L: I0 b& Y3 e6 f
        │      code.zip" D8 `2 F/ P' T: h! c
        │      video.zip  u1 F' s. F5 N
        │      0 {# M) V$ n9 P7 B; K0 A% f
        └─2_微信公众号_服务器开发: ^9 \6 b% o. s9 m* u
            │  code.zip
    - Y& J+ C/ _) _9 h        │  
    . g+ e! A' I) F* A1 i        └─video- l8 o- i* }& c1 k: @1 a6 ^; m5 d3 V
                ├─day01
    5 j& D# ]  c# M            │      0.复习.avi
    0 B; ?4 X' @' T, U            │      1.ajax练习三级联动菜单-服务器端(一).avi( e  m' R& \2 ]9 x* u7 w2 ^
                │      2.ajax练习三级联动菜单-服务器端(二).avi
    4 r& `' L/ a! U, I/ S            │      3.ajax练习三级联动菜单--前端.avi/ s8 L! |3 y0 x
                │      4.复习上午内容.avi
    5 j+ A) J# H# `; r7 b4 U            │      5.微信公众号简介.avi+ l9 c& A, Y! o- Q' u: N" K  J
                │      6.网页版公众号操作.avi
    2 y. {. b+ P0 u! `" `; k            │      7.验证服务器有效性(一).avi
    ) ]8 S/ j# @% c4 R            │      8.验证服务器有效性(二).avi
    8 z. Q- i2 v9 g/ \  M- T# b            │      
    , }1 y2 u9 h$ f, ~4 \& o3 P            ├─day02' ]( r/ B. ?2 u
                │      0.复习.avi! a2 i8 r9 ~7 K( U
                │      1.验证服务器有效性(模块化).avi& g# P6 _$ J: P4 @( g* Z
                │      2.获取用户输入内容(一).avi6 `) Z1 M+ g( v+ ^, G" Y
                │      3.获取用户输入内容(二).avi
    1 G) [8 O: Q6 d& I# x            │      4.获取用户输入内容(模块化).avi3 r2 b& B7 W* k  W4 Y  g- ?+ [
                │      5.简单回复一些消息.avi
    7 o9 L3 K% V  Q1 ]9 ~, r! y6 `            │      6.复习上午内容.avi
    , T; b. L$ |$ \8 {8 G* p; {            │      7.回复六种类型的消息.avi. I4 a7 v% N/ q
                │      8.回复消息(抽离函数版).avi( i) v5 y2 l$ O) b$ ^' ~
                │      9.总结.avi- K) F! A2 m3 ]5 d
                │      ) ^/ l0 J6 B8 [% r/ N" V, L1 Z- [6 X
                ├─day03
    : \3 t) q& ]$ k2 x            │      0.复习.avi; Q: G( j  F1 A# f
                │      1.获取access_token(一).avi% V0 y$ x3 ?- q2 _  z- Z; v( ^" l
                │      10.群发消息.avi  r  @/ B  g; \7 j( d0 G$ H
                │      2.获取access_token(二).avi: C$ \# H7 }- L' J* S  l4 m
                │      3.fetch_access_token.avi9 B3 N! o* _3 T" k/ A: w
                │      4.自定义菜单(一).avi" D% X$ g/ v0 b. z3 X
                │      5.复习上午.avi
    + B) {, d" W7 v1 Z            │      6.自定义菜单(二).avi+ \  D; z7 I* q( J1 a
                │      7.接口的统一管理.avi
    : _3 z6 |0 D9 F& c* U+ {8 u            │      8.用户管理.avi7 H! V" L. p( S% I  [# \) H  K
                │      9.获取用户信息.avi
    + R3 D/ ^; O( P, J            │      
    , V" W; F: N/ X. P. O9 d5 M            └─day048 |! d6 s3 q" c: V
                        0.复习.avi
    9 F4 X* W8 A" ?6 w. |' d, S                    1.上传临时素材.avi2 ]4 C- C& y# Y$ |* G
                        2.上传永久素材.avi1 }2 U# x+ ~, P* W# `
                        3.素材其他操作.avi
    % L9 S( g" `) D$ Y' Y# m; P                    4.微信网页开发简介.avi
    0 V% u: R- d4 c, w5 ?8 m                    5.复习上午.avi
    % ~: l) j: g/ I# B2 W                    6.从微信服务器获取ticket.avi
    . R. ^3 ]- O. M5 X                    7.计算signature.avi
    + z3 K) F' G6 _* F$ \: \. ]                    8.完成页面配置.avi* {* t. l' z* A
                        9.实现语音识别查询电影信息.avi
    3 s: j/ w; w- @: I( H                    10.爬虫.avi

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    奋斗
    2021-2-18 15:27
  • 签到天数: 115 天

    [LV.6]普通吧粉

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:12
  • 签到天数: 655 天

    [LV.9]铁杆吧粉

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

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-17 14:56
  • 签到天数: 152 天

    [LV.7]超级吧粉

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

    使用道具 举报

  • TA的每日心情

    前天 06:55
  • 签到天数: 157 天

    [LV.7]超级吧粉

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

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-7 09:00
  • 签到天数: 552 天

    [LV.9]铁杆吧粉

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

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 340 天

    [LV.8]狂热吧粉

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

    使用道具 举报

  • TA的每日心情

    昨天 09:42
  • 签到天数: 323 天

    [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的每日心情
    开心
    2021-1-5 09:47
  • 签到天数: 18 天

    [LV.4]常来常往

    发表于 2021-1-5 12:58:21 | 显示全部楼层
    谢谢~~~~
    回复

    使用道具 举报

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

    本版积分规则