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

您将获得的技能: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Application Development, Maintainability, Software Design, Programming Principles, Development Environment, Program Development, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging, Data Validation
初级 · 专项课程 · 3-6 个月

您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Oracle SQL Developer, Oracle Databases
中级 · 专项课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: 面向对象编程(OOP), 统一模型语言, 面向对象设计, 模型评估, 项目规划, 数据建模, 功能要求, 需求分析, 系统要求, 软件系统, 项目管理, 软件工程, 软件开发, 图表设计, 系统开发生命周期
中级 · 课程 · 1-3 个月
LearnQuest
您将获得的技能: 面向对象编程(OOP), Virtual Machine, 面向对象设计, 开发环境, 数据结构, 集成开发环境, 网络开发, 软件设计, Java 编程, 文件输入/输出, 编程原则, 数据持久性, 计算机编程, Java, 日蚀(软件), 调试, 软件包和软件管理, 应用框架
中级 · 专项课程 · 3-6 个月
University of Michigan
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据库, 软件设计模式, 模型-视图-控制器, 对象关系映射, 应用安全, 数据建模, 超文本标记语言(HTML), Django (网络框架), 网络应用, SQL, 数据库设计
中级 · 课程 · 1-4 周

您将获得的技能: C# (Programming Language), Object Oriented Programming (OOP), Web Scraping, Programming Principles, Microsoft Visual Studio, .NET Framework, Data Structures, Software Design Patterns, File I/O, Application Development, Computational Logic, Algorithms, Hypertext Markup Language (HTML), Unit Testing, Debugging
初级 · 课程 · 1-3 个月

University of Pennsylvania
您将获得的技能: Python 程序设计, 数据清理, 面向对象编程(OOP), 数据科学, Matplotlib, 数据结构, 面向对象设计, 数据分析, 调试, Pandas(Python 软件包), 文件输入/输出, Java, 计算机编程, Java 编程, 单元测试, 编程原则, 日蚀(软件), 应用程序开发, 透视表和图表, 数据可视化
初级 · 专项课程 · 3-6 个月

University of Washington
您将获得的技能: Ruby (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Functional Design, Computational Thinking, Software Design Patterns, Theoretical Computer Science, Computer Science, Debugging
混合 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Python 程序设计, 数据处理, 统一模型语言, JSON, 面向对象编程(OOP), 面向对象设计, 数据结构, 计划发展, 软件设计, 数据导入/导出, 计算机编程, 网页抓取, 文件输入/输出, Jupyter, 编程原则, 图像分析, 数据操作, 调试, 还原式 API, 单元测试
初级 · 专项课程 · 3-6 个月

Johns Hopkins University
您将获得的技能: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Web Design, Bootstrap (Front-End Framework), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Scripting, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Experience Design
初级 · 专项课程 · 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 个月

University of Michigan
您将获得的技能: Python 程序设计, 数据清理, 数据库, 数据处理, JSON, 数据结构, 可扩展标记语言(XML), 网页抓取, 交互式数据可视化, 数据分析, 计算机编程, 编程原则, 数据可视化, 关系数据库, 数据库设计, SQL, 网络服务, 数据可视化软件, Network Protocol(网络协议, 还原式 API
攻读学位
初级 · 专项课程 · 3-6 个月