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

LearnQuest
您将获得的技能: Stored Procedure, Hibernate (Java), PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Database Design, Databases, Data Persistence, Java, Data Manipulation, Data Mapping, Java Programming, JUnit, Object Oriented Programming (OOP), Query Languages, Database Management, Database Systems
初级 · 专项课程 · 1-3 个月

您将获得的技能: Unity Engine, Animation and Game Design, Video Game Development, Game Design, Scripting, 3D Assets, User Interface (UI), User Interface (UI) Design, Prototyping, C# (Programming Language), Debugging
初级 · 课程 · 3-6 个月

IBM
您将获得的技能: 沟通, 根源分析, 积极倾听, 专业发展, 冲突管理, 专业精神, 协作软件, 协作, 批判性思维和解决问题, 问责制, 解决问题, 公开演讲, 人际沟通, 演讲, 建设性反馈, 说服沟通, 社交技能, 工作流程管理, 团队合作, 虚拟团队
初级 · 专项课程 · 1-3 个月

CentraleSupélec
您将获得的技能: 用户界面 (UI) 设计, 以用户为中心的设计, 移动开发, 应用设计, 软件安装, 软件设计, 开发环境, Android Studio, Java, 故事板, 安卓开发, 互动设计, 应用程序开发
混合 · 课程 · 1-3 个月

JetBrains
您将获得的技能: Integrated Development Environments, Python Programming, File I/O
初级 · 课程 · 1-3 个月

您将获得的技能: Selenium (Software), Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Test Tools, File Management, Cascading Style Sheets (CSS), Test Automation, Computer Programming, Development Environment, Integrated Development Environments, Software Testing, Test Script Development, Web Scraping, Data Validation, Test Case, Web Development Tools, Data Structures
初级 · 专项课程 · 3-6 个月

National Taiwan University
您将获得的技能: 计算机辅助设计, 建筑信息模型, 数据建模, 建筑, 工程实践, 土木工程, 施工管理, 三维建模, 机械工程
初级 · 课程 · 1-3 个月

您将获得的技能: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Integrated Development Environments, Computer Science
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Backlogs, Business Workflow Analysis, Issue Tracking, Project Controls, Project Performance, Root Cause Analysis, Performance Metric, Data-Driven Decision-Making, Automation, Process Analysis, Process Design, Performance Measurement, Automation Engineering
初级 · 课程 · 1-4 周

University of Washington
您将获得的技能: 计算机编程, 软件设计, 计算思维, 理论计算机科学, 功能设计, 鲁比(编程语言), 编程原则, 其他编程语言, 软件安装
中级 · 课程 · 1-3 个月

您将获得的技能: Web Design and Development, Responsive Web Design, Development Environment, User Accounts, User Interface (UI), Debugging
中级 · 课程 · 1-3 个月
University of California San Diego
您将获得的技能: 创造力, 原型设计, 交互设计, 以用户为中心的设计, 面试技巧, 研究方法, 用户体验设计, 可用性测试, 创新, 故事板, 用户研究, 设计研究, 角色(用户体验)
混合 · 课程 · 1-4 周