第一阶段网页开发基础
首先从以下几个方面了解web:
一.Web的概述
1.万维网的发展
2.浏览器与服务器
3.网页与网站
4.域名与主机
5.HTTP协议
6.W3C标准
需要了解的核心是:浏览器的运行原理,http协议,W3C标准
二.HTML/HTML5(超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架)
1.文件的基础标记
2.字体与排版标记
3.图形与连接标记
4.列表与表格标记
5.表单元素标记
6.内联框架
7.媒体与绘图标记
8.缓存与数据存储
9.拖放与地理定位
10.MathML
11.Web Workers
12.Web Socket
需要了解的核心是:表单元素,H5数据存储,Web Socket
三.CSS/CSS3(CSS是英文Cascading Style Sheets的缩写,叫做层叠样式表,是能够真正做到网页表现与内容分离的一种样式设计语言。)
1.文本与字体样式
2.背景与尺寸样式
3.布局与定位
4.盒子模型
5.边框与轮廓样式
6.2D与3D特效
7.过渡与动画
需要了解的核心是:布局与定位,浮动,盒子模型
四.JavaScript(JavaScript是一种在客户端广泛使用的脚步语言)
1.JS语法
2.JS流程控制
3.JS函数
4.JS内置对象
5.语法调试与处理
6.DOM操作
7.DOM属性
8.DOM事件
9.BOM基础
需要了解的核心是:JS的内置对象,DOM操作,BOM操作
五.UI设计基础
1.PS基本操作
2.PSD文件修改
3.网站设计与配色
第二阶段组件化网页开发
一.JQuery
1.JQuery基础入门
2.JQuery选择器
3.JQuery事件
4.JQuery特效
5.DOM捕获与遍历
6.JSON与AJAX基础
需要了解的核心是:JQuery事件,JQuery动画,遍历,CSS方法,AJAX
二.Layui
1.Layui基础入门
2.页面组件元素
3.弹出层
4.日期与时间选择器
5.文件上传
6.滑块特效
7.图片轮播
8.电商评分模块
需要了解的核心是:常用组件元素,弹出层,图片轮播,常用特效
三.Vue.js
1.模板语法
2.流程控制
3.计算属性
4.监听属性
5.样式绑定
6.事件处理
7.数据双向绑定
8.组件化开发
9.过渡与动画
四.Angular.JS
1.表达式
2.指令与模型
3.控制器
4.过滤器
5. DOM
6.事件
7.模块
8.表单
四.Node.JS
-
Node. js介绍与安装
2.函数调用
3.模块的声明、调用与继承
4.路由
5.文件系统及全局对象 -
GET/POST请求
7.操作MySQL -
express框架
-
Koa2框架
10.上线与部署
第三阶段WebAPP开发与小程序
一.移动UI框架 -
MUI框架
-
HUI框架
-
WeUI框架
4.上拉刷新与下拉加载
二.H5移动开发 -
HTML5音视频
2.高德地图 -
H5存储
-
Canvas绘图
三.H5+Runtime
1.手机设备控制
2.摄像头与麦克风
3.系统文件
4.手机传感器
5.下拉加载
四.微信小程序 -
IDE安装与项目部署
2.数据绑定
3.条件渲染与列表渲染
4.事件及数据传递 -
WXSS样式
6.滚动视图
7.常用组件
8.音视频组件
9.微信登录接口
10.微信支付
第四阶段Web前端安全防御与测试
一.Web渗透测试 -
Web渗透测试概述
2.常见安全漏洞
3.暴力破解
4.上传漏洞
5.漏洞补丁补写
二.前端XSS -
XSS介绍
-
XSS攻击类型
-
HTML内容与属性转义
三.传输安全 -
HTTP窃听
-
HTTPS原理
-
HTTPS部署
四.密码安全
1.密码的作用与存储
2.密码加固
3.密码传输安全
4.生物密码
五.其他安全问题 -
DOS攻击
2.重放攻击