前端相关 | Front-end Development | 前端开发 | 构建用户界面和用户体验,例如使用 React/Vue.js 实现交互。 |
| UI/UX Design | 用户界面/用户体验设计 | 设计用户友好的界面和流程,例如 Figma/Sketch 制作原型。 |
| DOM (Document Object Model) | 文档对象模型 | 通过 JavaScript 操作页面元素,例如 document.getElementById() 。 |
| AJAX (Asynchronous JavaScript) | 异步 JavaScript | 无刷新获取数据,例如用 Fetch API 调用后端接口。 |
| SPA (Single-Page Application) | 单页应用 | 页面局部刷新,例如 React Router 实现路由切换。 |
| Responsive Design | 响应式设计 | 适配不同设备屏幕,例如使用 CSS Media Queries。 |
后端相关 | Back-end Development | 后端开发 | 处理业务逻辑和数据存储,例如用 Node.js/Django 开发 API。 |
| API (Application Programming Interface) | 应用程序接口 | 系统间数据交互协议,例如提供 /api/users 接口。 |
| RESTful API | REST 风格 API | 基于 HTTP 方法的设计风格,例如 GET /users 获取用户列表。 |
| Database | 数据库 | 存储结构化数据,例如 MySQL(关系型)或 MongoDB(非关系型)。 |
| CRUD Operations | 增删改查操作 | 数据基本操作,例如 Create, Read, Update, Delete 。 |
全栈相关 | Full-Stack Development | 全栈开发 | 同时负责前端和后端开发,例如用 MERN Stack(MongoDB + Express + React + Node.js)。 |
| DevOps | 开发运维一体化 | 自动化部署和监控,例如使用 Docker + Jenkins 构建 CI/CD。 |
| CI/CD (Continuous Integration) | 持续集成/持续交付 | 自动化测试和部署流程,例如 GitHub Actions 或 GitLab CI。 |
工程化 | Build Tools | 构建工具 | 代码编译和打包,例如 Webpack 或 Vite。 |
| Package Managers | 包管理工具 | 管理依赖库,例如 npm(Node.js)或 pip(Python)。 |
| Testing | 测试 | 自动化测试代码,例如 Jest(单元测试)或 Cypress(端到端测试)。 |
框架与库 | React.js / Vue.js / Angular | 前端框架 | 构建复杂 UI 的库,例如用 React Hooks 管理状态。 |
| Express.js / Django / Spring Boot | 后端框架 | 快速搭建 API 服务的工具,例如 Express.js 处理路由。 |
| Next.js / Nuxt.js | 全栈框架 | 支持服务端渲染(SSR)的框架,例如 Next.js 构建 React 应用。 |
编程语言 | JavaScript/TypeScript | 脚本语言 | 前端核心语言,TypeScript 提供静态类型检查。 |
| Python/Java/PHP | 后端语言 | Python 适合快速开发,Java 常用于企业级应用。 |
角色与流程 | Software Engineer | 软件工程师 | 涵盖全流程开发的技术角色。 |
| Agile Development | 敏捷开发 | 迭代式开发方法,例如通过 Scrum 管理任务。 |
| MVP (Minimum Viable Product) | 最小可行产品 | 快速验证产品原型,例如开发核心功能后上线测试。 |
其他关键术语 | Cloud Computing | 云计算 | 使用云服务(如 AWS/Azure)部署应用。 |
| Containerization | 容器化 | 通过 Docker 实现环境隔离和快速部署。 |
| Serverless | 无服务器架构 | 按需使用云函数,例如 AWS Lambda。 |
| SEO (Search Engine Optimization) | 搜索引擎优化 | 提升网页在搜索引擎中的排名,例如优化 <meta> 标签。 |