导读:
js的表现能力取决于宿主环境的api支持。所以同样是js语法,我们在chrome、node、hybrid app、electron桌面应用的场景不一样。
1
js原生语法的介绍;
2、3、4
分别是js宿主环境node、chrome、hybrid app的介绍;
5、6
两个主流js框架vue、react的介绍;
7
webpack编译;
8
web架构认识;
9
前端工程化;
10
其他;
1. javascript
1.1 使用
1.2 语言层底
2. node
2.1 应用
2.2 理论
3. chrome
应用
原理
-
4.html解释器与dom模型
-
5.css解析与样式布局
-
6.renderobject与renderlayout
-
7.2d、3d、gpu
4. hybrid app
跨端技术
android相关
ios相关
- ios架构
5. vue
5.1 使用方法
-
5.1.1 keep-alive
-
5.1.2 vue-router hash&history
-
5.1.3 Vuex
-
5.1.4 vue事件
-
5.1.5 vue生命周期
-
5.1.6 组件通讯之 boradcast/dispatch
5.2 主流程原理
5.3 源码解析
6.react
6.1 语法基础部分
-
6.1.2.hoc & render props portals
-
6.1.9 事件处理写法
6.2 原理
7.编译
webpack 应用
vite
其他
8.服务端相关
对于了一个前端开发,这些架构概念还是有必要了解一下
java
计算机基础
- 网络
- 操作系统
- 数据结构
- 算法
数据库
- mongodb
- mysql
开发工具
- tomcat
- maven gradle
框架
- spring springmvc mybatis
- springboot
- springcloud
- serverless
- netty
系统设计
- RestFul
- 认证授权
- 数据安全(加密、敏感词过滤、数据脱敏)
- 定时任务
- 消息推送
分布式
- 分布式理论&算法&协议
- api网管gateway
- 分布式锁
- 分布式事务
- zookeeper
- rpc&&dubbo
高性能
- cdn
- 负载均衡
- 数据库优化、读写分离
- sql优化
- 消息队列
高可用
- 冗余设计(集群&背灾&多活)
- 流量控制(flow control)
- 降级&熔断(sentinel Hystrix)
- 超时(Timeout)重试(Retry)
- 性能测试(Jmeter LoadRunner)
9.前端工程化
开发
构建
网络与部署
10.其他
图形
angular
web
-
web component
-
wasm
-
web实时推送