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

LearnQuest
您将获得的技能: 编程原则, 计算机编程, 测试驱动开发(TDD), 软件开发方法, 分布式计算, 面向对象编程(OOP), 统一建模语言, 软件设计模式, 面向对象设计, Java 编程, 软件设计
初级 · 课程 · 1-4 周

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

University of Alberta
您将获得的技能: 数据库, 可扩展性, 软件开发, 统一建模语言, 软件文档, 可维护性, 中间件, 软件设计模式, 软件架构, 应用程序部署, 软件设计, 产品系列工程, 软件系统
中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Software Design Patterns, Unified Modeling Language, Java Programming, Software Architecture, Application Design, User Interface and User Experience (UI/UX) Design, Software Engineering, API Design, Software Development
攻读学位
中级 · 课程 · 1-3 个月

Logical Operations
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design, Application Development, Python Programming, Computer Programming, Programming Principles, Software Development, Scripting, Virtual Machines, Scripting Languages
混合 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Programming Principles, .NET Framework
初级 · 课程 · 1-3 个月

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

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

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Program Development, Python Programming, Debugging
中级 · 课程 · 1-4 周

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

Northeastern University
您将获得的技能: Java, Object Oriented Programming (OOP), Data Structures, Object Oriented Design, Event-Driven Programming, Computer Programming, Application Design, Programming Principles, Application Development, File I/O, User Interface (UI), User Interface (UI) Design, Development Environment, Software Development
中级 · 课程 · 1-4 周

您将获得的技能: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Development Testing, System Programming, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Software Design Patterns, Peripheral Devices, Debugging
中级 · 课程 · 1-3 个月