简介
WEB 发展部分重要节点
时间 | 技术/事件 | 描述 |
---|---|---|
1995 | JavaScript + 浏览器 | 实现网页动态交互的基础组合 |
1995 | PHP | “世界上最好的语言”,后端开发的常青树 |
1999 | JSP | Java 社区的动态网页技术 |
2005 | Ajax | 异步加载数据,极大提升用户体验 |
2006 | jQuery | 简化 DOM 操作和 Ajax,极大提升开发效率 |
2009 | Node.js | JavaScript 进军后端,开启全栈开发与模块化时代 |
2010 | AngularJS | 工程化框架,引入双向绑定与 MVVM 模式 |
2011 | HTML5 & CSS3 | 标准化新一代网页结构与样式 |
2012 | AMD/CMD/UMD | 模块加载的早期规范 |
2013 | React | Virtual DOM、组件化、声明式 UI 编程 |
2014 | Vue | 更轻量、易上手的 MVVM 框架 |
2015 | ES6 | JavaScript 语法现代化,支持类、模块、箭头函数等 |
2016 | Webpack | 模块打包器的王者,推动前端工程化、模块化、懒加载、代码拆分等 |
2017 | Parcel | 零配置打包工具,主打开箱即用 |
2018 | Rollup | 更适合打包库的工具,追求轻量、Tree-shaking 更彻底 |
2019 | Svelte | 静态编译,拒绝 Virtual DOM,性能优越 |
2019 | WebAssembly (1.0) | 高性能运行时,支持 C/C++/Rust 在浏览器中运行 |
2020 | Vite | 下一代前端构建工具,有望大一统前端工具链的势头 |
组件相关
- 组件封装原则
- Vue组件的几种设计方式
- 组件传值
- 二次封装Axios
- 二次封装常用组件
前端工程化
- 基础框架
- Vite
- 项目插件
- CI/CD
- Nginx
- Docker
TypeScript
- 基础语法
- 类型推论
测试
- 单元测试
宿主环境
- 浏览器
- Nodejs
函数式编程
- 纯函数
- 高阶函数
- 组合函数
- 柯里化
- 偏函数
后台管理系统
- 业务难点
- RBAC
- 动态路由
- 按钮权限
移动端适配
- 响应式布局
SSR
- Nuxt.js
- Next.js
全栈
- Nestjs
- TRPC
- Prisma / drizzle
- PGSql / Mongodb
- Redis
- 缓存
- 日志
- 监控
- 测试
- 压力测试
- 部署
Git
- Git 命令
- Git 问题处理