🔹 一、夯实前端核心
即便到中级,也一定要补齐基础,做到 原理清晰,性能可控。
-
JavaScript 深入
-
事件循环(Event Loop)、微任务/宏任务机制
-
原型链、闭包、this、作用域提升
-
ES6+ 高级特性(Proxy、Generator、Async/Await、模块化、装饰器等)
-
浏览器性能优化(渲染机制、内存泄漏定位、异步优化)
-
-
CSS 高级
-
CSS3 新特性、Flex/Grid 布局
-
响应式设计、动态主题切换
-
CSS 动画、性能优化(GPU 加速、will-change)
-
-
浏览器原理
-
渲染流程(DOM → CSSOM → Render Tree → Layout → Paint → Composite)
-
缓存机制(强缓存/协商缓存)
-
跨域、CORS、预检请求、SameSite Cookie
-
🔹 二、框架进阶(Vue3 / React)
-
框架原理
-
Vue3 响应式原理(Proxy vs Object.defineProperty)
-
Virtual DOM / Diff 算法
-
React Fiber 架构、并发模式
-
-
生态能力
-
状态管理(Vuex/Pinia、Redux/Recoil/Zustand)
-
路由原理(vue-router、react-router)
-
服务端渲染(SSR,Nuxt、Next.js)
-
-
工程化能力
-
组件抽象设计、Hooks / Composables
-
前端设计模式(观察者模式、单例模式、依赖注入等)
-
🔹 三、前端工程化
中高级前端一定要掌握,否则无法带团队做大型项目。
-
构建工具
-
Webpack、Vite、Rollup、esbuild 的原理和对比
-
Tree Shaking、Code Splitting、懒加载
-
SourceMap、打包优化
-
-
CI/CD & DevOps
-
GitHub Actions / GitLab CI
-
Docker 部署前端应用
-
自动化测试(Jest、Vitest、Cypress、Playwright)
-
-
单元测试 & 集成测试
-
前端如何写测试用例,Mock 数据
-
🔹 四、全栈/跨端扩展
Python可以不学,但以下是前端常见的 加分项。
-
Node.js 必须掌握
-
Koa/Express 基本服务编写
-
前后端接口联调、中间层 BFF(Backend For Frontend)
-
文件上传、鉴权、WebSocket
-
-
数据库简单了解
-
MySQL、MongoDB 基本 CRUD
-
ORM(Prisma、Sequelize)
-
-
跨端技术
-
小程序(微信/UniApp/Taro)
-
桌面端(Electron、Tauri)
-
移动端(React Native、Flutter)
-
🔹 五、进阶软实力(高级前端必须具备)
-
架构能力
-
微前端(Qiankun、Module Federation)
-
大型项目目录设计 & 模块拆分
-
公共组件库封装(Monorepo + Storybook)
-
-
性能优化实战
-
首屏优化(SSR/SSG、懒加载、骨架屏)
-
资源优化(图片压缩、Preload/Prefetch、HTTP/2 Push)
-
Lighthouse 性能评分优化
-
-
安全性
-
XSS、CSRF 防御
-
JWT/OAuth2 鉴权
-
HTTPS、CSP、SameSite Cookie 策略
-
-
团队协作
-
Code Review、规范化(ESLint、Prettier、Husky)
-
文档输出、设计评审、推动工程规范落地
-
🔹 总结:中级前端的进阶路线
-
深 JS / 深框架 / 懂原理(做到能写,也能解释为什么这么写)
-
工程化(Webpack/Vite、CI/CD、单测)
-
Node.js(前端必须掌握的后端技能,不需要学 Python)
-
跨端 / 架构能力(微前端、SSR、BFF)
-
性能 + 安全 + 规范(这三点是高级前端的关键分水岭)

1570

被折叠的 条评论
为什么被折叠?



