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

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

您将获得的技能: Diagram Design, Unified Modeling Language, Cloud Deployment, Model Deployment, Information Privacy, MLOps (Machine Learning Operations), Application Programming Interface (API), AI Product Strategy, Analysis, Data Pipelines, Cloud API, Feature Engineering, Cost Management, Performance Analysis, Business Risk Management
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: 编程原则, 计算机编程, Python 编程, 脚本语言, 计算逻辑, 脚本, 设计软件, 计算机图形学, 三维建模, 动画, 设计, 可视化(计算机制图), 数据结构
初级 · 课程 · 1-3 个月
University of Alberta
您将获得的技能: 系统要求, Agile 软件开发, 用户需求文件, 需求分析, 用户故事, 敏捷软件开发, 功能要求, 积压工作, 敏捷方法, 需求征询, 验收测试, 变更控制, Agile 方法论
混合 · 课程 · 1-4 周

您将获得的技能: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
初级 · 专项课程 · 3-6 个月

您将获得的技能: Software Architecture, Solution Architecture, Microservices, Software Design, Business Process Modeling, Software Design Patterns, Security Architecture Review, Technology Strategies, Event-Driven Programming, Business Modeling, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Context Management, Restful API, Innovation
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 软件开发, 图表设计, 面向对象编程(OOP), 系统开发生命周期, 需求分析, 统一建模语言, 系统要求, 面向对象设计, 数据建模, Model Evaluation, 软件系统, 项目管理, 功能要求, 项目规划, 功能规范, 模型评估, 软件工程
中级 · 课程 · 1-3 个月

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

Northeastern University
您将获得的技能: Systems Development Life Cycle, Software Development Life Cycle, Agile Software Development, Software Development Methodologies, Agile Methodology, Agile Project Management, Scrum (Software Development), Agile Product Development, Requirements Analysis, Sprint Retrospectives, Software Engineering, Software Development, Sprint Planning, Waterfall Methodology, Backlogs, Requirements Elicitation, User Story
混合 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 软件开发, 软件配置管理, 系统设计与实施, 系统开发生命周期, 配置管理, 需求分析, 测试案例, 软件质量保证, 统一建模语言, 白盒测试, 瀑布法, 软件开发生命周期, 用户验收测试(UAT), 项目管理, 软件开发方法, 变更控制, 验收测试, 软件工程, 调试, 软件测试
中级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Agile Software Development, Software Development Methodologies, Agile Methodology, Scaled Agile Framework, Agile Product Development, Leadership and Management, Agile Project Management, Conflict Management, Leadership, Leadership Development, Organizational Leadership, Sprint Planning, Collaborative Software, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Software Development, Prioritization, Team Oriented
混合 · 课程 · 1-3 个月
University of California San Diego
您将获得的技能: 创造力, 可用性, 交互设计, 用户研究, 以用户为中心的设计, 可用性测试, 设计研究, 设计思维, 用户界面/用户体验研究, 定性研究, 模型, 以人为本的设计, 故事板, 原型设计, 设计策略, 面试技巧
混合 · 课程 · 1-4 周