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

University of Minnesota
您将获得的技能: 冲刺回顾, 用户故事, Agile 方法论, 敏捷项目管理, 持续集成, 敏捷软件开发, 测试驱动开发(TDD), Scrum(软件开发), 冲刺计划, 积压工作, 软件开发方法
中级 · 课程 · 1-4 周

Georgia Institute of Technology
您将获得的技能: 工程计算, 物理学, 工程分析, 电子系统, 电气系统, 电气工程, 基本电气系统, 电子产品, 电子元件, 示意图
混合 · 课程 · 1-3 个月

您将获得的技能: Real Time Data, Dataflow, Model Deployment, Google Cloud Platform, Feature Engineering, PySpark, Data Pipelines, Cloud Storage, Data Import/Export, Big Data, Apache Spark, Data Maintenance, Data Lakes, Apache Hadoop, Dashboard, Apache Airflow, Tensorflow, Cloud Services, Data Infrastructure, Data Warehousing
中级 · 专业证书 · 3-6 个月

L&T EduTech
您将获得的技能: 电气设备, 控制系统, 建筑, 高电压, 电力系统, 电气安全, 三相, 电气系统, 低电压, 电力, 变电站, 自动化工程
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 物理学, 测量系统, 材料科学, 实验室研究, 解析化学, 科学方法, 化学
初级 · 课程 · 1-3 个月

Atlassian
您将获得的技能: 精益方法, 项目管理, 冲刺回顾, Jira (软件), 软件版本控制, 持续改进流程, Agile 方法论, 用户故事, 敏捷项目管理, Query 语言, Scrum(软件开发), 产品要求, 积压工作, 工作流程管理, 冲刺计划, Kanban 原则
初级 · 课程 · 1-4 周

Snowflake
您将获得的技能: Data Engineering, Data Pipelines, Database Management, Data Manipulation, Databases, Data Transformation, Extract, Transform, Load, Data Warehousing, Change Control, DevOps, Cloud Development, SQL, Data Integration, CI/CD, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Software Development Tools, Stored Procedure, Data Analysis
初级 · 专业证书 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 硬件架构, 系统配置, 外围设备, 数据结构, 嵌入式系统, 调试, 系统编程, C(编程语言), 软件设计, 嵌入式软件, 开发环境, 计算机结构, 微架构
中级 · 课程 · 1-4 周

University of Pennsylvania
您将获得的技能: 适应气候变化, 英语, 环境, 环境科学, 扫盲, 可持续技术, 新兴技术, 词汇, 研究, 语法
初级 · 课程 · 1-3 个月
University of Alberta
您将获得的技能: 需求管理, 需求分析, 项目管理, Agile 方法论, 产品管理, 工艺开发, 软件工程, 敏捷软件开发, 软件开发, 项目规划
混合 · 课程 · 1-4 周

Coursera
您将获得的技能: Test Planning, Test Tools, Software Testing, Test Execution Engine, Test Case, Software Quality Assurance, User Acceptance Testing (UAT), Quality Assurance, Agile Methodology, Risk Management Framework
初级 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 系统要求, 需求分析, 软件测试, Agile 方法论, 瀑布法, 验证和确认, 软件开发生命周期, 软件架构, 软件工程, 用户需求文件, 敏捷软件开发, 应用程序部署, 软件开发方法
初级 · 课程 · 1-4 周