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

John Wiley & Sons
您将获得的技能: Object Oriented Design, Java, Java Programming, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Software Design, Code Reusability, Functional Design, Data Management, Data Modeling
中级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 调试, 系统开发生命周期, 数据建模, 软件开发方法, 系统设计, 配置管理, 需求分析, 软件工程, 功能要求, 软件开发生命周期, 项目管理, 白盒测试, 软件架构, 软件设计模式, 验收测试, 统一建模语言, 面向对象设计, 软件测试, 软件质量保证
中级 · 专项课程 · 3-6 个月

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

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

Pearson
您将获得的技能: Systems Architecture, Software Architecture, Systems Design, Software Design, System Design and Implementation, Functional Design, Systems Development, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis
中级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: Java 编程, Java, 交互式数据可视化, 计算机编程, 编程原则, 软件工程, 地理空间制图, 算法, 软件文档, 事件驱动编程, 面向对象编程(OOP), Algorithm, 面向对象设计, 用户界面 (UI) 设计, 用户界面(UI)
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 可用性, 用户界面和用户体验(UI/UX)设计, 数据库理论, 用户体验设计, 系统开发生命周期, 可用性测试, 数据流图 (DFD), 数据库设计, 脆弱性评估, 软件可视化, 应用安全, 软件设计, 软件开发生命周期, 威胁建模, 统一建模语言, 安全软件, 用户界面/用户体验研究, 漏洞管理, 关系数据库, 单元测试
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Programming (OOP), Data Structures, Unit Testing, Object Oriented Design, File I/O, Algorithms, Test Case, Test Tools, Python Programming, Debugging, Software Testing, Programming Principles, File Management, Code Reusability, Data Science, Context Management, Performance Tuning
中级 · 课程 · 1-3 个月

University of Pennsylvania
您将获得的技能: Java 编程, 计划发展, 应用程序开发, Java, 计算机编程, 系统开发, 编程原则, 面向对象编程(OOP), 软件测试, 面向对象设计, 测试驱动开发(TDD), 数据结构, 应用设计, 其他编程语言, 单元测试
初级 · 课程 · 1-4 周

SkillUp
您将获得的技能: 数据建模, 业务分析, 产品生命周期管理, 数据流图 (DFD), 业务流程建模, 企业建模, 系统设计, 商务交流, 流程图, 数字化转型, 敏捷方法, 风险管理, 原型设计, 系统架构, 系统分析, 信息技术, 业务流程, 业务系统分析, 计算机科学, Agile 方法论, 流程建模
中级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 软件设计文件, 软件可视化, 软件设计, 软件架构, 统一建模语言, 图表设计, 数据存储, 应用程序部署, 系统架构, 软件技术审查, 软件开发, 软件文档, 产品系列工程
中级 · 课程 · 1-4 周

Amazon
您将获得的技能: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Java Programming, Java, Software Design, File Management, Data Persistence
初级 · 课程 · 1-4 周