软件开发 Skill技能列表

4.5

微服务架构Skill microservices-architecture

微服务架构设计和实施指南,涵盖服务分解、通信模式、数据管理、部署策略和分布式系统的可观测性。

4.5

移动应用调试Skill mobile-app-debugging

移动应用调试是一项专注于解决移动应用特有的平台问题、设备限制和网络条件的技术。它包括iOS和Android平台的调试技巧,以及跨平台问题如React Native和Flutter的调试方法。

4.5

MobileAppTestingSkill mobile-app-testing

全面覆盖iOS和Android移动应用测试策略,包括单元测试、UI测试、集成测试、性能测试和测试自动化。

4.5

移动优先设计Skill mobile-first-design

移动优先设计是一种设计理念,它强调从最小的屏幕尺寸开始设计,确保核心功能在所有设备上都能工作,同时利用更大的屏幕提供增强的体验。

4.5

移动离线支持Skill mobile-offline-support

本技能涵盖如何实现移动应用的离线优先策略,包括本地存储、同步策略和冲突解决。关键词包括:离线存储、数据同步、冲突处理、移动开发。

4.5

MockingandStubbingSkill mocking-stubbing

模拟和存根技术用于在测试中隔离代码单元,通过替换外部依赖项为受控的测试替身,以实现快速、可靠的单元测试。

4.5

单仓库管理Skill monorepo-management

本技能提供单仓库架构的管理方法,包括使用 Lerna、Turborepo 和 Nx 等工具来配置工作区、依赖版本控制和跨软件包测试,适用于多软件包项目和微服务架构。

4.5

变异测试Skill mutation-testing

变异测试是一种通过引入代码变异来评估测试套件质量的技术,帮助识别测试覆盖率不足或测试质量不高的区域。

4.5

网络调试Skill network-debugging

网络调试是一项技术,用于诊断和解决网络连接问题、延迟和数据传输错误,以提升应用性能和用户体验。关键词包括:网络分析、浏览器工具、CORS、SSL/TLS、API通信、性能优化。

4.5

Nginx配置Skill nginx-configuration

Nginx 配置指南,包含生产级 Web 服务器设置,反向代理,负载均衡,SSL/TLS 配置,缓存策略,API 网关等,适用于 DevOps 和后端开发人员。

4.5

Node.jsExpress服务器Skill nodejs-express-server

构建健壮的 Express.js 应用程序,包括路由、中间件、认证和数据库集成,适用于创建 RESTful API 和服务器端请求处理。

4.5

NoSQL数据库设计Skill nosql-database-design

本指南提供了NoSQL数据库模式设计的综合指南,包括MongoDB和DynamoDB的数据建模、反规范化策略、索引优化等,旨在帮助开发者构建高效、可扩展的NoSQL数据库架构。