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

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

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 周

Instituto Tecnológico de Aeronáutica
您将获得的技能: Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Software Design, Application Design, Test Driven Development (TDD)
中级 · 课程 · 1-4 周

Universidad Nacional Autónoma de México
您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Software Design, Data Structures, Integrated Development Environments, Debugging, Development Environment
初级 · 课程 · 1-3 个月

您将获得的技能: Maintainability
中级 · 课程 · 1-4 周

University of Minnesota
您将获得的技能: 面向对象设计, 软件设计模式, 应用安全, 计划发展, 软件开发生命周期, 软件设计, 软件质量(SQA/SQC), Scrum(软件开发), 软件架构, 软件质量保证, 软件开发方法, 用户体验设计, 设计思维, Kanban 原则, 用户故事, 软件工程, Agile 方法论, 敏捷软件开发, 敏捷项目管理, 流程制图
中级 · 专项课程 · 3-6 个月
Duke University
您将获得的技能: 数据处理, 层叠样式表(CSS), Encryption, AI 个性化服务, 调试, 集成开发环境, 计划发展, 统计分析, Java 编程, Algorithm, 预测建模, 软件设计, 计算机编程, 文件输入/输出, 图像分析, 数据分析, 事件驱动编程, 软件工程, 数据导入/导出, Javascript
初级 · 专项课程 · 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 个月

您将获得的技能: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Cascading Style Sheets (CSS), Unix Commands, HTML and CSS, Git (Version Control System), API Testing, GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, Python Programming
初级 · 专项课程 · 3-6 个月

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Application Design, Web Applications, Software Development Life Cycle, Case Studies, Data Modeling, Systems Development, Software Development, Business Architecture, Engineering Software, Business Risk Management, Python Programming, Software Design, Application Development, Computer Programming, Development Environment
初级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: Python 程序设计, 数据结构, 软件测试, 面向对象编程(OOP), JSON, 面向对象设计, 单元测试
中级 · 课程 · 1-4 周