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

University of Colorado System
您将获得的技能: 设计, 软件设计, 统一建模语言, 测试自动化, 数据流, 单元测试, 软件工程, JUnit, 软件开发工具, 数据伦理, 数据流图 (DFD), 软件测试, 图表设计, 软件工程工具
★ 4.7 (159) · 中级 · 课程 · 1-3 个月
University of California San Diego
您将获得的技能: 协作软件, R 程序设计, 用户界面(UI), 用户界面/用户体验战略, 故事板, 统计分析, 互动设计, 设计研究, 实验, 构思, 用户界面和用户体验(UI/UX)设计, 用户体验设计, 人机交互, 平面和视觉设计, 人为因素, 用户研究, 可用性, A/B 测试, 交互设计, 远程办公
★ 4.5 (4039) · 中级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 入侵检测和防御, 基于角色的访问控制(RBAC), 云计算, 密码协议, AWS 身份和访问管理 (IAM), 安全控制, Network Security, 云托管, 云计算管理, 用户供应, 身份和访问管理, 网络安全, 硬化, Amazon Web Services, 分布式拒绝服务 (DDoS) 攻击, 恶意软件保护, 安全工程, 授权(计算), 亚马逊弹性计算云, 云基础设施
★ 4.5 (658) · 初级 · 专项课程 · 3-6 个月

Skillshare
您将获得的技能: Unreal Engine, Animations, 3D Assets, Animation and Game Design, Virtual Environment, Game Design, 3D Modeling, Motion Graphics, Video Game Development, Timelines, Visual Storytelling, Prototyping, Design Strategies, Data Import/Export, Layout Design, User Interface (UI), Interactive Design, Application Deployment, Creative Design, Software Installation
初级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 数据库设计, 操作系统, 用户界面 (UI) 设计, 数据库理论, 服务器, 其他编程语言, 软件架构, 用户界面/用户体验研究, 软件设计, 软件设计模式, 应用安全, 用户体验设计, 可用性测试, 用户界面和用户体验(UI/UX)设计, 系统设计, 关系数据库, 软件可视化, 设计策略
★ 4.7 (135) · 中级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Animations, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Computer Graphic Techniques, Python Programming, Graphic and Visual Design, Event-Driven Programming, Digital Design, Simulations, Computer Graphics, Design, Graphical Tools, Game Design, Computational Logic, Computational Thinking
★ 5 (7) · 初级 · 专项课程 · 3-6 个月

Yale University
您将获得的技能: 生物医学工程, 创业, 机器学习, 用户界面(UI), 软件设计, 风险管理, 医疗隐私, 健康技术, 监管合规, 医疗设备, 人为因素, 软件质量(SQA/SQC), 临床试验, 可用性, 软件质量保证, 验证和确认, 用户研究, 软件测试, 医疗保健项目管理, 软件开发生命周期
★ 4.8 (290) · 中级 · 课程 · 3-6 个月

University of Alberta
您将获得的技能: Java 编程, 设计元素和原则, 代码重用性, 软件设计, Java, 面向对象设计, 软件设计文件, 统一建模语言, 应用设计, 可维护性, 图表设计, 面向对象编程(OOP), 概念设计
★ 4.7 (2407) · 中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 用户界面(UI), 应用程序接口设计, 用户界面/用户体验研究, 用户界面/用户体验战略, 嵌入式系统, 互动设计, 用户体验, 云计算架构, Amazon Web Services, 人机交互, 用户界面和用户体验(UI/UX)设计, 用户体验设计, 应用编程接口 (API), 物联网, 原型设计, 用户研究, 嵌入式软件, 软件开发, 验证和确认, 可用性
★ 4.5 (148) · 中级 · 专项课程 · 3-6 个月

Scrimba
您将获得的技能: Responsive Web Design, User Interface (UI) Design, HTML and CSS, User Interface (UI), User Interface and User Experience (UI/UX) Design, Web Design, Figma (Design Software), Typography, Digital Design, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web Development, Web Development Tools, Software Engineering
★ 4.5 (21) · 中级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 代码重用性, 嵌入式系统, 数据结构, 系统编程, 软件设计, 软件架构, 计算机结构, 可维护性, 系统配置, 嵌入式软件, C(编程语言), 内存管理, 硬件架构, 调试, 微架构, 外围设备
★ 4.5 (530) · 中级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 软件设计, 软件设计文件, 软件文档, 数据存储, 系统架构, 统一建模语言, 软件架构, 应用程序部署, 软件技术审查, 产品系列工程, 图表设计, 软件可视化, 软件开发
★ 4.5 (942) · 中级 · 课程 · 1-4 周