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

Meta
您将获得的技能: MySQL, 数据建模, 应用安全, 对象关系映射, 数据库管理, 网络开发, 模型-视图-控制器, 超文本标记语言(HTML), Django (网络框架), 网络服务器, 数据库开发, 后端网站开发, 应用框架, 网络应用
初级 · 课程 · 1-3 个月

IBM
您将获得的技能: 数据结构, 计算机编程, 开发环境, 文件输入/输出, 调试, 集成开发环境, Java 编程, Java, 面向对象编程(OOP)
初级 · 课程 · 1-3 个月

University of Minnesota
您将获得的技能: User Story, Agile Software Development, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Software Development Methodologies, Sprint Planning, Software Engineering, Kanban Principles, Continuous Integration, Test Driven Development (TDD)
中级 · 课程 · 1-4 周

EDUCBA
您将获得的技能: Technical Drawing, Engineering Drawings, Mechanical Drawings, Computer Aided Three-Dimensional Interactive Application (CATIA), Assembly Drawing, 3D Modeling, Mechanical Design, Drafting and Engineering Design, Computer-Aided Design, Visualization (Computer Graphics), File Management, Engineering Design Process, Interoperability
初级 · 课程 · 1-3 个月

University of Alberta
您将获得的技能: 安卓开发, 网络服务, 网络开发, 还原式 API, JSON, 面向服务的架构, 软件架构, API 设计, 简单对象访问协议(SOAP), 微服务, 网络应用
中级 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: 计算机编程, 文件输入/输出, 移动开发, 事件驱动编程, 应用程序开发, 安卓开发, Android Studio, Java 编程, Git(版本控制系统), 数据持久性
混合 · 课程 · 1-3 个月
University of Michigan
您将获得的技能: 数据建模, 对象关系映射, 应用安全, 网络开发, Python 程序设计, 面向对象编程(OOP), 超文本标记语言(HTML), Django (网络框架), 数据库开发, SQL, 数据库设计, 模型-视图-控制器, 网络应用
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 计算机编程, 无代码开发, 地理信息系统, 应用程序开发, 计划发展, 安卓开发, 数据存储, 用户界面(UI), 游戏设计, 移动开发, 全球定位系统
初级 · 课程 · 1-3 个月
LearnQuest
您将获得的技能: 数据结构, 计算机编程, 测试自动化, 软件包和软件管理, 数据建模, 统一模型语言, Pandas(Python 软件包), 开发环境, Docker (软件), Matplotlib, 单元测试, 文件输入/输出, 编程原则, Python 程序设计, 集装箱化, 持续集成, 数据操作, 软件测试, 脚本, Devops
初级 · 专项课程 · 3-6 个月

LearnQuest
您将获得的技能: MySQL, Linux, 操作系统, Linux 命令, 服务器, 网络服务器, Open Source 技术, 乌班图, 文件管理, 服务管理, Linux 管理, 命令行界面, IT 自动化
初级 · 课程 · 1-4 周

Meta
您将获得的技能: MySQL, 数据库, 关系数据库, 数据库管理员, NoSQL, Query 语言, 数据库设计, SQL, 数据库管理系统
初级 · 课程 · 1-3 个月

Peking University
您将获得的技能: C (Programming Language), Programming Principles, Computer Science, Computer Architecture, Computer Programming, Computer Hardware, Computational Logic, Data Structures, Algorithms, Debugging, Emerging Technologies
混合 · 课程 · 3-6 个月