软件设计课程可以帮助您学习编程原理、设计模式、用户界面设计和系统架构。您可以掌握代码重构、版本控制和创建可扩展应用程序的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于 UI/UX 设计的 Figma 以及各种集成开发环境 (IDE),以简化编码过程。通过学习这些主题和工具,您可以提高创建高效、用户友好的软件解决方案的能力。

Pearson
您将获得的技能: Software Architecture, Systems Design, Software Design, Solution Architecture, Service Oriented Architecture, Maintainability, Systems Analysis, Enterprise Architecture, Scalability, Requirements Analysis
中级 · 课程 · 1-4 周

Pontificia Universidad Católica del Perú
您将获得的技能: Software Development Life Cycle, Unified Modeling Language, Software Design, Software Engineering, Systems Development, Software Development, Waterfall Methodology, Requirements Analysis
初级 · 课程 · 1-4 周

IBM
您将获得的技能: Python 程序设计, 文件管理, 应用程序部署, Git(版本控制系统), 数据导入/导出, 网页抓取, Flask(网络框架), 软件开发生命周期, 版本控制, 软件设计模式, 编程原则, GitHub, 外壳脚本, Linux 命令, 软件设计, 软件架构, Linux, 软件开发方法, 还原式 API, Bash(脚本语言)
初级 · 专项课程 · 3-6 个月

您将获得的技能: Real-Time Operating Systems, Embedded Software, Software Architecture, Embedded Systems, Systems Architecture, Software Design, Application Design, Software Design Patterns, Maintainability, Performance Tuning, System Programming, Safety Assurance, Interoperability, Software Testing, Scalability, Design Strategies
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 安全工程, 威胁建模, 亚马逊网络服务, 云安全, 威胁检测, 地理信息系统, 负载平衡, AWS 身份和访问管理 (IAM), 网络安全, 基于角色的访问控制(RBAC), 用户账户, 恶意软件保护, 身份和访问管理, Distributed Denial-Of-Service (DDoS) 攻击, 亚马逊弹性计算云 Computing, 云计算, Network Security, 信息系统安全, 入侵检测和防御, 授权(计算)
初级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Software Engineering, Java, Java Programming, Application Design, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, API Design, Model View Controller, Program Development, Software Development, Test Driven Development (TDD), Databases
中级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: Prototyping, Usability Testing, Wireframing, Interaction Design, User Experience Design, Figma (Design Software), Usability, User Interface (UI) Design, Mockups, UI/UX Research, Design Thinking, User Research, Style Guides
混合 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 原型设计, 网页内容无障碍指南, 设计师, 模型, 同行评审, 用户体验设计, 可用性, 定性研究, UI/UX 研究, 用户界面 (UI) 设计, 人机交互, 用户体验, 可用性测试, 以用户为中心的设计, 平面和视觉设计, 用户界面(UI), 构思, 交互设计, 设计研究, 用户研究
中级 · 专项课程 · 3-6 个月
University of Alberta
您将获得的技能: 需求管理, 系统要求, 需求征询, 变更控制, 验收测试, 功能要求, 用户需求文件, 客户服务, 需求分析, 优先次序, 范围管理, 用户故事, 产品要求, 积压工作, 业务要求, 敏捷软件开发
混合 · 课程 · 1-4 周

您将获得的技能: User Experience Design, Web Content Accessibility Guidelines, User Centered Design, Design, Usability Testing, Collaborative Software, Prototyping, Design Thinking, Graphic and Visual Design, Artificial Intelligence
混合 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 原型设计, 物联网, 亚马逊网络服务, API 设计, 用户体验设计, 可用性, UI/UX 研究, 可用性测试, 人机交互, 用户体验, 应用编程接口 (API), 用户界面(UI), 用户界面和用户体验(UI/UX)设计, 软件开发, 用户研究, 云计算架构, 验证和确认, 角色(用户体验), 嵌入式系统, 嵌入式软件
攻读学位
中级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 应用安全, 软件设计模式, 数据库管理, 操作系统, 设计策略, 系统设计, 可用性测试, 软件设计, 软件架构, 数据库设计, 用户界面和用户体验(UI/UX)设计
中级 · 课程 · 1-3 个月