软件工程师可以帮助您了解软件的开发、编写和测试过程。您可以在架构、编程、版本控制和调试等方面获得帮助。许多课程还提供了来自软件领域的工具和工作流程。

Johns Hopkins University
您将获得的技能: Open Source 技术, 面向对象编程(OOP), 调试, 数据预处理, 单元测试, 软件文档, 数据转换, 交互式数据可视化, 软件包和软件管理, 数据操作, 数据地图, 网页抓取, 传单(软件), 数据清理, R 语言程序设计(中文版), 数据可视化, Ggplot2, Tidyverse(R 软件包), 技术文档, 数据可视化软件
初级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: 数据结构, 数据库, 交互式数据可视化, 数据库设计, 可扩展标记语言(XML), 计算机编程, Python 程序设计, 网络服务, JSON, SQL, 还原式 API, 数据可视化软件, 数据处理, 网页抓取, 关系数据库, 数据分析, 数据可视化, 数据清理, 编程原则, Network Protocol(网络协议
攻读学位
初级 · 专项课程 · 3-6 个月

CertNexus
您将获得的技能: Application Security, Human Factors (Security), Secure Coding, Open Web Application Security Project (OWASP), Vulnerability, Computer Security, Vulnerability Management, Vulnerability Assessments, Data Security, Security Strategy, Security Controls, Cyber Security Strategy, Application Design, Computer Programming, Design, Python Programming, Javascript, Design Strategies, JavaScript Frameworks, Node.JS
混合 · 课程 · 1-4 周

您将获得的技能: 描述性统计, 统计, 统计分析, 仪表板, Python 程序设计, 数据展示, 数据科学, 网页抓取, Pandas(Python 软件包), SQL, 计算机编程工具, 数据导入/导出, 数据可视化, Jupyter, 编程原则, 统计方法, 关系数据库, 概率分布, 数据分析, 存储过程
攻读学位
初级 · 专项课程 · 3-6 个月

您将获得的技能: Test Planning, Test Driven Development (TDD), Release Management, Software Testing, Behavior-Driven Development, Business Continuity Planning, Risk Management, System Testing, Application Deployment, Software Quality Assurance, Software Development Life Cycle, CI/CD, Data Validation, Systems Analysis, Systems Thinking, Data Modeling, Product Lifecycle Management, Business Process Automation, Digital Transformation, Process Flow Diagrams
中级 · 课程 · 1-4 周

IBM
您将获得的技能: 数据驱动的决策制定, 人工智能, 云部署, 计算机编程, 生成式人工智能
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: Algorithm, Java 编程, 面向对象编程(OOP), 调试, Java, 软件设计, 计划发展, 计算机编程, 统计分析, 软件文档, 数据处理, 数据操作, 软件测试, 集成开发环境, 数据导入/导出, 文件输入/输出, API 设计, 解决问题, 编程原则, 数据分析
初级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 面向对象编程(OOP), 数据建模, 项目管理, 项目规划, 系统开发生命周期, 软件开发, 需求分析, 面向对象设计, 系统要求, Model Evaluation, 统一模型语言, 软件系统, 软件工程, 图表设计, 功能要求
中级 · 课程 · 1-3 个月

University of Leeds
您将获得的技能: 验证和确认, 功能测试, 单元测试, 质量保证, 系统测试, 验收测试, 测试案例, 集成测试, 软件质量保证, 软件开发, 软件测试, 测试计划, 软件开发生命周期, 白盒测试, 用户验收测试(UAT)
初级 · 课程 · 1-4 周

您将获得的技能: QuickBooks (Accounting Software), Vendor Management, Inventory and Warehousing, Accounting Software, Customer Data Management, Financial Analysis, Billing & Invoicing, Sales Management, Financial Reporting, Expense Management, Payroll, Accounts Payable, Bookkeeping, Cash Flows, Accounts Receivable
初级 · 课程 · 1-3 个月

您将获得的技能: Software Development Methodologies, Development Environment, Software Development, Application Programming Interface (API), Version Control, Software Design Patterns, JSON, Network Engineering, Software Development Tools, Restful API, Virtualization and Virtual Machines, Web Applications, TCP/IP, YAML, Extensible Markup Language (XML)
中级 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: 操作系统, 计算机扫盲, 计算机硬件, 计算机系统, 文件系统, 计算机网络, 通用网络, TCP/IP, Network Protocol(网络协议, 信息技术, 软件系统, Network Security
初级 · 课程 · 1-4 周