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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Object Oriented Programming (OOP), C++ (Programming Language), C and C++, Object Oriented Design, Computer Programming, Software Design Patterns, Programming Principles, Debugging
中级 · 课程 · 1-3 个月

IBM
您将获得的技能: Python 程序设计, 计算机视觉, 负责任的人工智能, 数据科学, 检索-增强生成, Prompt Engineering, 响应式网页设计, 机器学习, LangChain, 软件开发生命周期, 生成式人工智能, 软件架构, 工程软件, LLM 申请, AI 工作流程, 提示模式, IBM 云, 还原式 API, 数据导入/导出, ChatGPT
攻读学位
初级 · 专业证书 · 3-6 个月

Microsoft
您将获得的技能: C++ (Programming Language), API Design, Software Architecture, Software Design, Maintainability, Data Structures, Object Oriented Programming (OOP), Generative AI Agents, Data Validation, Performance Tuning, Application Frameworks, System Programming, Algorithms, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: Cascading Style Sheets (CSS), Web Design and Development, Scripting, Full-Stack Web Development, Object Oriented Programming (OOP), Event-Driven Programming
初级 · 课程 · 1-4 周

您将获得的技能: User Experience Design, Usability, User Experience, User Interface and User Experience (UI/UX) Design, Threat Modeling, UI/UX Strategy, Interaction Design, Application Security, Authentications, Human Centered Design, Security Strategy, Usability Testing, Authorization (Computing), Security Controls, Multi-Factor Authentication, Security Awareness, Computer Security Awareness Training, Cybersecurity, Safety Standards, Information Privacy
中级 · 课程 · 1-3 个月

Board Infinity
您将获得的技能: SAP S/4HANA, Business Logic, SAP Applications, Business Reporting, Debugging, Object Oriented Design, Report Writing, Programming Principles, Object Oriented Programming (OOP), User Interface (UI), Program Development, UI Components, Test Tools, Data Entry, Eclipse (Software), Software Engineering, Maintainability, Development Environment, Data Structures
初级 · 课程 · 1-4 周

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

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

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

University of Colorado System
您将获得的技能: 脚本, 面向对象编程(OOP), 面向对象设计, 视频游戏开发, 软件设计, Unity 引擎, 编程原则, 游戏设计, 应用程序开发, C#(编程语言)
中级 · 课程 · 1-4 周

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