软件架构课程可以帮助您学习系统设计原则、架构模式和可扩展性策略。您可以掌握创建强大的 API、确保软件系统的安全性以及有效集成 Microservices 的技能。许多课程都会介绍一些工具,如用于建模的 UML、用于容器化的 Docker 以及 AWS 或 Azure 等云平台,这些都支持在 Modernizer 环境中部署和管理应用程序。

The Hong Kong University of Science and Technology
您将获得的技能: 需求分析, 项目规划, 调试, 软件测试, 系统开发生命周期, 项目管理, 软件设计模式, 系统设计, 统一模型语言, 功能要求, 软件质量保证, 配置管理, 软件开发生命周期, 面向对象设计, 软件工程, 软件架构, 软件开发方法, 软件设计, 验收测试, 数据建模
中级 · 专项课程 · 3-6 个月

您将获得的技能: Scalability, Software Architecture, Microservices, Application Design, Software Design Patterns, Systems Design, Service Oriented Architecture, Maintainability, Engineering Software, Programming Principles
中级 · 课程 · 1-3 个月

University of Minnesota
您将获得的技能: 测试自动化, 安全测试, 软件测试, 测试案例, 回归测试, 开发测试, 行为驱动开发, JUnit, 软件质量保证, 黄瓜(软件), Gherkin(脚本语言), 测试计划, 开放式网络应用程序安全项目(OWASP), 可测试性, 代码覆盖范围, 硒(软件), 验收测试, 单元测试, 验证和确认, 性能测试
中级 · 专项课程 · 3-6 个月

您将获得的技能: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming
初级 · 专项课程 · 3-6 个月

您将获得的技能: Git (Version Control System), Software Development Methodologies, JUnit, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, SQL, Full-Stack Web Development, Test Driven Development (TDD), Software Development, Restful API, Object Oriented Programming (OOP), Object Oriented Design, Database Management, MySQL, Digital Transformation, Relational Databases, Java Programming, Generative AI
初级 · 专业证书 · 3-6 个月

Princeton University
您将获得的技能: 系统架构, 可扩展性, 计算机结构, 性能调整, 计算机系统, 操作系统, 计算机工程, 微架构, 硬件架构
高级设置 · 课程 · 3-6 个月

EDUCBA
您将获得的技能: Enterprise Architecture, Stakeholder Management, Business Architecture, Stakeholder Engagement, Risk Management, Information Technology Architecture, Stakeholder Analysis, Solution Architecture, Stakeholder Communications, Data Architecture, Governance, Infrastructure Architecture, Gap Analysis, Business Transformation, Change Management, Application Design
初级 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 需求分析, Kanban 原则, 面向对象设计, 软件设计模式, Agile 方法论, 软件质量(SQA/SQC), 软件开发生命周期, 用户故事, Scrum(软件开发), 软件工程, 软件质量保证, 软件开发方法, 敏捷项目管理, 软件架构, 应用安全, 软件设计, 设计思维, 用户体验设计, 流程制图, 敏捷软件开发
中级 · 专项课程 · 3-6 个月

您将获得的技能: Responsive Web Design, Storyboarding, Wireframing, User Experience Design, UI/UX Research, Usability Testing, Information Architecture, Presentations, User Research, Figma (Design Software), Design Reviews, Persona (User Experience), Web Content Accessibility Guidelines, User Story, Data Ethics, User Centered Design, Usability, Mockups, Interviewing Skills, Professional Development
攻读学位
初级 · 专业证书 · 3-6 个月

您将获得的技能: 大型语言模型, 人工智能, 数据管道, 数据处理, 生成式人工智能, 文本挖掘, PyTorch(机器学习库), 自然语言处理, 深度学习, Prompt Engineering
中级 · 课程 · 1-4 周
Duke University
您将获得的技能: 数据操作, 计算机编程, 集成开发环境, 统计分析, 预测建模, 数据处理, Javascript, 调试, Java 编程, Encryption, 事件驱动编程, 数据导入/导出, 层叠样式表(CSS), Algorithm, 数据分析, 软件工程, 网络应用, 网络服务器, 图像分析, 软件设计
初级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: JSON, 面向服务的架构, 安卓开发, 网络服务, API 设计, 简单对象访问协议(SOAP), 还原式 API, 微服务, 网络应用, 应用编程接口 (API), 软件架构
中级 · 课程 · 1-4 周