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

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

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

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

Skillshare
您将获得的技能: Unreal Engine, Animations, 3D Assets, Animation and Game Design, Virtual Environment, Game Design, 3D Modeling, Video Game Development, Computer Graphics, 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 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
您将获得的技能: 图表设计, 面向对象编程(OOP), 概念设计, 应用设计, Java, 统一建模语言, 面向对象设计, 设计元素和原则, 代码重用性, 软件设计, Java 编程, 软件设计文件, 可维护性
★ 4.7 (2407) · 中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 软件开发, 嵌入式软件, 云计算架构, 用户研究, 物联网, 验证和确认, 应用编程接口 (API), 用户界面和用户体验(UI/UX)设计, Amazon Web Services, 用户界面(UI), 用户体验, 可用性, 互动设计, 用户界面/用户体验研究, 用户体验设计, 应用程序接口设计, 原型设计, 嵌入式系统, 用户界面/用户体验战略, 人机交互
★ 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 周

Ball State University
您将获得的技能: Cryptography, Application Security, Encryption, Authentications, Cybersecurity, Cryptographic Protocols, Data Encryption Standard, Advanced Encryption Standard (AES), Email Security, Network Security, Information Systems Security, Secure Coding, Key Management, Application Development, Public Key Infrastructure, Network Protocols, Data Integrity
★ 5 (6) · 中级 · 课程 · 1-3 个月