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

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

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

您将获得的技能: Software Architecture, Solution Architecture, Business Architecture, Enterprise Architecture, Microservices, Service Oriented Architecture, Software Design, Software Design Patterns, Technology Strategies, Event-Driven Programming, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Restful API, Innovation
中级 · 课程 · 1-3 个月

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

您将获得的技能: 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 个月

您将获得的技能: Java, Mobile Development, Java Programming, Object Oriented Programming (OOP), Application Frameworks, Android Development, Application Development, Program Development, Software Development
中级 · 指导项目 · 不超过 2 小时

University of Colorado System
您将获得的技能: 面向对象编程(OOP), 文件管理, Unity 引擎, 数据导入/导出, 视频游戏开发, 计算机编程, UI 组件, 软件设计模式, C#(编程语言), 事件驱动编程, 调试
中级 · 课程 · 1-3 个月

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

Amazon
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Java, File Management, Data Import/Export, Maintainability, Debugging, Software Development
初级 · 课程 · 1-4 周

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Data Structures, Algorithms, Debugging
初级 · 课程 · 1-4 周

您将获得的技能: Java Programming, Object Oriented Design, Software Design, Records Management, Programming Principles
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Software Design, Software Testing, Application Development
中级 · 指导项目 · 不超过 2 小时