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

University of Colorado System
您将获得的技能: 操作系统, 系统设计, 软件设计, 设计策略, 可用性测试, 软件设计模式, 数据库管理, 软件架构, 数据库设计, 用户界面和用户体验(UI/UX)设计, 应用安全
中级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Java, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Application Development, UI Components
混合 · 课程 · 1-3 个月

Duke University
您将获得的技能: Design Thinking, Design, Human Centered Design, Workplace inclusivity, Diversity Equity and Inclusion Initiatives, Social Impact, Creativity
初级 · 课程 · 1-4 周

SkillUp
您将获得的技能: Systems Design, Business Process Modeling, Data Flow Diagrams (DFDs), Systems Analysis, Data Modeling, Digital Transformation, Business Process, Risk Management, Workflow Management, Systems Architecture, Business Analysis, Solution Design, Enterprise Resource Planning, Information Technology, Process Flow Diagrams, Prototyping, Computer Science, Agile Methodology, Product Lifecycle Management, Business Communication
中级 · 课程 · 1-4 周

您将获得的技能: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, Programming Principles, Maintainability, Prototyping
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Software Design, Software Testing, Application Development
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Databases, Data Validation
中级 · 课程 · 3-6 个月

University of Colorado System
您将获得的技能: 文件输入/输出, 调试, 数据结构, 事件驱动编程, Unity 引擎, C#(编程语言), 面向对象编程(OOP), 用户界面(UI), 视频游戏开发, UI 组件
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Programming Principles, Software Design, Data Structures, Debugging
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Python 程序设计, 脚本, 数据结构, 自动化, 动画, 可视化(计算机制图), 计算逻辑, 计算机编程, 生成模型架构, 三维建模, 设计师
初级 · 课程 · 1-3 个月

Indian Institute of Technology Guwahati
您将获得的技能: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Prototyping, Animations
中级 · 课程 · 1-3 个月

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