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

Northeastern University
您将获得的技能: Engineering Management, Project Risk Management, Innovation, Risk Management, Project Management, Project Design, Project Management Life Cycle, Cost Management, Creativity, Planning, Organizational Structure, Project Planning, Creative Thinking, Budgeting, Work Breakdown Structure, Leadership and Management, Organizational Strategy, Agile Methodology, Resource Allocation
初级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Accountability, Team Oriented, Teamwork, Project Planning, Stakeholder Communications, Workflow Management, Team Management, Communication Strategies, Communication Systems
初级 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 以用户为中心的设计, UI/UX 研究, 可用性, 用户界面(UI), 人机交互, 用户体验设计, 测试计划, 可用性测试, 用户研究
混合 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Python 程序设计, 计划发展, 计算机编程, 数据结构, 计算机图形学, 图表设计, 编程原则, 调试
初级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: Algorithm, 数据结构, 理论计算机科学, JUnit, 面向对象编程(OOP), 调试, 性能调整, Java, 非结构化数据, 单元测试
中级 · 课程 · 1-3 个月

您将获得的技能: Animations, Animation and Game Design, 3D Assets, Computer Graphics, 3D Modeling, Visualization (Computer Graphics), Motion Graphics, Simulations, Video Game Development, Design Elements And Principles, Design and Product
中级 · 课程 · 3-6 个月

University of Maryland, College Park
您将获得的技能: 硬件架构, 系统设计与实施, 技术设计, 安全工程, 密码学, 专用集成电路, 新兴技术, 网络安全, 硬件设计, Encryption, 威胁建模
混合 · 课程 · 1-3 个月

DeepLearning.AI
您将获得的技能: 数据管道, 持续部署, 模型部署, Data Validation, 数据质量, 持续监测, 机器学习, 功能工程, 模型评估, 数据预处理, 应用机器学习, 云部署, MLOps(机器学习 Operator), 调试
中级 · 课程 · 1-4 周

您将获得的技能: Responsive Web Design, User Interface (UI), Cascading Style Sheets (CSS), User Interface and User Experience (UI/UX) Design, Web Applications, Web Development, Front-End Web Development, HTML and CSS, Javascript, Real Time Data, Hypertext Markup Language (HTML), Application Programming Interface (API), Event-Driven Programming, Animations
高级设置 · 课程 · 3-6 个月

您将获得的技能: Unity Engine, Game Design, Video Game Development, Animation and Game Design, Software Architecture, Object Oriented Design, UI Components, Scripting, C# (Programming Language), Debugging
混合 · 课程 · 1-4 周

University of Michigan
您将获得的技能: 可扩展性, 数据库理论, 数据库, 存储过程, NoSQL, 数据库设计, 数据库系统, 分布式计算, 数据建模, 数据库架构与管理, 云应用, SQL, Query 语言, JSON, 关系数据库, PostgreSQL, 自然语言处理, 数据操作, 数据库管理, 文本挖掘
中级 · 专项课程 · 3-6 个月

您将获得的技能: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics)
中级 · 课程 · 3-6 个月