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

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Object Oriented Design, Case Studies, Data Modeling, Software Engineering, Object Oriented Programming (OOP), Engineering Software, Software Design, Program Development, Systems Design, Business Modeling, System Design and Implementation, Complex Problem Solving
混合 · 课程 · 1-4 周

您将获得的技能: 数据结构, 应用编程接口 (API), 数据导入/导出, JSON, 数据操作, 自动化, 编程原则, 还原式 API, Python 程序设计, 面向对象编程(OOP), 网页抓取, 文件输入/输出, Jupyter, 计算机编程, NumPy, Pandas(Python 软件包), 数据分析
初级 · 课程 · 1-3 个月

您将获得的技能: Hibernate (Java), Object-Relational Mapping, CI/CD, Spring Boot, Restful API, Java Programming, Integration Testing, Docker (Software), Database Development, Cloud Deployment, Application Security, Java, Containerization, SQL, Databases, MySQL, NoSQL, Kubernetes, Test Driven Development (TDD), Object Oriented Design
初级 · 专项课程 · 1-3 个月

LearnQuest
您将获得的技能: CI/CD, 持续交付, 测试驱动开发(TDD), 软件开发工具, 计算思维, 编程原则, 软件开发, 软件开发生命周期, 面向对象设计, 持续集成, 面向对象编程(OOP), 云计算开发, 统一模型语言, Apache Maven, 构建工具, 软件设计模式, 版本控制, Agile 方法论, 软件开发方法, 詹金斯
初级 · 专项课程 · 3-6 个月

您将获得的技能: Django (Web Framework), Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Back-End Web Development, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), SQL, Database Design, Databases, Front-End Web Development, Database Administration, Unit Testing, MySQL, Web Development, Computer Programming, Pseudocode, Communication
初级 · 专项课程 · 3-6 个月

Vanderbilt University
您将获得的技能: Microservices, Spring Boot, Spring Framework, IntelliJ IDEA, Java Programming, Restful API, Object Oriented Programming (OOP), Java, Application Programming Interface (API), Application Deployment, Software Architecture, API Design, Integrated Development Environments, Data Persistence, Scalability, Service Oriented Architecture, Web Applications, Application Frameworks, Software Testing, Object-Relational Mapping
中级 · 专项课程 · 1-3 个月

您将获得的技能: 数据库, Bootstrap(前端框架), 数据库设计, Authentication, Django (网络框架), 对象关系映射, 面向对象编程(OOP), 授权(计算), 响应式网页设计, 全栈式网络开发, 网络应用, 应用程序开发, 云部署, 关系数据库, 模型-视图-控制器, 数据库管理, SQL, 内容管理
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: Algorithm, 数据结构, 数据管理, 事件驱动编程, C#(编程语言), 编程原则, 原型设计, 数据存储, 调试, 视频游戏开发, 图论, 面向对象编程(OOP), 面向对象设计, 软件架构, 应用程序开发, Unity 引擎, 计算机编程, 游戏设计, 软件设计模式, 文件输入/输出
初级 · 专项课程 · 3-6 个月
Duke University
您将获得的技能: Algorithm, AI 个性化服务, Encryption, 数据导入/导出, 事件驱动编程, 层叠样式表(CSS), 计划发展, 调试, 数据处理, 软件设计, 统计分析, 计算机编程, 文件输入/输出, 集成开发环境, 软件工程, Java 编程, 图像分析, 预测建模, 数据分析, Javascript
初级 · 专项课程 · 3-6 个月

您将获得的技能: Prompt Engineering, Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), CI/CD, Restful API, Java Programming, Model Deployment, Engineering Software, Version Control, Database Management, Software Design
初级 · 专业证书 · 3-6 个月

Meta
您将获得的技能: 数据结构, 软件包和软件管理, JSON, 计划发展, Node.JS, 面向对象编程(OOP), 网络开发工具, 计算机编程, 功能设计, 前端网络开发, 调试, 单元测试, 网络应用, Javascript, Jest(JavaScript 测试框架)
初级 · 课程 · 1-3 个月

LearnQuest
您将获得的技能: 开发环境, 编程原则, 调试, 面向对象编程(OOP), Java, 集成开发环境, 计算机编程, 日蚀(软件), Java 编程
初级 · 课程 · 1-4 周