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

University of Colorado System
您将获得的技能: 计算机编程, 代码重用性, Algorithm, 数据管理, 调试, 事件驱动编程, 图论, 面向对象编程(OOP), 算法, 软件设计, Data Management, C#(编程语言), 软件设计模式, 软件架构, 应用设计, 游戏设计, 编程原则, Unity 引擎, 数据结构, 原型设计, 面向对象设计, 视频游戏开发
★ 4.6 (2759) · 初级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: Prompt Engineering, 生成式人工智能, 计划发展, 振动编码, 软件开发方法, 人工智能和机器学习(AI/ML), 提示模式, 大型语言建模, 及时工程, 机器学习, 法学硕士申请, 代码审查, 生成模型架构
★ 4.6 (646) · 初级 · 课程 · 1-4 周

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

University of Colorado System
您将获得的技能: Agile 方法论, 软件开发方法, 安全工程, 敏捷方法, 软件设计, 应用安全, 概念设计, 系统开发生命周期, 技术设计, 软件开发生命周期, 需求分析, 瀑布法
★ 4.6 (253) · 混合 · 课程 · 1-3 个月

University of Leeds
您将获得的技能: Software Development, Software Development Methodologies, Data Ethics, Software Engineering, Computer Programming, Back-End Web Development
初级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 软件文档, 数据存储, 图表设计, 应用程序部署, 软件开发, 系统架构, 软件设计文件, 软件设计, 统一建模语言, 软件架构, 软件可视化, 产品系列工程, 软件技术审查
★ 4.5 (942) · 中级 · 课程 · 1-4 周

Simplilearn
您将获得的技能: Prompt Engineering, AI Personalization, AI Security, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Requirements Analysis, Responsible AI, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
★ 4.3 (44) · 初级 · 专项课程 · 3-6 个月

University of Minnesota
您将获得的技能: 设计思维, Agile 方法论, 产品测试, 产品开发, 业务工作流程分析, 敏捷软件开发, 流程制图, 精益生产, 软件开发方法, 看板原则, 敏捷方法, 流程改进, 软件开发, 尽量减少废物, 过程分析, 精益方法, 持续改进流程, 改善方法, Scrum(软件开发), Agile 软件开发, 精益六西格玛
★ 4.6 (433) · 初级 · 课程 · 1-4 周

您将获得的技能: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
★ 4 (58) · 初级 · 专项课程 · 3-6 个月

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Object Oriented Design, Software Development Life Cycle, Risk Management, Software Development Methodologies, Software Design, Application Development, Program Development, Business Logic, User Experience Design, Systems Development, Software Development, Business Architecture, Usability, User Centered Design
★ 1.1 (8) · 初级 · 课程 · 1-4 周

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

LearnQuest
您将获得的技能: 詹金斯, 版本控制, 面向对象编程(OOP), 软件开发方法, 云原生计算, Agile 方法论, Apache Maven, 软件开发, 软件版本控制, 敏捷方法, 持续集成, 编程原则, 计算思维, 统一建模语言, CI/CD, 软件开发工具, 软件设计模式, 测试驱动开发(TDD), 软件开发生命周期, 面向对象设计, 构建工具
★ 4.5 (194) · 初级 · 专项课程 · 3-6 个月