面向对象设计课程可以帮助您学习 Encapsulation、继承和多态等原则,以及 Singleton 和 Factory 等设计模式。您可以掌握创建可重用代码、提高软件可维护性以及设计更易于理解和扩展的系统的技能。许多课程会介绍用于建模的 UML 等工具,以及 Java 和 Python 等编程语言,这些语言通常用于在实际应用中实现面向对象的概念。

Universidad de Palermo
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Java, Software Design, Software Design Patterns, Programming Principles, Software Development
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 调试, Unity 引擎, 图论, 数据结构, 视频游戏开发, 软件设计模式, 面向对象设计, Algorithm, 软件架构, 游戏设计, C#(编程语言)
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: UI 组件, 调试, 文件管理, C++(编程语言), 数据结构, 软件设计模式, 面向对象编程(OOP), 事件驱动编程, 视频游戏开发, 编程原则, Unity 引擎, C#(编程语言), 虚幻引擎
中级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 可扩展性, 可维护性, 数据库, 软件设计模式, 系统架构, 软件文档, 统一模型语言, 软件可视化, 企业架构, 软件开发, 解决方案架构, 软件架构, 软件设计, 软件设计文件
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 数据流, 测试自动化, 面向对象设计, 系统设计, 统一模型语言, JUnit, 软件工程, 软件架构, 软件开发工具, 软件开发方法, 技术设计, 软件设计, 单元测试, 数据伦理
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 质量保证, 系统开发生命周期, 计划发展, 系统分析, 项目管理, 软件设计模式, 流程驱动的开发, 系统设计, 统一模型语言, 面向对象设计, 软件质量保证, 软件工程, 软件架构, 软件开发生命周期, 软件设计
中级 · 课程 · 1-3 个月

University of Minnesota
您将获得的技能: 模型, 人机交互, 可用性, 原型设计, 以用户为中心的设计, 网页内容无障碍指南, 平面和视觉设计, 定性研究, UI/UX 研究, 可用性测试, 交互设计, 用户界面(UI), 构思, 用户界面 (UI) 设计, 同行评审, 用户研究, 用户体验, 用户体验设计, 设计师, 设计研究
中级 · 专项课程 · 3-6 个月

Arizona State University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Human Computer Interaction, Application Development, Graphical Tools
初级 · 课程 · 1-4 周

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

LearnQuest
您将获得的技能: 计算机编程, 面向对象设计, 面向对象编程(OOP), 软件设计模式, 编程原则, 计算思维, 模型-视图-控制器, Python 程序设计, 软件架构, Algorithm
初级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Basic Electrical Systems, Wireless Networks, C++ (Programming Language), Object Oriented Design, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C and C++, Hardware Design, Electronics, Programming Principles, Display Devices, Embedded Software, Integrated Development Environments, Product Development, Electronic Systems, Embedded Systems
中级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: 计算机编程, 动画, 数据结构, 可视化(计算机制图), 计算逻辑, Python 程序设计, 脚本, 生成模型架构, 设计师, 三维建模
初级 · 课程 · 1-3 个月