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

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 个月

您将获得的技能: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Microarchitecture, Software Development, Development Environment, Hardware Architecture, Debugging, Application Security, Secure Coding, Computer Architecture, C (Programming Language), System Configuration, Application Development, C++ (Programming Language), System Requirements, Product Support
中级 · 专项课程 · 3-6 个月
University of California San Diego
您将获得的技能: A/B 测试, 实验, 可用性, R 语言程序设计(中文版), 协作软件, 统计分析, 人机交互, 以人为本的设计, 构思, 原型设计, 人为因素, 用户界面 (UI) 设计, 交互设计, 用户研究, 平面和视觉设计, 故事板, 可用性测试, 设计研究, 远程办公, 用户体验设计
中级 · 专项课程 · 3-6 个月

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

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

University of Colorado System
您将获得的技能: 概念设计, 需求分析, 软件开发生命周期, 软件设计, 软件开发方法, 软件架构, 技术设计, 应用安全
混合 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 业务要求, 模型, 系统要求, 需求征询, 设定目标, Agile 方法论, 会议促进, 风险管理框架, 软件文档, 面试技巧, 需求分析, 安全需求分析, 软件开发生命周期, 原型设计, 用户需求文件, 统一模型语言, 功能要求, 软件开发方法, 故事板, 软件设计文件
初级 · 专项课程 · 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 周

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

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

Microsoft
您将获得的技能: Storyboarding, User Research, Information Architecture, User Experience Design, Persona (User Experience), Design Thinking, User Centered Design, Design Strategies, Prototyping, Creativity
混合 · 课程 · 1-3 个月