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

Meta
您将获得的技能: 代码重用性, 恢复性应用程序接口, 科特林, 用户研究, Javascript, Jest(JavaScript 测试框架), 版本控制, Android Jetpack, Git(版本控制系统), 交互设计, Unix 命令, 用户体验设计, 角色(用户体验), React Native, GitHub, 安卓开发, React.js, 数据结构, 可用性测试, 安卓工作室
★ 4.6 (9214) · 初级 · 专业证书 · 3-6 个月

您将获得的技能: 代码重用性, 伪代码, 用户研究, 调试, 用户界面(UI), 网页内容无障碍导则, 单元测试, 用户体验, Javascript, Unix, 事件驱动编程, 超文本标记语言(HTML), JavaScript 框架, 层叠样式表(CSS), 用户体验设计, 用户界面组件, 软件可视化, 用户界面和用户体验(UI/UX)设计, Linux 命令, 设计研究
★ 4.7 (2.4万) · 初级 · 专业证书 · 3-6 个月

Michigan State University
您将获得的技能: 同行评审, 用户体验, 软件文档, 用户界面(UI), 用户界面 (UI) 设计, 讲故事, 跨平台开发, 体验设计, 软件设计文件, 用户体验设计, C#(编程语言), 三维建模, 动画和游戏设计, 三维资产, 游戏设计, 概念设计, 用户界面和用户体验(UI/UX)设计, Unity 引擎, 原型设计, 视频游戏开发
★ 4.7 (655) · 初级 · 专项课程 · 3-6 个月

Johns Hopkins University
您将获得的技能: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Bootstrap (Front-End Framework), Web Design, Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Hypertext Markup Language (HTML), Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design
★ 4.7 (1.7万) · 初级 · 专项课程 · 1-3 个月

University of Minnesota
您将获得的技能: 验证和确认, Gherkin(脚本语言), 测试自动化, 行为驱动开发, 单元测试, 可测试性, 安全测试, 黄瓜(软件), 系统测试, 软件开发工具, JUnit, 开放式网络应用程序安全项目(OWASP), 硒(软件), 代码覆盖范围, 回归测试, 开发测试, 软件测试, 性能测试, 测试案例, 白盒测试
★ 4.2 (1014) · 中级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 计算机编程, 生成式人工智能, 云服务, 数据存储技术, 软件开发方法, 人工智能和机器学习(AI/ML), 数据库应用, 跨平台开发, 其他编程语言, 云部署, 数据库管理系统, 生成式人工智能代理, 编程原则, 系统开发生命周期, 云计算架构, 人工智能, 数据战略, 软件包和软件管理, 数据驱动决策
★ 4.7 (464) · 初级 · 课程 · 1-3 个月
University of Michigan
您将获得的技能: 计算机编程, Python 编程, 计划发展, 调试, 计算思维, 编程原则, 软件安装
★ 4.8 (23万) · 初级 · 课程 · 1-3 个月
Imperial College London
您将获得的技能: 可视化(计算机制图), 色彩理论, 徽标设计, 创意设计, 应用程序开发, 线性代数, 计算机制图技术, 计算机图形学, 动画, 三维资产, 虚拟环境, 动画和游戏设计, 移动开发, 安卓(操作系统), 虚拟现实, 增强现实与虚拟现实(AR/VR), 安卓开发, 安卓工作室
★ 4.3 (131) · 中级 · 专项课程 · 3-6 个月

Duke University
您将获得的技能: 计算机编程, Algorithm, 解决问题, 调试, 算法, 软件工程, 可维护性, 文件输入/输出, 计划发展, C(编程语言), 软件设计, 测试计划, 模拟, 编程原则, 系统编程, 系统开发生命周期, 软件测试, 内存管理, 数据结构, C 和 C++, 测试案例
★ 4.6 (7444) · 初级 · 专项课程 · 3-6 个月

Meta
您将获得的技能: 用户研究, 恢复性应用程序接口, 版本控制, Jest(JavaScript 测试框架), Javascript, 用户界面(UI), 核心数据(软件), Git(版本控制系统), 苹果 iOS, 角色(用户体验), Unix 命令, 可用性测试, 移动开发, Swift 编程, GitHub, React Native, iOS 开发, 数据结构, React.js, 苹果 Xcode
★ 4.6 (8703) · 初级 · 专业证书 · 3-6 个月

IBM
您将获得的技能: 风险管理, 数字化转型, 业务流程自动化, 行为驱动开发, 数据建模, 数据验证, 系统分析, 软件质量保证, 应用程序部署, 风险管理框架, 发布管理, 测试计划, 产品生命周期管理, 测试驱动开发(TDD), Data Validation, CI/CD, 软件测试, 系统测试, 系统思考, 软件开发生命周期, 流程图
★ 4.8 (16) · 中级 · 课程 · 1-4 周

您将获得的技能: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, React Redux, Android Studio, User Centered Design, Android Development, Swift Programming, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Android (Operating System), Cascading Style Sheets (CSS), Data Ethics, AI Personalization
★ 4.6 (8311) · 初级 · 专业证书 · 3-6 个月