基础技术
-
HTML5
- 语义化标签
- 本地存储(localStorage, sessionStorage)
- 离线存储(Application Cache)
- Web Workers
- WebSockets
-
CSS3
- Flexbox
- Grid
- 媒体查询
- 预处理器(Sass, LESS)
- CSS Modules
- CSS-in-JS(Styled Components, Emotion)
-
JavaScript
- ES6+ 新特性(let/const, arrow functions, classes, modules)
- 异步编程(Promises, async/await)
- DOM 操作
- Fetch API
前端框架和库
-
React
- React Router
- Redux, MobX
- Next.js
-
Vue.js
- Vue Router
- Vuex, Pinia
- Nuxt.js
-
Angular
- Angular Router
- NgRx
-
Svelte
- SvelteKit
-
其他框架
- jQuery
- Ember.js
- Backbone.js
构建工具和任务运行器
- Webpack
- Parcel
- Rollup
- Vite
- Gulp
- Grunt
包管理工具
- npm
- Yarn
- pnpm
代码质量和测试
-
Linting
- ESLint
- Stylelint
-
单元测试
- Jest
- Mocha
- Jasmine
- AVA
-
端到端测试
- Cypress
- Selenium
- Puppeteer
-
静态类型检查
- TypeScript
- Flow
版本控制和协作
-
Git
- GitHub
- GitLab
- Bitbucket
-
版本控制工具
- Sourcetree
- GitKraken
UI 组件库
- Material-UI
- Ant Design
- Bootstrap
- Tailwind CSS
- Bulma
- Semantic UI
状态管理
- Redux
- MobX
- Vuex
- Recoil
- Zustand
图表和数据可视化
- D3.js
- Chart.js
- ECharts
- Highcharts
- Three.js (3D 图形)
网络请求
- Axios
- Fetch API
- GraphQL
- Apollo Client
- Relay
静态站点生成器
- Gatsby
- Next.js
- Nuxt.js
- Hugo
- Jekyll
性能优化
- Lighthouse
- Webpack Bundle Analyzer
- Code splitting
- Lazy loading
开发工具和环境
- Visual Studio Code
- Sublime Text
- WebStorm
- Browser DevTools
API 和后端交互
- REST
- GraphQL
新兴技术
- WebAssembly
- WebGPU
- Progressive Web Apps (PWA)
- Service Workers
自动化和持续集成
- Jenkins
- Travis CI
- CircleCI
- GitHub Actions
文档和样式指南
- Storybook
- Styleguidist
- Docz