Web 后端知识体系
API 服务
- Restful API
网络传输协议
- http
- https
Web服务框架(Java / NodeJs)
数据缓存
数据库
-
基础sql
-
关系型数据库
- SqlServer
- MySQL
- Oracle
-
非关系型数据库(NoSQL)
- Mongodb
- Redis
服务器
- Tomcat
- Jetty
- Nginx
- Apache
前端开发知识体系
核心技术.pngWeb开发中,前端开发从狭义上讲,是前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端开发的专业领域。
HTML
HTML的英文全称是 Hypertext Marked Language,即超文本标记语言。HTML 使用标记标签来描述网页。
- HTML
行内元素:a span img input select
块级元素:div ul ol li dl dt dd h1 p
空元素:br hr link meta
- HTML5
- 标签语义化 (nav/section/artical/...):
标签 “见名知意”,可以通过标签名称直接鉴别标签的用途和内部内容;同时极大的增加了SEO识别效率,而且减少了开发成员之间的沟通。
- 标签语义化 (nav/section/artical/...):
- Canvas
- video & radio
- svg
CSS 样式
CSS...
- CSS(2)
- 选择器
- CSS3
- 新增样式选择器
- 新增样式属性
- flex
- 动画
- CSS 预处理语言
- Sass
- Less
JavaScript
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
- JS基础
- 数据类型
- 基础数据类型
- 引用数据类型
- this关键字
- JS原型
- 继承
- Event
- 事件监听
- 自定义事件
- ES6
- 数据类型
MV*框架
目前最流行的三大前端框架 Vue、React、Angular
- Angular(泛指)
Vue目前最活跃的前端框架,渐进式前端框架。
+ AngularJS(1.^)
+ Angular(2.^)
- React
Vue目前最活跃的前端框架,渐进式前端框架。
+ React
+ React hocks 生命周期
+ React Redux
+ React Native
Vue
Vue目前最活跃的前端框架,渐进式前端框架。
Vue 插件
- vue-router
- vuex
- axios
浏览器缓存
- Cookie
- localStorage
- sessionStorage
- IndexDB
自动化构建工具
- Webpack
- Gulp
- Grunt
主流浏览器
主流浏览器及其内核,下图是来自statcounter统计 2018/11 ~ 2019/11 的世界浏览器市场份额占比。除图中所示之外,当然还有大家熟知的IE和Edge,分别占比1.66%,2.11%。
-
组成架构
image.png
参考
-
浏览器渲染过程
浏览器渲染过程.png
网友评论