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

您将获得的技能: Software Documentation, Development Testing, Package and Software Management
高级设置 · 课程 · 3-6 个月

Pearson
您将获得的技能: Systems Architecture, Software Architecture, Systems Design, Software Design, Solution Architecture, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis, Enterprise Architecture, Scalability, Dependency Analysis
中级 · 课程 · 1-4 周

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

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

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 周

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

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

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

Microsoft
您将获得的技能: C and C++, Program Development, Generative AI, Software Development, Integrated Development Environments
初级 · 课程 · 1-3 个月

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

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