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

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

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

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

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

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