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

您将获得的技能: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Data Import/Export, Data Structures, Python Programming, Integrated Development Environments, Scripting, Data Persistence, Computational Logic, Computer Science, File Management
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Design, Microsoft Copilot, Game Design, Software Design, Application Design, Unit Testing, Python Programming, AI Enablement, GitHub, Development Environment, Debugging
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Debugging, C++ (Programming Language), Software Documentation, API Design, Program Development, Pseudocode, Software Architecture, Software Design, Maintainability, Computational Thinking, System Programming, Data Structures, Programming Principles, Computer Programming, Generative AI Agents, Integrated Development Environments, Technical Documentation, Generative AI, Application Development, Data Validation
初级 · 专业证书 · 3-6 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Programming Principles, Debugging, Software Design Patterns, Functional Design, Computational Thinking, Algorithms, Data Structures
混合 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Data Visualization Software, Visualization (Computer Graphics), Programming Principles, Computer Graphics, Solution Design, Computational Thinking, Graphing, Verification And Validation, Program Development, Development Environment, Software Visualization, Graphic and Visual Design, Data Presentation, Application Design, Data Validation, Computer Programming
初级 · 专项课程 · 3-6 个月

您将获得的技能: Webpack, JavaScript Frameworks, Object Oriented Programming (OOP), Full-Stack Web Development, JSON, Web Development Tools, Javascript, Event-Driven Programming, HTML and CSS, Application Programming Interface (API), Application Deployment, Application Development, Programming Principles, Web Development, Web Applications, Scripting, Browser Compatibility, GitHub, Debugging, User Interface (UI) Design
中级 · 专项课程 · 3-6 个月

您将获得的技能: Data Persistence, Object Oriented Programming (OOP), Javascript, Web Applications, Application Programming Interface (API), Programming Principles, JSON, User Interface (UI), Interactive Design, Front-End Web Development, Event-Driven Programming, Responsive Web Design, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: C# (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Software Architecture, Software Design, Secure Coding, Computer Programming, System Design and Implementation, Data Integrity, Maintainability, Scalability, Programming Principles, Code Review, Software Documentation, AI Workflows, Debugging
初级 · 课程 · 1-3 个月

California Institute of the Arts
您将获得的技能: 布局设计, 概念设计, 设计, 排版, 视觉设计, 计算机制图技术, 平面和视觉设计, 摄影, 色彩理论, 平面设计, 照片编辑, 设计研究, 徽标设计, 图像分析, 风格指南, 打造品牌, 艺术史, 创意设计, Adobe InDesign, 设计元素和原则
初级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 模拟和模拟软件, 电气工程, 技术设计, 控制系统, 工程分析, 电力电子, Matlab, 电子系统
攻读学位
中级 · 课程 · 1-4 周

您将获得的技能: IntelliJ IDEA, Integrated Development Environments, Java, Development Environment, Debugging, Object Oriented Programming (OOP), Programming Principles
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 设计, 创造力, 设计策略, 布局设计, 排版, 视觉设计, 设计评论, 平面和视觉设计, 编辑, 色彩理论, 平面设计, Adobe Photoshop, 图形和视觉设计软件, 设计元素和原则
初级 · 课程 · 1-4 周