! v* U: T" @+ v/ i
+ a# O. K6 ]% b0 d5 p〖课程介绍〗' O+ `7 @: @8 S+ a5 H# k+ ~4 p
运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现
- |) p2 s7 Y6 u+ r- o; F; Q% t1 |* d5 h1 o( m% n
〖课程目录〗7 F! [+ ]7 I& n" T
第1章 课程介绍 Y# M7 [; f, Q( v
介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。* Q8 o3 L$ i+ d, C( l3 C
1-1 导学 试看
' p) p7 j' F5 w9 g! m1 [9 M3 R0 }1-2 课程学习指南
; P3 j- c( g$ d$ R" f; l
& s! X3 ?) \" G8 W, z @第2章 项目需求及阅读器引擎介绍
5 w4 \. }* F0 N% @! A介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。
" Z7 K4 \8 E6 c' Q- l6 _7 w& P2-1 项目需求分析) ]/ V4 g" z: K+ I& X3 u& c
2-2 阅读器原理介绍
s. [6 t& A6 h, O7 l7 L0 ]2-3 ePub标准介绍! y4 w9 c) w4 E! U: U3 T
2-4 epubjs阅读器引擎介绍6 h: B7 v1 h' @
2-5 安装Node.js环境5 h" Y6 o% F( c" y+ t
2-6 vue-cli 3.0搭建方法(原型开发)$ y/ Y! R6 B: i9 N
2-7 vue-cli 3.0搭建方法(脚手架创建项目)
2 x/ q9 K$ I$ }2-8 项目技术难点分析% M4 {" d: j N2 j' o, Y
% b) z- c* b2 m8 ^1 M/ I. Q7 n3 R- j
第3章 项目准备
3 J2 K6 M0 m. H: k1 `4 \完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。& m% P2 Q: q# ^! b2 o$ _
3-1 准备工作说明
8 t7 j9 L. D7 H$ A! E0 o! Z4 L3-2 字体图标准备! Z/ Y u4 E* m f* ^' K+ s& w
3-3 项目依赖包下载
. r6 B H A* n2 `/ j3-4 准备Web字体- {! J6 l+ x/ J: A
3-5 viewport配置和rem设置
- u8 ^9 K% e" [3 q: |, c" D3-6 global.scss和reset.scss设置
& Z7 W7 |' O+ U) x5 i7 m" e3-7 引入vuex+vue-devtools 试看- L) V j b4 {8 g. |- V. l9 V
3-8 搭建静态资源服务器
+ r8 e, W/ ~7 |, S! w5 j
6 m% N# R' j$ s4 E1 @第4章 阅读器--标题菜单、字号字体及主题设置功能开发
% C, B. {! h& S* Q4 Y/ n8 _讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。
5 }1 X3 h p }6 o" ^6 ]4-1 阅读器需求分析
4 ~4 b4 T3 r5 t8 o. n9 q' w6 B4-2 阅读器解析和渲染
0 V' D7 Z7 M& U: c3 T$ D+ r% V4-3 阅读器翻页功能实现/ |$ S* s( U& g/ }
4-4 标题栏和菜单栏实现6 p: Q$ z/ x f& B, M8 Y* |
4-5 字号设置 UI 实现1 I% L* B9 e% N* k2 x
4-6 字号设置功能实现1 r: ]; t/ L2 R
4-7 字体设置功能实现5 d) D- o% `; z5 q
4-8 字体设置弹窗UI实现4 g7 X3 Q0 @3 o9 T
4-9 字体设置弹窗功能实现
5 L3 p) q7 D: g; b* c* ?( |4-10 字号和字体设置离线存储
, S4 \* q4 m. Y( |, @4-11 字体设置标题国际化
/ Y7 ]3 M* v, R* c- Y4-12 阅读器主题设置功能实现' S0 d' B1 s" u: k
4-13 全局主题设置功能实现
* T& Q H1 x; B# L/ s) u4 z( G+ g3 W" x2 P
第5章 阅读器--阅读进度、目录、全文搜索功能开发
H- s/ ^5 B) Q: t& X2 q讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。
( S/ r$ b; @+ Q' C/ H9 h5-1 阅读进度功能实现(进度面板+分页逻辑)
G, r1 I( H% G4 o- Q& E5-2 阅读进度功能实现(进度拖动功能)/ m0 e, ]1 {, |& O. n8 A4 p& X2 H
5-3 阅读进度功能实现(上下章节切换功能)4 i7 y: ]8 c+ d3 r" ]: s. F8 o5 W
5-4 阅读进度功能实现(章节切换和进度同步)
% B5 E: @" \' @8 |5-5 阅读进度功能实现(保存阅读进度功能)7 I" L" R0 Z S& O* N, m6 p; B9 w
5-6 目录功能实现(目录浮出效果)
" \8 n' K: |$ y. {/ c0 C! u5-7 目录功能实现(Tab选项切换和搜索效果)
# E3 F% w7 X+ \' n5-8 目录功能实现(图书内容布局)
$ e. |# |9 {* e- u n# o5-9 目录功能实现(图书内容样式)) g% J* l1 Z B- s
5-10 目录功能实现(目录数据结构开发)
8 E& d; y0 ]4 J6 O# k7 v$ F, {5-11 目录功能实现(多级目录功能)) S' Q0 e9 i4 {. ~. e
5-12 全文搜索功能实现(搜索算法+数组降维)
, ]: @. x( t( }8 \. n6 `" d5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)
+ Z! c- \) d8 F7 e8 w5-14 目录加载动画实现(原理分析+布局实现)
! d) q5 c- {) Q5-15 目录加载动画实现(动画效果实现)3 p! V' y1 P6 n' z' t! ~
3 h+ R4 X$ S( B9 e/ @第6章 阅读器--书签功能、页眉页脚及兼容性优化4 d) Y: c! j) N6 i; C5 X
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。6 a! ^4 |& a( I2 `5 Z
6-1 书签手势实现(页面下拉)
1 _# F# ?- F& A1 e6-2 书签手势实现(书签组件)
5 W( X \/ s7 c3 E4 Y# d# L6-3 书签手势实现(下拉状态管理)) p% t3 v! {0 V. x
6-4 书签手势实现(书签添加删除交互)% ^. u4 Q) [2 p& g" u
6-5 EpubCFI原理介绍
) c9 a" J( f7 q4 `3 F0 b6-6 书签功能实现: K6 ^- E P& f, K
6-7 页眉和页脚功能实现" E+ I0 F# ~5 z, Q. J4 m
6-8 阅读模式介绍
, {1 D) g1 n4 b( |, l! |; x. @' w6-9 微信兼容性调整
8 v- ~5 }0 L9 l; W2 ?* B6-10 自适应布局优化(PC端布局优化)
9 t+ r; q6 Z c3 r1 H' X7 D6-11 自适应布局优化(书签支持鼠标事件)
/ _; W7 U# f- r" G' _: V; f, k% [6-12 阅读器分页算法实现
9 z5 P3 f* D5 N1 c0 a$ y6-13 阅读器相关知识点总结
. q! j$ U- x6 X# F. W2 m8 w
+ A5 V/ O F/ U3 x- E+ {7 q5 k第7章 书城首页、搜索页、列表页和详情页开发& Z9 C' \. t) J
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。
; h1 ~* {& ]9 H5 }. P' v7-1 书城开发需求分析
: v2 g; i S" N. ?+ u a }# {" _7-2 书城首页开发(框架页面+路由配置). o- z: U' m& m% P
7-3 书城首页(标题+搜索框布局)0 C8 e. T5 d n- u! X+ A
7-4 书城首页(标题+搜索框交互设计分析)' C& x" B$ R( c* w1 R% V8 o: x
7-5 书城首页(标题交互动画实现) 试看
. N7 `* O! R3 C$ |. P7-6 书城首页(搜索框交互动画实现)
( `* S+ c% o( d7-7 书城首页(热门搜索布局); M4 |# h9 A0 o4 ?2 K1 e
7-8 书城首页(热门搜索交互)
7 j% {- b( a+ \) ~$ v7-9 书城首页(推荐页面布局)( x( I1 N) A8 l! K' f! ~
7-10 书城首页(卡片翻转动画实现)
1 g, ]5 N! ?/ o1 E: @- p! H7 |) [- w, Z7-11 书城首页(卡片翻转动画重置)
/ i9 k! M) p& F5 R! h& \7-12 书城首页(卡片登场keyframes动画讲解)
) h; e- K V5 v9 C ~+ u" z7-13 书城首页(烟花动画实现)! K( z4 b/ Q: N, E M/ M. C J
7-14 书城首页(mockjs使用方法讲解)2 {$ z. E& u4 s
7-15 书城首页(推荐图书布局+动画); z3 Q4 s/ }0 r
7-16 书城首页(首页图书布局实现)2 I6 e, i" i+ X) a/ X
7-17 书城详情页开发" \- L$ m$ a* E; |1 x
7-18 书城列表页开发
4 U6 Q9 {6 f( Z- e. ^7-19 第七章总结1 Q3 B! c0 q" Y8 D: A' i% e9 J* [ \
$ [. ]" R* ?8 H5 S2 ^第8章 书架页面开发3 P/ k( c5 b2 W/ _) v
讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。. l" [- D6 Z; A- j
8-1 书架标题组件布局实现
5 l7 n& K1 p: F- A8-2 书架标题组件交互实现
- K- t/ I5 P: h8-3 书架搜索框布局实现2 n& ?8 j8 Q6 D) e# ?3 @
8-4 书架搜索框交互实现(上)
' y' t, a0 R) ~* |& v8-5 书架搜索框交互实现(下)
9 l3 z C7 [* h/ `" W1 r* k7 O7 F8-6 书架数据结构设计+数据获取
' N4 N u7 k9 k* `& B, r8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)
" P6 Q7 _& L! a1 `+ U! ~! b( @8-8 书架图书列表实现(组件设计+动态组件应用)
1 P8 @6 j: `& E8-9 书架图书列表布局7 b3 ]. X$ ~* Y
8-10 书架图书组件开发(单书封面+分类书籍封面实现)
$ O/ y# m" e9 E) Z1 z& [8-11 书架图书组件开发(添加+编辑实现)$ s! I. {# z- l1 f* R7 C
8-12 书架编辑模式开发
! o6 o' t q8 M7 z3 \8 ~; ]4 t) I! W8-13 书架弹出框组件开发
9 U9 ^, s# U& O( c, `8-14 书架弹出框功能开发(1)$ \6 K" {, U7 M& E b) U2 E7 l- R
8-15 书架弹出框功能开发(2)) \: b" U i( X6 L9 v- m/ V
8-16 电子书离线缓存功能开发(1)+ R9 w) d/ c3 }" h: k, x8 q! d
8-17 电子书离线缓存功能开发(2)- F" E8 B5 C% S5 l1 C; u4 [% a2 q
8-18 电子书缓存删除功能开发( ]) i8 E% t1 p r- B2 {+ {
8-19 书架缓存+离线阅读功能开发) k) `+ x4 g; v/ U: A) X4 A
8-20 书架分组功能开发: E2 P, }! f0 Q8 P: s
8-21 书架列表过渡动画开发! O6 Y& g* A4 h
8-22 书架分类列表开发! @. Q4 S r& [0 L$ l, c3 `+ N
8-23 书架分组功能优化
4 W: a' _; w5 D- u5 T8 U8-24 书架修改分组功能开发(1)' l }( w, c% w; }0 u
8-25 书架修改分组功能开发(2)
5 A0 F- R, N% S( e
: H6 u# X. G( s第9章 听书页面开发
1 Q: W9 g* p( y3 Q; g讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。
9 `1 J3 Y, c; T9 a4 W1 r7 o3 v* K: L* X( C9-1 听书功能介绍) u7 k! C; I. s( M
9-2 听书组件集成0 E& m) e- j$ J, B- m# n
9-3 听书组件源码分析
" J. e A. z m9-4 听书播放器源码分析
7 _7 j/ u6 Y1 ^7 [9-5 播放器面板源码分析( r; {, ~; a- |) D2 |; B2 _; w
9-6 听书功能开发要点总结: ]7 G* V4 o( W1 t0 U7 Q
3 f V7 M, f- k7 J5 y0 y
第10章 项目发布
6 {; y! X! n% \+ f p1 |利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。$ ?& \5 _8 e+ U: v
10-1 Vue项目构建, x/ \) d4 g) |1 A) j
10-2 功能优化+构建问题处理% I$ E$ Q) A7 y4 J2 i$ L+ H1 r0 l
10-3 数据库环境准备$ q+ C& J O+ p7 T& \1 t: v5 ~ E
10-4 Node.js+express编写API
2 W! ]( g) N) y8 F10-5 书城首页API开发(1)
7 v. w' _& _# ?10-6 书城首页API开发(2)
% J! S& O" r5 e0 T- @8 X10-7 书城首页前后端API联调(解决CORS跨域)% A+ J, W+ @# t1 D5 |8 |& h% I
10-8 电子书详情API开发7 t: {* Q9 K* B: k" ~7 r9 L
10-9 电子书列表API开发7 S1 }- w5 e9 O/ ~- x7 X
10-10 科大讯飞在线语音合成API对接(上)4 ?; ~3 {% A9 s4 f6 ]
10-11 科大讯飞在线语音合成API对接(下)0 U9 H. F6 M7 h) G; `
10-12 后端API源码上传git演示
R9 c, }# S- ]& w7 X: l10-13 阿里云ECS服务器开通# v. S- `4 T; u5 K
10-14 CentOS Node.js环境搭建
0 p1 `: `. k4 m' S2 o0 _10-15 CentOS Ngnix环境搭建
- }, B8 b" n9 @" Y1 _+ Y }& Y10-16 CentOS git部署+免密更新
6 t$ P- I5 P5 t10-17 CentOS 前端项目构建和发布- M1 b# B) O+ k7 i
10-18 CentOS MySQL环境安装; s7 h' d5 c, Q) f4 J8 e
10-19 CentOS 一键部署脚本开发
$ g3 x1 N1 h$ W5 |10-20 阿里云域名注册、解析与备案流程
) m% s8 f, x( i+ u5 y
8 O3 ?; _9 ~- h( b第11章 课程总结# p6 U" `* f. `3 l z4 q* k
整理回顾与总结课程中的知识点。
2 {& V* s, g }" R8 Z( K2 b11-1 课程总结1 ~) k5 T& C0 C3 O
3 X+ v7 Q" f, G9 Q# s
〖下载地址〗/ D' G& v2 f# `5 E J* P
6 I+ ^/ S+ t2 j2 ^; Z* J6 o' ^0 Y& F6 K' g5 m" c4 V0 p
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
+ _8 j; v9 h9 H S& W J' `9 H' [: a, e% d S' g$ B6 [& a
〖下载地址失效反馈〗- \5 O4 R& B' M# t1 A
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
* k7 x, h3 F. F( i) M4 m" ?7 d7 l$ t6 c( ?; W4 d. `) ~
〖升级为终身会员免金币下载全站资源〗: y& n$ `! b; P2 Y( U5 l1 D4 _
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html' j8 u6 W" g7 e# M
7 B2 `7 P5 e( C; r- q
〖客服24小时咨询〗% f8 P+ C5 \) x! [! K# Q6 R! m
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
: m! E# R4 x# s5 T' s
/ Q- \. j! _9 D( [2 h6 H1 s |
|