面向对象设计课程可以帮助您学习 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 个月

The Hong Kong University of Science and Technology
您将获得的技能: 面向对象编程(OOP), 统一模型语言, 面向对象设计, 软件开发, 项目规划, 需求分析, 图表设计, 系统要求, 软件系统, 软件工程, 模型评估, 功能要求, 项目管理, 数据建模, 系统开发生命周期
中级 · 课程 · 1-3 个月

您将获得的技能: 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 个月
LearnQuest
您将获得的技能: 数据持久性, 集成开发环境, 面向对象编程(OOP), 软件设计, 数据结构, 文件输入/输出, 面向对象设计, Virtual Machine, Java, Java 编程, 网络开发, 开发环境, 编程原则, 计算机编程, 软件包和软件管理, 调试, 应用框架, 日蚀(软件)
中级 · 专项课程 · 3-6 个月
University of Michigan
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据库, 超文本标记语言(HTML), 对象关系映射, 数据库设计, 应用安全, Django (网络框架), SQL, 网络应用, 数据建模, 模型-视图-控制器, 软件设计模式
中级 · 课程 · 1-3 个月

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

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

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 个月

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 周

Board Infinity
您将获得的技能: Angular, HTML and CSS, Data Structures, Spring Boot, Eclipse (Software), Restful API, Java Programming, JavaScript Frameworks, Object Oriented Programming (OOP), Model View Controller, Java, Front-End Web Development, Spring Framework, Object Oriented Design, Integrated Development Environments, Javascript, Software Design Patterns, Development Environment, Web Applications, Cascading Style Sheets (CSS)
中级 · 专项课程 · 1-3 个月

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