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

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Application Design, Software Development Life Cycle, Software Design, Systems Development, Software Development, Business Architecture, Business Risk Management, User Centered Design, Process Design
初级 · 课程 · 1-4 周

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

Universidad Nacional Autónoma de México
您将获得的技能: 可扩展性, 数据库, Apache Hadoop, 关系数据库, 可维护性, 非结构化数据, 事务处理, 数据库设计, SQL, 软件设计, 系统设计, 数据库系统, 数据架构, NoSQL, 数据处理, 大数据, 数据挖掘
中级 · 课程 · 1-4 周

University of London
您将获得的技能: 统计编程, C++(编程语言), 测试数据, 模型评估, 数据结构, Algorithm, 调试, 面向对象编程(OOP), Data Validation, 计算机编程
中级 · 课程 · 1-4 周

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

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

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

您将获得的技能: Object Oriented Design, Microsoft Copilot, Game Design, Software Design, Application Design, Unit Testing, Python Programming, AI Enablement, GitHub, Development Environment, Debugging
中级 · 指导项目 · 不超过 2 小时

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

您将获得的技能: Webpack, JavaScript Frameworks, 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, Application Development, Programming Principles, Web Development, Web Applications, Scripting, Browser Compatibility, GitHub, Debugging, User Interface (UI) Design
中级 · 专项课程 · 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 Agents, Integrated Development Environments, Generative AI, System Programming, Object Oriented Programming (OOP), Code Review
初级 · 专业证书 · 3-6 个月

您将获得的技能: File I/O, 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, Data Store, Software Documentation, Computer Science, Functional Design, Pseudocode, Maintainability
初级 · 专项课程 · 3-6 个月