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

您将获得的技能: Object Oriented Programming (OOP), Software Design Patterns, Game Design, Maintainability, Software Design, Software Architecture, Video Game Development, Programming Principles, Animation and Game Design, Event-Driven Programming, Scalability, Game Theory, Artificial Intelligence, Animations
中级 · 课程 · 3-6 个月

您将获得的技能: Software Architecture, C# (Programming Language), Scripting, Animations, Artificial Intelligence
中级 · 课程 · 1-3 个月
多位教师
您将获得的技能: Algorithm, 软件工程, 单元测试, 软件设计, 计算机编程, 交互式数据可视化, JUnit, 解决问题, 加密技术, 用户界面(UI), 数据分析, 数据结构, 调试, 算法, Java 编程, 文件输入/输出, 面向对象设计, Java, 面向对象编程(OOP), 性能调整, 事件驱动编程
初级 · 专项课程 · 3-6 个月

University of California San Diego
您将获得的技能: Algorithm, 技术交流, 交互式数据可视化, 单元测试, 计算机编程, JUnit, 解决问题, 适应性, 用户界面(UI), 数据结构, Java 编程, 面向对象设计, 算法, 成长意识, Java, 图论, 社交网络分析, 面向对象编程(OOP), 性能调整, 网络分析, 事件驱动编程
中级 · 专项课程 · 3-6 个月

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

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

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

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

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Basic Electrical Systems, Wireless Networks, C and C++, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C++ (Programming Language), Electronics, Display Devices, Embedded Software, Embedded Systems, Robotics, Computer Programming Tools, Development Environment, Integrated Development Environments, Electrical Wiring
中级 · 专项课程 · 3-6 个月

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

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

Universidad Austral
您将获得的技能: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Development Testing, Programming Principles, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming
初级 · 课程 · 1-4 周