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

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

University of Colorado Boulder
您将获得的技能: 调试, C(编程语言), 可维护性, 系统编程, 系统配置, 计算机结构, 微架构, 外围设备, 硬件架构, 软件设计, 开发环境, 嵌入式系统, 嵌入式软件, 集成开发环境, 数据结构
中级 · 课程 · 1-4 周

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

您将获得的技能: 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 周

您将获得的技能: 数据处理, 大型语言模型, 深度学习, 文本挖掘, PyTorch(机器学习库), 数据管道, Prompt Engineering, 生成式人工智能, 人工智能, 自然语言处理
中级 · 课程 · 1-4 周

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

University of Michigan
您将获得的技能: SQL, 数据可视化软件, JSON, Network Protocol(网络协议, 网络服务, 网页抓取, 数据处理, Python 程序设计, 数据库设计, 关系数据库, 还原式 API, 交互式数据可视化, 编程原则, 计算机编程, 数据可视化, 数据清理, 数据分析, 可扩展标记语言(XML), 数据库, 数据结构
攻读学位
初级 · 专项课程 · 3-6 个月

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