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

Board Infinity
您将获得的技能: Software Testing, Test Case, Software Development Life Cycle, Software Quality Assurance, White-Box Testing
★ 4.6 (25) · 初级 · 课程 · 1-4 周

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

The Linux Foundation
您将获得的技能: 系统配置, 利纳克斯, Linux 管理, 操作系统, 文件管理, 命令行界面, 文件系统, 用户账户, 软件安装, 软件包和软件管理, 系统软件, Unix Shell, 操作系统管理, 系统监控, 图形工具, Linux 命令, 补丁管理, 用户供应
★ 4.5 (1392) · 初级 · 课程 · 1-3 个月

您将获得的技能: Event-Driven Programming, Video Game Development, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Problem Solving, Design, Computer Science
★ 4.7 (141) · 初级 · 指导项目 · 不超过 2 小时

Yale University
您将获得的技能: 风险管理, 创业, 医疗设备, 软件质量保证, 软件质量(SQA/SQC), 验证和确认, 用户界面(UI), 医疗隐私, 用户研究, 软件设计, 人为因素, 机器学习, 临床试验, 监管合规, 医疗保健项目管理, 健康技术, 生物医学工程, 可用性, 软件测试, 软件开发生命周期
★ 4.8 (291) · 中级 · 课程 · 3-6 个月

Universitat Politècnica de València
您将获得的技能: Systems Development Life Cycle, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Usability, Human Computer Interaction, User Interface (UI) Design, Software Development Methodologies, Systems Development, Information Systems, Software Development, Project Management, Information Technology, Program Standards, Maintainability, Version Control, Software Development Tools, Software Documentation, Emerging Technologies
初级 · 课程 · 1-3 个月

Coursera
您将获得的技能: WordPress, Content Management Systems, Web Content, Web Design and Development, Web Design, Web Presence, Web Development, Editing, Social Media, Content Management, Embeddings, Marketing, Design, Computer Science
★ 4.4 (4290) · 高级设置 · 指导项目 · 不超过 2 小时

您将获得的技能: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Computer Science
★ 4.5 (1490) · 初级 · 指导项目 · 不超过 2 小时

您将获得的技能: GitHub Copilot, Prompt Engineering, AI Integrations, Generative AI, ChatGPT, AI literacy, AI Workflows, Application Development, Code Review, Debugging
中级 · 课程 · 1-3 个月

IBM
您将获得的技能: 计算机编程, Agile 项目管理, 敏捷软件开发, 技术支持, 质量保证, Agile 方法论, 敏捷项目管理, 服务台支持, 软件质量(SQA/SQC), 软件开发方法, 主机计算, 软件质量保证, 软件开发, 敏捷方法, 软件开发生命周期, 系统支持, 代码审查, 技术支持与服务, 系统开发生命周期, COBOL(编程语言), 问题跟踪, Scrum(软件开发), Agile 软件开发
★ 3.6 (64) · 初级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 敏捷软件开发, 软件文档, 需求征询, Agile 方法论, 软件开发方法, 系统要求, 软件设计文件, 敏捷方法, 安全需求分析, 系统开发生命周期, 软件开发生命周期, 用户需求文件, 瀑布法, 需求分析, Agile 软件开发
★ 4.6 (688) · 初级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 加密技术, 安全工程, 区块链, Blockchain, 威胁管理, 安全 Code, 安全编码, 漏洞管理, 软件设计, 应用安全, 威胁建模, 开发技术, 软件架构, 软件设计模式, 软件可视化, 公钥加密标准(PKCS), 脆弱性评估
★ 4.6 (94) · 中级 · 课程 · 1-3 个月