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

University of Alberta
您将获得的技能: 需求分析, 风险管理, 业务要求, 功能要求, 风险管理框架, 冲刺计划, Agile 方法论, 软件开发生命周期, 项目规划, Scrum(软件开发), 产品管理, 项目风险管理, 项目管理, 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
您将获得的技能: 数据操作, 数据可视化软件, 生成式人工智能, 交互式数据可视化, 监督学习, 专业网络, 数据展示, 仪表板, 数据分析, SQL, 无监督学习, 网页抓取, 数据导入/导出, Jupyter, 数据扫盲, Plotly, 数据叙事, 数据可视化, Model Evaluation, 探索性数据分析
攻读学位
初级 · 专业证书 · 3-6 个月

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

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

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