首页  

前端开发基础知识     所属分类 web 浏览量 6
1. HTML (HyperText Markup Language)
结构:HTML 是网页的基础,用于定义页面的结构和内容  
语义化:使用语义化标签(如 header section article  等)提升可读性和SEO  

2. CSS (Cascading Style Sheets)
样式:CSS 用于控制网页的样式和布局  
Flexbox 和 Grid:现代布局技术,用于创建响应式设计  
CSS 预处理器:如 Sass、Less,提供变量、嵌套等功能  
CSS-in-JS:在 JavaScript 中编写 CSS,如 styled-components  

3. JavaScript (JS)
交互:JavaScript 用于实现网页的动态交互  
ES6+:现代 JavaScript 语法(如箭头函数、模块化、解构赋值等)  
异步编程:Promise、async/await 处理异步操作  

4. 前端框架和库
React:由 Facebook 开发,组件化开发的首选  
Vue.js:轻量级、易上手的框架,适合中小型项目  
Angular:由 Google 开发,适合大型项目,功能全面  

5. 状态管理
Redux:React 生态中常用的状态管理工具  
Vuex:Vue.js 的状态管理库  
Context API:React 内置的状态管理方案  

6. 构建工具
Webpack:模块打包工具,处理资源依赖和优化  
Vite:新一代构建工具,速度快,支持现代前端开发  
Babel:JavaScript 编译器,将 ES6+ 代码转换为兼容性更好的 ES5  

7. 版本控制
Git:分布式版本控制系统,管理代码变更  
GitHub/GitLab:代码托管平台,支持协作开发  

8. 包管理
npm:Node.js 的包管理工具,广泛用于前端项目  
Yarn:Facebook 开发的包管理工具,速度快,依赖管理更稳定  
pnpm:高效、节省磁盘空间的包管理工具  

9. 测试
单元测试:Jest、Mocha 等工具  
端到端测试:Cypress、Puppeteer 等工具  
测试驱动开发 (TDD):编写测试用例驱动开发  

10. 性能优化
懒加载:延迟加载非关键资源  
代码分割:Webpack 的代码分割功能,减少初始加载时间  
缓存策略:利用浏览器缓存和 Service Worker 提升性能  

11. 响应式设计
媒体查询:根据设备特性调整样式  
移动优先:优先设计移动端,逐步增强桌面端体验  

12. API 交互
RESTful API:常用的 API 设计风格  
GraphQL:由 Facebook 开发,灵活的数据查询语言  
Axios:常用的 HTTP 客户端库  

13. 安全性
XSS (跨站脚本攻击):防止恶意脚本注入  
CSRF (跨站请求伪造):防止未经授权的请求  
CORS (跨域资源共享):处理跨域请求  

14. DevOps 和 CI/CD
持续集成/持续部署:自动化测试和部署流程  
Docker:容器化应用,确保环境一致性  
Kubernetes:容器编排工具,管理容器化应用  

15. 新兴技术
WebAssembly:高性能的二进制格式,提升前端性能  
Progressive Web Apps (PWA):提供类似原生应用的体验  
Web Components:原生组件化开发,跨框架使用

上一篇     下一篇
风控系统 决策表

Ai Agent 研报

mac使用Homebrew安装指定Node.js版本

Web前端的状态管理(State Management)

前段框架Bootstrap简介

前端初学者Vue3学习指南