软件工程课程可以帮助您学习 Python 和 Java 等编程语言、软件开发方法、版本控制系统和测试实践。您可以培养代码优化、调试和协作项目管理方面的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于容器化的 Docker 以及 Visual Studio Code 等集成开发环境 (IDE),这些工具可以提高您高效开发、测试和部署软件的能力。

University of Alberta
您将获得的技能: 项目管理, Scrum(软件开发), 项目规划, 需求管理, 需求分析, 软件开发生命周期, Agile 方法论, Kanban 原则, 项目风险管理, 冲刺回顾, 风险管理, 业务要求, 功能要求, 产品管理, 软件开发方法, 软件技术审查, 冲刺计划, 敏捷软件开发, 需求征询, 风险管理框架
初级 · 专项课程 · 3-6 个月

您将获得的技能: Test Planning, Software Testing, Debugging, Test Case, Issue Tracking, Functional Testing, Unit Testing, Software Quality Assurance, System Testing, Test Tools, Acceptance Testing, Integration Testing, Test Driven Development (TDD), Test Automation, Regression Testing, Quality Assurance, Waterfall Methodology, Agile Methodology, Python Programming
初级 · 课程 · 1-4 周

IBM
您将获得的技能: 沟通, 专业精神, 建立关系, 语言交流技能, 解决问题, 工程软件, 应用程序开发, 专业发展, 面试技巧, 后端网站开发, 软件工程, 软件开发
初级 · 课程 · 1-4 周

University of Leeds
您将获得的技能: Engineering Design Process, Engineering Management, Requirements Elicitation, Product Lifecycle Management, Problem Solving, Product Design, Product Development, Engineering Practices, New Product Development, Product Requirements, Conceptual Design
初级 · 课程 · 1-4 周

IBM
您将获得的技能: 数据叙事, 交互式数据可视化, 无监督学习, 数据可视化软件, Plotly, 生成式人工智能, SQL, 数据扫盲, 数据展示, 探索性数据分析, 数据分析, 仪表板, 网页抓取, 数据可视化, Jupyter, Model Evaluation, 数据操作, 专业网络, 数据导入/导出, 监督学习
攻读学位
初级 · 专业证书 · 3-6 个月

The Linux Foundation
您将获得的技能: Linux 命令, Linux, 脚本, 用户账户, 系统配置, 软件版本控制, Open Source 技术, 版本控制, 协作软件, CI/CD, 命令行界面, Linux 管理, 文件系统, 软件开发工具, 外壳脚本, Unix 命令, GitHub, Bash(脚本语言), 软件包和软件管理, Git(版本控制系统)
初级 · 专项课程 · 3-6 个月

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

The Hong Kong University of Science and Technology
您将获得的技能: 项目管理, 安全 Code, 需求分析, 测试案例, 软件开发生命周期, Agile 方法论, 软件测试, 集成测试, 单元测试, 统一模型语言, 调试, 瀑布法, 系统测试, 白盒测试, 配置管理, 软件开发方法, 用户验收测试(UAT), 验收测试, 软件工程, 软件开发
中级 · 课程 · 1-3 个月

您将获得的技能: Threat Modeling, Application Security, Open Web Application Security Project (OWASP), Secure Coding, Authentications, OAuth, Development Testing, Software Development Life Cycle, Unified Modeling Language, Authorization (Computing), Single Sign-On (SSO), Security Software, Software Development, Vulnerability Assessments, Data Validation, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity, Role-Based Access Control (RBAC)
中级 · 课程 · 3-6 个月

The Hong Kong University of Science and Technology
您将获得的技能: 项目管理, 面向对象设计, 项目规划, 系统分析, 软件设计模式, 系统设计, 统一模型语言, 软件开发生命周期, 质量保证, 系统开发, 软件架构, 软件工程, 软件设计, 流程驱动的开发
中级 · 课程 · 1-3 个月

Universitat Politècnica de València
您将获得的技能: Systems Development Life Cycle, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Software Design, Usability, Software Development Methodologies, Information Systems, Software Development, Project Management, Program Standards, Business Systems, Version Control, Management Information Systems, Software Documentation, Emerging Technologies
初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: C(编程语言), 嵌入式系统, 版本控制, 计算机结构, 软件配置管理, 软件开发工具, 嵌入式软件, 调试, Git(版本控制系统), 开发环境, 软件技术审查, 软件设计, 硬件架构, 构建工具
中级 · 课程 · 1-4 周