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

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

Johns Hopkins University
您将获得的技能: 数据结构, 面向对象编程(OOP), R 语言程序设计(中文版), 软件设计模式, 编程原则, 性能调整, 功能设计, 数据操作, 调试, 性能测试
中级 · 课程 · 1-3 个月

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

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Eclipse (Software), Object Oriented Design, Program Development, Computer Programming, Software Design
中级 · 指导项目 · 不超过 2 小时

University of California San Diego
您将获得的技能: 面向对象编程(OOP), Networking 路由器, 理论计算机科学, 可维护性, 面向对象设计, 数据结构, Java 编程, Java, Algorithm, 软件设计, 计算思维, 应用程序开发, 图论
中级 · 课程 · 1-3 个月

IBM
您将获得的技能: Python 程序设计, 应用程序部署, MongoDB, 对象关系映射, 软件开发生命周期, Kubernetes, 云部署, 外壳脚本, Django (网络框架), 软件架构, Grafana, NoSQL, 开放式网络应用程序安全项目(OWASP), 微服务, Git(版本控制系统), 还原式 API, Linux 命令, 数据导入/导出, Istio, Bash(脚本语言)
初级 · 专业证书 · 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 个月

University of Colorado System
您将获得的技能: 面向对象编程(OOP), 数据管理, 软件设计模式, C#(编程语言), 面向对象设计, 数据结构, 调试, 视频游戏开发, Algorithm, 原型设计, 软件架构, Unity 引擎, 编程原则, 游戏设计, 应用程序开发, 文件输入/输出, 事件驱动编程, 数据存储, 计算机编程, 图论
初级 · 专项课程 · 3-6 个月

您将获得的技能: Data Storytelling, Rmarkdown, Data Literacy, Data Visualization, Data Presentation, Data Ethics, Data Cleansing, Data Validation, Ggplot2, Tableau Software, Sampling (Statistics), Presentations, Spreadsheet Software, Data Analysis, LinkedIn, Dashboard, Object Oriented Programming (OOP), Data Structures, Interviewing Skills, Applicant Tracking Systems
攻读学位
初级 · 专业证书 · 3-6 个月

您将获得的技能: Java Programming, Object Oriented Design, Virtual Machines, Linux Commands
中级 · 专项课程 · 1-3 个月

您将获得的技能: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, SQL, Full-Stack Web Development, Test Driven Development (TDD), Software Development, Restful API, Object Oriented Programming (OOP), Object Oriented Design, Cloud Deployment, Database Management, Digital Transformation, Java Programming, Generative AI
初级 · 专业证书 · 3-6 个月

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