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

您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Data Structures, Software Installation
初级 · 课程 · 1-3 个月

您将获得的技能: Software Design Patterns, Software Design, C++ (Programming Language), Software Architecture, Programming Principles, Object Oriented Programming (OOP), Maintainability, Prototyping, Database Application
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Software Documentation, Java Programming, Java, Computer Programming, Programming Principles, Computational Thinking, Computer Science
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 威胁建模, 应用安全, 软件设计模式, 安全 Code, 密码学, 公钥加密标准(PKCS), 软件设计, 软件架构, 脆弱性评估, 开放式网络应用程序安全项目(OWASP), 区块链
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Debugging, Software Design Patterns, Functional Design, Computational Thinking, Algorithms, Data Structures
混合 · 课程 · 1-3 个月

Vanderbilt University
您将获得的技能: 弹簧框架, 云安全, JSON, Java, 云服务, 依赖性分析, 网络服务, 软件设计, 面向对象设计, 对象关系映射, 网络应用, 云计算, 安全控制, 还原式 API, 可扩展性, 数据库设计
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Data Import/Export, Data Structures, Python Programming, Scripting, Computational Logic, Computer Science, File Management
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Design, Microsoft Copilot, Game Design, Software Design, Application Design, Unit Testing, Python Programming, GitHub, Development Environment, Debugging, Artificial Intelligence and Machine Learning (AI/ML)
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Apache Maven, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, JUnit, Java, Software Documentation, Data Structures, Computer Programming, Restful API, Integrated Development Environments, File Management, Programming Principles, Data Validation, Package and Software Management, Network Protocols, Unit Testing, Computer Science
初级 · 专项课程 · 3-6 个月

您将获得的技能: Webpack, Object Oriented Programming (OOP), Full-Stack Web Development, JSON, Web Development Tools, Javascript, Event-Driven Programming, HTML and CSS, Application Programming Interface (API), Application Deployment, Web Design and Development, Application Development, Web Development, Web Applications, Scripting, GitHub, Browser Compatibility, Build Tools, Programming Principles, User Interface (UI)
中级 · 专项课程 · 3-6 个月

您将获得的技能: C and C++, C++ (Programming Language), Debugging, API Design, Program Development, Software Documentation, Pseudocode, Software Architecture, Software Design, Maintainability, Computational Thinking, Data Structures, Programming Principles, Computer Programming, Generative AI, Software Development, System Programming, Object Oriented Programming (OOP), Code Review, Integrated Development Environments
初级 · 专业证书 · 3-6 个月

您将获得的技能: C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Software Documentation, Computer Science, Data Storage
初级 · 专项课程 · 3-6 个月