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

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

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

University of London
您将获得的技能: 计算机编程, 调试, C++(编程语言), 面向对象编程(OOP), Data Validation, 计划发展, 编程原则, 开发环境, 用户界面(UI), 命令行界面, 互动设计, 控制面板
攻读学位
中级 · 课程 · 1-4 周

您将获得的技能: CI/CD, Integration Testing, Continuous Integration, Docker (Software), Java, Containerization, Software Design Patterns, Development Testing, Microservices, Object Oriented Design
中级 · 课程 · 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 Colorado Boulder
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Maintainability, Programming Principles, Software Design, Python Programming
中级 · 课程 · 1-3 个月

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 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 个月

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

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

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

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