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

Universidad Austral
您将获得的技能: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Programming Principles, Software Testing, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming
初级 · 课程 · 1-4 周

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

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Animation and Game Design, Interactive Data Visualization, Software Design, Technical Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Python Programming, Generative AI, Simulations, Computer Graphics, Design, Computational Logic, Computer Programming, Creative Design, Data Import/Export, Computational Thinking
初级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 安全 Code, 数据库管理, 单元测试, 应用安全, 安全软件, 系统设计, 软件开发生命周期, 威胁建模, 软件工程工具, 软件工程, 软件架构, 可用性测试, 脆弱性评估, 开放式网络应用程序安全项目(OWASP), 数据库设计, 软件设计模式, 技术设计, 用户界面和用户体验(UI/UX)设计, 软件设计, 统一模型语言
初级 · 专项课程 · 3-6 个月

您将获得的技能: Unity Engine, Video Game Development, Game Design, C# (Programming Language), Artificial Intelligence, Scripting, UI Components, Animations
混合 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: 仪表板, 星形模式, 交互式数据可视化, 关系数据库, 决策支持系统, 商业智能, 数据可视化软件, 数据库管理, 雪花模式, 数据建模, 数据库管理系统, SQL, 数据仓库, SAS(软件), 数据挖掘, 数据库设计, 数据可视化, 业务报告, Data Mart, 摘录
初级 · 专项课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Conceptual Design
攻读学位
中级 · 课程 · 1-3 个月

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 周

Jordan University of Science and Technology
您将获得的技能: Object Oriented Programming (OOP), C# (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Debugging, Query Languages, Data Validation
中级 · 课程 · 1-4 周

University of Illinois Urbana-Champaign
您将获得的技能: 调试, 开发环境, C++(编程语言), 面向对象设计, 计算机编程, 工程软件, 面向对象编程(OOP), 计划发展, 数据结构
中级 · 课程 · 1-4 周

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

University of Colorado Boulder
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Maintainability, Programming Principles, Software Design, Python Programming
中级 · 课程 · 1-3 个月