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

Duke University
您将获得的技能: 计算机编程, Java 编程, 预测建模, 调试, Java, 数据结构, 面向对象编程(OOP), 编程原则, 应用编程接口 (API), Algorithm, 软件设计, 开发测试, 软件工程, 性能调整, 性能测试
初级 · 课程 · 1-3 个月
University of Alberta
您将获得的技能: 需求分析, 系统要求, 用户故事, 范围管理, 需求管理, 客户服务, 功能要求, 用户需求文件, 优先次序, 变更控制, 需求征询, 验收测试, 业务要求, 产品要求, 积压工作, 敏捷软件开发
混合 · 课程 · 1-4 周

IBM
您将获得的技能: 响应式网页设计, 排版, 原型设计, 网页设计与开发, 网页设计, 平面和视觉设计, Figma(设计软件), 设计思维, 线框设计, 网络应用, 移动开发, 用户界面(UI), 用户体验设计, 用户界面和用户体验(UI/UX)设计
初级 · 课程 · 1-4 周

您将获得的技能: Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Software Development, Development Environment, Integrated Development Environments, Computer Programming, Software Engineering, Programming Principles
初级 · 课程 · 1-4 周

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

Birla Institute of Technology & Science, Pilani
您将获得的技能: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Systems Architecture, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming
中级 · 课程 · 1-3 个月

Epic Games
您将获得的技能: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, Ideation, 3D Modeling, Visualization (Computer Graphics), Software Documentation, Software Design Documents, 3D Assets, User Experience Design, Computer Graphics, Usability, User Interface (UI), User Experience, User Interface (UI) Design, Interactive Design, Virtual Environment, Version Control, Prototyping
初级 · 专业证书 · 3-6 个月

您将获得的技能: UI Components, Systems Design, Software Design, User Interface and User Experience (UI/UX) Design, Design, Design Software, Scalability, Design and Product, Agile Methodology, Usability, Usability Testing, Prototyping, Design Research, Style Guides, Information Architecture, Key Performance Indicators (KPIs), UI/UX Research, Product Testing, System Programming, Prompt Patterns
中级 · 课程 · 1-3 个月

您将获得的技能: User Interface (UI), UI Components, Software Design, Maintainability, Application Development, Microsoft Windows, Object Oriented Programming (OOP), Python Programming, File Management, Data Validation
混合 · 课程 · 1-4 周

Michigan State University
您将获得的技能: 多媒体, 三维资产, 原型设计, 视频游戏开发, 计算机图形学, 动画和游戏设计, 软件文档, 叙事, Unity 引擎, 跨平台开发, 游戏设计, 用户界面(UI), 构思, 软件设计, 同行评审, 三维建模, 概念设计, C#(编程语言), 软件设计文件, 用户体验设计
初级 · 专项课程 · 3-6 个月

您将获得的技能: User Experience Design, Usability, User Experience, User Interface and User Experience (UI/UX) Design, Threat Modeling, UI/UX Strategy, Interaction Design, Application Security, Authentications, Human Centered Design, Security Strategy, Usability Testing, Authorization (Computing), Security Controls, Multi-Factor Authentication, Security Awareness, Computer Security Awareness Training, Cybersecurity, Safety Standards, Information Privacy
中级 · 课程 · 1-3 个月

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