软件课程可以帮助您学习 Python、Java 和 JavaScript 等编程语言,以及算法、数据结构和软件开发方法等概念。您可以掌握版本控制、Debugging 和测试方面的技能,这些技能对于创建可靠的应用程序至关重要。许多课程会介绍用于协作的 Git 等工具、用于编码的 Integrated Development Environment (IDE) 以及用于构建用户界面和 Backend 系统的 React 或 Django 等框架。

University of Minnesota
您将获得的技能: 瀑布法, 用户需求文件, 系统要求, 验证和确认, 需求分析, Agile 方法论, 敏捷方法, 软件测试, 软件架构, 应用程序部署, 软件开发方法, 软件开发生命周期, 敏捷软件开发, Agile 软件开发, 软件工程
初级 · 课程 · 1-4 周

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

Yale University
您将获得的技能: 风险管理, 网络安全, 验证和确认, 人工智能和机器学习(AI/ML), 医疗隐私, 监管事务, 生物医学工程, 创业, 软件测试, 监管要求, 临床试验, 医疗设备, 用户界面(UI), 软件设计, 质量管理, 可用性, 用户研究, 健康技术, 软件开发生命周期
中级 · 课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 外围设备, 计算机结构, 集成开发环境, C(编程语言), 调试, 系统编程, 开发环境, 嵌入式系统, 硬件架构, 软件设计, 可维护性, 嵌入式软件, 数据结构, 系统配置, 微架构
中级 · 课程 · 1-4 周

您将获得的技能: CI/CD, Continuous Integration, Continuous Deployment, Application Deployment, GitHub, Software Development Tools, Version Control, Git (Version Control System), DevOps, Test Automation, Automation, Application Security, Software Quality Assurance
中级 · 课程 · 1-4 周
您将获得的技能: Application Security, OAuth, Data Validation, Authentications, Security Testing, Secure Coding, Web Applications, Authorization (Computing), Vulnerability Scanning, Cyber Attacks, Distributed Denial-Of-Service (DDoS) Attacks, Server Side, Security Strategy
中级 · 课程 · 1-4 周

Duke University
您将获得的技能: 计算机编程, Algorithm, Java, 应用编程接口 (API), 面向对象编程(OOP), 调试, 算法, 数据结构, 编程原则, 软件设计, Java 编程, 预测建模, 文件输入/输出, 软件工程, 性能测试
初级 · 课程 · 1-3 个月

您将获得的技能: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
初级 · 专项课程 · 3-6 个月
Stanford University
您将获得的技能: 风险管理, 创新, 投资管理, 数字资产, 资本市场, 金融交易, 支付系统, 移动银行, 财务条例, 消费贷款, 金融监管, 技术战略, 银行业, 金融服务, 金融科技, 资产管理, 金融市场
混合 · 课程 · 1-3 个月

您将获得的技能: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Integrated Development Environments, Command-Line Interface
初级 · 课程 · 1-4 周
University of Illinois Urbana-Champaign
您将获得的技能: Autodesk, 三维资产, 计算机图形学, 计算机辅助设计, 可视化(计算机制图), 设计软件, 三维建模, 工业设计
初级 · 课程 · 1-3 个月
University of Alberta
您将获得的技能: Agile Software Development, Requirements Management, Software Development, Product Management, Process Development, Application Lifecycle Management, Software Engineering, Project Planning, Project Management, Customer Engagement
混合 · 课程 · 1-4 周