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

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

Microsoft
您将获得的技能: GitHub, HTML and CSS, Git (Version Control System), Microsoft Copilot, Web Development, Web Content Accessibility Guidelines, Responsive Web Design, Javascript, Front-End Web Development, JSON, Semantic Web
初级 · 课程 · 1-3 个月

Meta
您将获得的技能: SQL, Git(版本控制系统), Python 程序设计, Unix 命令, GitHub, 版本控制, 关系数据库, 数据结构, 数据库设计, 网页设计与开发, Bootstrap(前端框架), 云托管, 数据库管理系统, 前端网络开发, 计算机编程, 面向对象编程(OOP), Django (网络框架), 后端网站开发, 还原式 API, 全栈式网络开发
攻读学位
初级 · 专业证书 · 3-6 个月

University of Colorado System
您将获得的技能: 业务要求, 模型, 系统要求, 需求征询, 设定目标, Agile 方法论, 会议促进, 风险管理框架, 软件文档, 面试技巧, 需求分析, 安全需求分析, 软件开发生命周期, 原型设计, 用户需求文件, 统一模型语言, 功能要求, 软件开发方法, 故事板, 软件设计文件
初级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 三维资产, Unity 引擎, 数据结构, 视频游戏开发, 编程原则, C#(编程语言), 软件文档, 调试, 虚幻引擎, 事件驱动编程, 面向对象编程(OOP), 计算机编程, 应用程序开发, 软件架构, 数据存储, 开发环境, UI 组件, 软件设计模式, C++(编程语言), 游戏设计
中级 · 专项课程 · 3-6 个月

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

您将获得的技能: React Native, Prompt Engineering, Software Development Life Cycle, Flutter (Software), Swift Programming, Mobile Development, Software Architecture, Apple Xcode, Android Studio, Android Development, React Redux, Apple iOS, Responsive Web Design, Git (Version Control System), GitHub, Android (Operating System), Cascading Style Sheets (CSS), React.js, User Experience Design, AI Personalization
初级 · 专业证书 · 3-6 个月

Vanderbilt University
您将获得的技能: Git(版本控制系统), Java 编程, 系统测试, 软件测试, 安卓开发, Java, 可维护性, JUnit, Android Studio, 软件设计, 测试自动化, 集成测试, 可测试性, 面向对象编程(OOP), 软件设计模式, 软件工程, 应用安全, 移动开发, 单元测试, 测试驱动开发(TDD)
初级 · 专项课程 · 3-6 个月

University at Buffalo
您将获得的技能: Encryption, 新兴技术, 分布式计算, Virtual Machine, 金融科技, 密码学, 虚拟环境, Network Protocol(网络协议, 数据完整性, 事务处理, 验证和确认, 区块链
初级 · 课程 · 1-4 周
University of Michigan
您将获得的技能: 软件安装, Python 程序设计, 编程原则, 开发环境, 计算机编程, 计算思维
初级 · 课程 · 1-3 个月

Meta
您将获得的技能: 用户界面(UI), 故事板, 苹果 Xcode, 移动开发工具, 开发环境, Swift 编程, 苹果 iOS, 应用程序开发, UI 组件, Objective-C(编程语言), 移动开发, iOS 开发, 集成开发环境
初级 · 课程 · 1-4 周

IBM
您将获得的技能: 数据管理, Data Management, 软件测试, 扑腾(软件), 移动开发工具, React Native, 云托管, Android Studio, 苹果 Xcode, 集成开发环境, 苹果 iOS, 应用程序开发, iOS 开发, 网络应用, 移动开发, Swift 编程, 跨平台开发, 应用框架
初级 · 课程 · 1-4 周