软件课程可以帮助您学习 Python、Java 和 JavaScript 等编程语言,以及算法、数据结构和软件开发方法等概念。您可以掌握版本控制、Debugging 和测试方面的技能,这些技能对于创建可靠的应用程序至关重要。许多课程会介绍用于协作的 Git 等工具、用于编码的 Integrated Development Environment (IDE) 以及用于构建用户界面和 Backend 系统的 React 或 Django 等框架。

University of Colorado System
您将获得的技能: 模型, 需求分析, 软件文档, 风险, 安全需求分析, 用户需求文件, 敏捷方法, 系统开发生命周期, 软件开发方法, 功能要求, 面试技巧, Agile 方法论, 软件设计文件, 需求征询, 统一建模语言, 故事板, 数据流图 (DFD), 图表设计, 产品要求, 风险管理框架, 设定目标
★ 4.5 (857) · 初级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: 大型语言建模, 软件设计, 应用编程接口 (API), 数据库开发, 数据库, 软件架构, OpenAI 应用程序接口, 数据库设计, 面向对象设计, 查询语言, 法学硕士申请, 安全编码, 软件开发, 人工智能集成, 性能调整, 人工智能安全, 应用设计, 系统设计与实施, 软件设计模式, 安全 Code
★ 4.7 (186) · 初级 · 课程 · 1-4 周

University of Leeds
您将获得的技能: 软件测试, 质量保证, 测试案例, 软件开发, 软件质量保证, 验证和确认, 软件开发生命周期
★ 4.6 (445) · 初级 · 课程 · 1-4 周

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

您将获得的技能: Test Planning, Prompt Engineering, Version Control, OpenAI API, Debugging, Google Gemini, Software Design Patterns, Gemini, Object Oriented Design, Program Development, GitLab, Responsible AI, Infrastructure as Code (IaC), Application Programming Interface (API), Mobile Development, Front-End Web Development, Back-End Web Development, Application Development, GitHub, Artificial Intelligence and Machine Learning (AI/ML)
★ 4.5 (130) · 中级 · 专项课程 · 3-6 个月
University of Alberta
您将获得的技能: 敏捷项目管理, 可用性测试, 冲刺回顾, 软件技术审查, Scrum(软件开发), Agile 项目管理, 软件质量保证, 用户研究, 敏捷软件开发, Agile 软件开发
★ 4.7 (1680) · 混合 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 敏捷项目管理, 敏捷方法, 软件开发方法, Scrum(软件开发), Agile 方法论, Agile 项目管理, 冲刺计划, 敏捷软件开发, 敏捷产品开发, 发布管理, Agile 软件开发, 用户故事
★ 4.7 (7483) · 中级 · 课程 · 1-4 周
University of Alberta
您将获得的技能: 需求分析, 敏捷项目管理, 用户需求文件, 风险, 敏捷方法, Scrum(软件开发), Agile 方法论, Agile 项目管理, 软件开发, 冲刺计划, 敏捷软件开发, 用户故事, 依赖性分析, 积压工作, 风险管理框架, Agile 软件开发
★ 4.8 (2053) · 混合 · 课程 · 1-4 周
University of Alberta
您将获得的技能: 测试驱动开发(TDD), 敏捷方法, 软件开发方法, 看板原则, 软件工程, Scrum(软件开发), Agile 方法论, 软件开发, 流程建模, 敏捷产品开发, 敏捷软件开发, 软件开发生命周期, 流程驱动的开发, Agile 软件开发
★ 4.7 (5294) · 混合 · 课程 · 1-4 周

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Object Oriented Design, Software Development Life Cycle, Risk Management, Software Development Methodologies, Software Design, Application Development, Program Development, Business Logic, User Experience Design, Systems Development, Software Development, Business Architecture, Usability, User Centered Design
★ 1.1 (8) · 初级 · 课程 · 1-4 周

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

Vanderbilt University
您将获得的技能: Claude Code, Prompt Engineering, ChatGPT, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Anthropic Claude, Agentic Workflows, Token Optimization, Multimodal Prompts, Generative AI, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Automation, Software Architecture, Software Testing, Software Design
★ 4.8 (8856) · 初级 · 专项课程 · 3-6 个月