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

Universitat Autònoma de Barcelona
您将获得的技能: Computer Architecture, Hardware Architecture, System Design and Implementation, Embedded Systems, Application Specific Integrated Circuits, Digital Design, Design Software, Computer Hardware, Verification And Validation, Simulations
中级 · 课程 · 1-3 个月

Duke University
您将获得的技能: Algorithm, Html 和 Css, 层叠样式表(CSS), 计算思维, 计算机编程, 网络开发, 网页设计, 图像分析, 用户界面(UI), Javascript, 编程原则, 互动设计, 调试, 事件驱动编程
初级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Html 和 Css, Data Validation, 数据结构, 网络开发, 网页内容无障碍指南, 互动设计, 用户界面(UI), 网页设计与开发, 事件驱动编程, 调试, Javascript
初级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: 面向对象编程(OOP), .NET框架, 面向对象设计, 计划发展, 计算机编程, 数据结构, 微软 Visual Studio, 统一模型语言, Visual Basic(编程语言), 数据建模, 编程原则
中级 · 课程 · 1-4 周

École Polytechnique Fédérale de Lausanne
您将获得的技能: 可视化(计算机制图), 面向对象编程(OOP), Scala 编程, 数据处理, 数据操作, 软件设计, 热图, 交互式数据可视化, 大数据, 数据结构, 实时数据, 分布式计算, 计算机编程, Apache Spark, 功能设计, 用户界面(UI), 性能调整, 编程原则, 地理空间信息与技术, 软件设计模式
中级 · 专项课程 · 3-6 个月
Rice University
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据结构, 计算机编程, 应用程序开发, 用户界面(UI), 游戏设计, 互动设计, 动画, 调试
初级 · 课程 · 1-4 周

您将获得的技能: Web Content Accessibility Guidelines, User Experience Design, Design and Product, Digital Design, User Interface (UI), Technical Writing, Usability Testing, Design Research, User Centered Design, Content Creation, Style Guides, Content Strategy, Writing, Information Architecture, Product Design
初级 · 课程 · 1-3 个月

Vanderbilt University
您将获得的技能: IntelliJ IDEA, Java Programming, Object Oriented Programming (OOP), Java, Integrated Development Environments, Computer Programming, Open Source Technology, Programming Principles, Scalability, Functional Design
中级 · 课程 · 1-4 周

您将获得的技能: 探索性数据分析, IBM Cognos 分析, 数据操作, 仪表板, 交互式数据可视化, 统计可视化, 关系数据库, 大数据, 数据库设计, 数据整理, 分析技能, 微软Excel, 数据叙事, 数据分析, 网页抓取, Excel 公式, 闪亮(R 套件), 数据可视化, 数据可视化软件, 数据展示
攻读学位
初级 · 专业证书 · 3-6 个月

您将获得的技能: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging
高级设置 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: 可用性, 超文本标记语言(HTML), 网页内容无障碍指南, Data Validation, 层叠样式表(CSS), 云托管, 网络服务器, 语义网, 网络开发工具, 网页设计与开发, 网页设计
初级 · 课程 · 1-4 周
University of Toronto
您将获得的技能: Python 程序设计, Algorithm, 面向对象编程(OOP), 数据结构, 单元测试, 测试自动化, 计划发展, 计算思维, 测试案例, 软件测试, 调试
混合 · 课程 · 1-3 个月