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

您将获得的技能: 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 个月

您将获得的技能: 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 个月
University of Michigan
您将获得的技能: Python 程序设计, 面向对象编程(OOP), 数据库, 软件设计模式, 模型-视图-控制器, 对象关系映射, 应用安全, 数据建模, 超文本标记语言(HTML), Django (网络框架), 网络应用, SQL, 数据库设计
中级 · 课程 · 1-4 周

University of Pennsylvania
您将获得的技能: Python 程序设计, 数据清理, 面向对象编程(OOP), 数据科学, Matplotlib, 数据结构, 面向对象设计, 数据分析, 调试, Pandas(Python 软件包), 文件输入/输出, Java, 计算机编程, Java 编程, 单元测试, 编程原则, 日蚀(软件), 应用程序开发, 透视表和图表, 数据可视化
初级 · 专项课程 · 3-6 个月
LearnQuest
您将获得的技能: 面向对象编程(OOP), Virtual Machine, 面向对象设计, 开发环境, 数据结构, 集成开发环境, 网络开发, 软件设计, 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, 数据结构, 可扩展标记语言(XML), 网页抓取, 交互式数据可视化, 数据分析, 计算机编程, 编程原则, 数据可视化, 关系数据库, 数据库设计, SQL, 网络服务, 数据可视化软件, Network Protocol(网络协议, 还原式 API
攻读学位
初级 · 专项课程 · 3-6 个月

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

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 周

您将获得的技能: 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 个月

您将获得的技能: 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 个月