软件工程课程可以帮助您学习 Python 和 Java 等编程语言、软件开发方法、版本控制系统和测试实践。您可以培养代码优化、调试和协作项目管理方面的技能。许多课程都会介绍一些工具,如用于版本控制的 Git、用于容器化的 Docker 以及 Visual Studio Code 等集成开发环境 (IDE),这些工具可以提高您高效开发、测试和部署软件的能力。

University of Colorado Boulder
您将获得的技能: 实时数据, 嵌入式软件, 电子工程, 过程控制, 嵌入式系统, 硬件设计, 电气设备, 工程学, 自动化工程, 实验室体验, 电子产品, 三相, 制造工艺, 电子系统, 控制系统, 热管理, 机器控制, 电力电子, 电气工程, 电子硬件
攻读学位
中级 · 专项课程 · 3-6 个月

Atlassian
您将获得的技能: 积压工作, 工作流程管理, 持续改进流程, 用户故事, Agile 方法论, Scrum(软件开发), Query 语言, 软件版本控制, 精益方法, 冲刺回顾, 项目管理, 敏捷项目管理, 产品要求, 冲刺计划, Jira (软件), Kanban 原则
初级 · 课程 · 1-4 周

IBM
您将获得的技能: 生成对抗网络 (GAN), 负责任的人工智能, 实时数据, Prompt Engineering, 拥抱的脸, 生成式人工智能, 人工智能和机器学习(AI/ML), 数据伦理, 业务领导, 商业道德, AI 赋能, 法律风险, AI 产品战略, 生成模型架构, 领导与管理, IBM 云, 提示模式, 大型语言模型, ChatGPT, OpenAI
初级 · 专项课程 · 3-6 个月

Vanderbilt University
您将获得的技能: 验证和确认, 生成式人工智能, 创造力, Prompt Engineering, 人工智能, 解决问题, AI 赋能, 生产率, 情境管理, 大型语言模型, LLM 申请, ChatGPT, OpenAI, 提示模式
初级 · 课程 · 1-3 个月

您将获得的技能: Test Driven Development (TDD), Unit Testing, Test Planning, Debugging, Browser Compatibility, Performance Testing, Security Testing, Software Testing, System Testing, Test Script Development, Behavior-Driven Development, API Testing, Code Coverage, Integration Testing, Test Case, Test Automation, Test Tools, Development Environment, Code Review, Continuous Delivery
中级 · 专项课程 · 1-3 个月

University of Michigan
您将获得的技能: 数据库, Python 程序设计, 数据可视化软件, 数据分析, 调试, 关系数据库, 交互式数据可视化, 还原式 API, 数据库设计, 可扩展标记语言(XML), SQL, 编程原则, 网页抓取, 网络服务, 数据结构, 数据处理, 计算机编程, JSON, 数据可视化, 数据清理
攻读学位
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 工程软件, 专业精神, 应用程序开发, 面试技巧, 沟通, 解决问题, 语言交流技能, 建立关系, 软件工程, 后端网站开发, 专业发展, 软件开发
初级 · 课程 · 1-4 周

您将获得的技能: Data Visualization, Generative AI, Oral Expression, Large Language Modeling, Ideation, Artificial Intelligence, Scenario Testing, Business Correspondence, Productivity, Complex Problem Solving, Report Writing, Organizational Skills, Solution Design, Document Management, Critical Thinking, Software Versioning, Context Management, Machine Learning
初级 · 专项课程 · 1-4 周

您将获得的技能: IT Security Architecture, Systems Development Life Cycle, Security Controls, Software Testing, Security Management, Software Development, Cybersecurity, Data Security, Continuous Monitoring, Risk Management Framework, Authorization (Computing), Identity and Access Management
初级 · 课程 · 1-3 个月

Vanderbilt University
您将获得的技能: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, Productivity, OpenAI, Creative Problem-Solving, Generative AI, Expense Reports, AI Enablement, AI Personalization, Image Analysis, Artificial Intelligence, Innovation, Brainstorming, Large Language Modeling, Game Design, Expense Management, Organizational Skills, Computer Vision
初级 · 专项课程 · 1-3 个月

Board Infinity
您将获得的技能: Test Automation, Performance Testing, Software Quality Assurance, White-Box Testing, API Testing, Test Script Development, Debugging, Software Development Methodologies, User Acceptance Testing (UAT), JUnit, Maintainability, Development Testing, Selenium (Software), Scalability, Automation, Software Technical Review, DevOps, Regression Testing, Test Execution Engine, Security Testing
初级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: 需求分析, 风险管理, 业务要求, 功能要求, 风险管理框架, 冲刺计划, Agile 方法论, 软件开发生命周期, 项目规划, Scrum(软件开发), 产品管理, 项目风险管理, 项目管理, Kanban 原则, 需求征询, 冲刺回顾, 软件开发方法, 敏捷软件开发, 需求管理, 软件技术审查
初级 · 专项课程 · 3-6 个月