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

IBM
您将获得的技能: 生成式人工智能, AI 工作流程, 负责任的人工智能, 技术文档, 代码审查, CI/CD, 自然语言处理, ChatGPT, 软件文档, Prompt Engineering, 软件开发, 人工智能, 测试自动化, 大型语言模型, Devops, 人工智能和机器学习(AI/ML), 软件工程, 提示模式, 实时数据, AI 个性化服务
中级 · 专项课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 需求分析, 面向对象设计, 数据建模, 调试, 功能要求, 系统设计, 统一模型语言, 软件开发生命周期, 配置管理, 白盒测试, 软件设计, 项目规划, 软件测试, 软件开发方法, 验收测试, 软件架构, 项目管理, 软件设计模式, 软件工程, 流程驱动的开发
中级 · 专项课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
初级 · 专业证书 · 1-3 个月

Meta
您将获得的技能: Bootstrap(前端框架), 前端网络开发, 用户界面(UI), 响应式网页设计, 网页设计与开发, Html 和 Css, 通用网络, 网络应用, 网络开发工具, JavaScript 框架, React.js
初级 · 课程 · 1-4 周

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

University of Alberta
您将获得的技能: 代码审查, 面向对象设计, 还原式 API, 微服务, 软件文档, 面向服务的架构, 模型-视图-控制器, 软件开发, 可维护性, 软件设计, 软件系统, 统一模型语言, 产品系列工程, 软件架构, 网络服务, 面向对象编程(OOP), Java, 简单对象访问协议(SOAP), 软件设计模式, API 设计
初级 · 专项课程 · 3-6 个月

Meta
您将获得的技能: 事件驱动编程, Linux 命令, 调试, 可用性, 用户界面(UI), 用户体验, 层叠样式表(CSS), 软件版本控制, 网页内容无障碍指南, Javascript, 用户体验设计, 单元测试, 伪代码, 软件可视化, 应用编程接口 (API), 用户研究, 设计研究, 网络应用, JavaScript 框架, 用户界面和用户体验(UI/UX)设计
攻读学位
初级 · 专业证书 · 3-6 个月

IBM
您将获得的技能: Linux 命令, 网页抓取, Git(版本控制系统), GitHub, 数据导入/导出, Linux, 文件管理, 还原式 API, 软件设计模式, Python 程序设计, 软件设计, 编程原则, Flask(网络框架), 软件开发生命周期, 应用程序部署, 软件开发方法, 版本控制, 外壳脚本, Bash(脚本语言), 软件架构
初级 · 专项课程 · 3-6 个月
Duke University
您将获得的技能: 统计分析, 计算机编程, 调试, Java 编程, 预测建模, 层叠样式表(CSS), 事件驱动编程, 数据导入/导出, 软件设计, 文件输入/输出, AI 个性化服务, 数据处理, Algorithm, 数据分析, Encryption, 集成开发环境, 计划发展, 图像分析, Javascript, 软件工程
初级 · 专项课程 · 3-6 个月

您将获得的技能: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Software Development, Hardware Architecture, Debugging, Application Security, Microarchitecture, Computer Architecture, C (Programming Language), Digital Signal Processing, System Configuration, Application Development, Security Engineering, C++ (Programming Language), System Requirements, Technical Support
中级 · 专项课程 · 3-6 个月

Amazon
您将获得的技能: Full-Stack Web Development, Restful API, Cloud Deployment, Front-End Web Development, HTML and CSS, Data Persistence, Application Programming Interface (API), Server Side, Java Platform Enterprise Edition (J2EE), Web Applications, Secure Coding, Amazon Elastic Compute Cloud, Back-End Web Development, Spring Boot, Model View Controller, Responsive Web Design, Javascript
初级 · 课程 · 1-4 周

The Linux Foundation
您将获得的技能: Linux 命令, Git(版本控制系统), GitHub, 软件包和软件管理, 用户账户, Linux, CI/CD, 软件版本控制, 协作软件, Linux 管理, 软件开发工具, 文件系统, 脚本, Unix 命令, 命令行界面, Open Source 技术, Bash(脚本语言), 外壳脚本, 系统配置, 版本控制
初级 · 专项课程 · 3-6 个月