从零搭建可复用的 Web 页面结构

这门课不教你怎么画图,而是教你如何用 JavaScript 的面向对象方式,像搭积木一样把网页拆解成一个个独立的组件,最后拼成一个功能完整、结构清晰的单页应用。对于想搞懂 Web 开发底层逻辑的自学者来说,这是绕不开的一环:它解决的是“如何从零开始,不依赖现成框架,自己造一个能用的页面骨架”的问题。你需要先理解什么是前端开发流程,熟悉切图和标注,才能进入代码编写阶段。

适合有 HTML/CSS 基础,想掌握组件化思维的人

这门课主要面向已经掌握了 HTML 标签和 CSS 基本样式的读者,适合那些想从“写死页面”进阶到“写可维护代码”的人。建议先从第 01 章的课程介绍和项目流程开始看,建立全局观;随后重点学习第 03 章的 JS 类开发,这是全站的基石。如果你对静态页面的布局已经非常熟练,第 02 章的前端简介和标注部分可以快速略过,直接进入核心的组件类开发章节。学完之后,你应该能独立编写出通用的图文组件类,并理解如何组织页面结构。

配合资料包,先拆解组件再拼装页面

资料包里提供了课程讲解和配套的代码片段,建议下载后先运行第 03 章的代码,理解“H5ComponentBase”和“内容组织类 H5”是如何通过 addPage 和 addComponent 方法来管理页面的。在练习时,不要急着去写复杂的图表,先尝试复刻基础的图文组件。等到静态页面逻辑跑通,再引入第 04 章的散点图开发,通过修改比例值和位置设置来理解图表组件的原理。核心在于理解组件的参数设置和事件处理,而不是照抄代码。

课程目录

第01章 课程前期准备
1-1 课程介绍.mp4 22.74M
1-2 课程安排.mp4 1.38M
1-3 WEB项目开发流程介绍.mp4 6.42M
1-4 开发角色缩写简介.mp4 2.77M
1-5 产品设计.mp4 8.71M
1-6 开发规划.mp4 11.53M
第02章 前端开发简介及标注与切图
2-1 前端开发内容介绍.mp4 2.74M
2-2 标注简介.mp4 8.63M
2-3 标注.mp4 84.43M
2-4 切图(一).mp4 53.26M
2-5 切图(二).mp4 41.45M
第03章 项目 JS 类开发
3-01 静态页思路验证-fullPage.js搭建一个简单切换页面.mp4 67.26M
3-02 静态页思路验证-组件切换.mp4 81.00M
3-03 JS类规划.mp4 5.91M
3-04 通用图文组件类-H5ComponentBase(开发准备).mp4 24.38M
3-05 通用图文组件类-H5ComponentBase(参数设置).mp4 67.60M
3-06 CSS样式规划.mp4 22.29M
3-07 通用图文组件类-H5ComponentBase(接受 onLoad、onLeave事件).mp4 75.19M
3-08 内容组织类-H5(addPage方法).mp4 61.25M
3-09 内容组织类-H5(addComponent方法).mp4 60.39M
3-10 内容组织类-H5(整合fullPage.js).mp4 48.07M
第04章 图表组件-散点图组件开发
4-1 图表组件开发介绍.mp4 3.41M
4-2 散点图原理分析.mp4 3.02M
4-3 散点图开发(散点图的比例值、颜色设置).mp4 88.60M
4-4 散点图开发(位置设置).mp4 49.49M
第05章 图表组件-柱状图组件开发
5-1 柱图开发简介.mp4 2.81M
5-2 水平柱图开发(HTML的DOM搭建).mp4 102.67M
5-3 水平柱图开发(CSS样式编写).mp4 45.28M
5-4 水平柱图开发(生长动画制作).mp4 73.80M
第06章 图表组件-折线图开发
6-1 折线图搭建折线图组件环境.mp4 22.17M
6-2 折线图画布.mp4 21.11M
6-3 折线图绘制网格线.mp4 46.22M
6-4 折线图画点.mp4 56.83M
6-5 折线图连线绘制数据.mp4 35.58M
6-6 折线图绘制阴影.mp4 35.66M
6-7 绘制项目名称.mp4 51.67M
6-8 折线动画.mp4 97.55M
6-9 项目名称动画.mp4 31.15M
第07章 图表组件-雷达图开发
7-1 雷达图开发(设计说明).mp4 3.80M
7-2 雷达图开发(背景层开发).mp4 85.28M
7-3 雷达图开发(数据层开发).mp4 48.69M
7-4 雷达图开发(项目文本修正、生长动画).mp4 56.28M
第08章 图表组件-饼状图开发
8-1 饼图开发(绘制饼画准备).mp4 25.41M
8-2 饼图开发(绘制饼图).mp4 60.31M
8-3 饼图开发(绘制饼图动画).mp4 19.13M
8-4 饼图开发(项目文本注入).mp4 60.98M
第09章 项目前端页面整合开发
9-1 前端整合开发介绍.mp4 31.08M
9-2 前端整合开发准备.mp4 73.82M
9-3 图文组件页开发(首页整合开发).mp4 116.71M
9-4 图文组件页开发(整合内容填充).mp4 82.03M
9-5 图文组件页开发(尾页整合开发).mp4 132.58M
9-6 图表组件页整合开发(一).mp4 72.56M
9-7 图表组件页整合开发(二).mp4 105.41M
9-8 图表组件页整合开发(三).mp4 111.22M
9-9 图表组件页整合开发(四).mp4 55.13M
第10章 课程扩展
10-1 Loading 效果(简介).mp4 24.41M
10-2 Loading 效果(HTML 结构搭建及 CSS 样式设置).mp4 87.61M
10-3 Loading 效果(JS 脚本编写).mp4 111.93M
10-4 饼图文本重排(简介).mp4 21.88M
10-5 饼图文本重排(相交判定).mp4 67.68M
10-6 饼图文本重排(重排).mp4 74.29M
10-7 Ajax 获取 JSON 数据(上).mp4 34.24M
10-8 Ajax获取 JSON 数据(下).mp4 104.75M
project.rar 19.13M
mksz015-Web App用组件方式开发全站/
1-3 WEB