Design Patterns 课程可以帮助您学习面向对象的设计原则、Singleton 和 Observer 等常见设计模式以及软件架构的最佳实践。您可以掌握代码重构、提高可维护性和加强开发人员之间协作的技能。许多课程都会介绍一些工具,如用于可视化设计结构的 UML 和便于实现设计模式的 Integrated Development Environment (IDE),使您能够在实际编码项目中应用这些概念。

DeepLearning.AI
您将获得的技能: 代理工作流程, 生成式 AI 代理, 代理系统, AI 协调, LLM 申请, 工具调用, AI 工作流程
初级 · 项目 · 不超过 2 小时

University of Colorado System
您将获得的技能: 数据结构, 软件设计模式, 面向对象设计, Algorithm, 视频游戏开发, 调试, C#(编程语言), 软件架构, Unity 引擎, 图论
中级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 软件设计模式, 可维护性, 面向对象设计, 应用设计, 软件设计, Java, 面向对象编程(OOP), 统一模型语言
中级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Software Development Life Cycle, Software Engineering, Systems Architecture, Software Development, Maintainability, Service Oriented Architecture, Model View Controller, Event-Driven Programming, Distributed Computing
中级 · 课程 · 1-3 个月

您将获得的技能: Software Design Patterns, Software Design, C++ (Programming Language), Software Architecture, Programming Principles, Object Oriented Programming (OOP), Maintainability, Prototyping, Database Application
中级 · 课程 · 1-3 个月

Scrimba
您将获得的技能: Responsive Web Design, Browser Compatibility, User Interface (UI) Design, HTML and CSS, User Interface (UI), Cascading Style Sheets (CSS), Web Design, Figma (Design Software), Web Design and Development, Front-End Web Development, Maintainability, Mockups, Web Content Accessibility Guidelines, Layout Design, Usability, Prototyping, Web Development, Javascript, Web Development Tools, Software Engineering
中级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Test Driven Development (TDD), JUnit, Java, Unit Testing, Software Testing, Software Engineering, Development Testing, Java Programming, Test Case, Program Development, Software Design, Systems Analysis, Integration Testing, Conceptual Design
攻读学位
中级 · 课程 · 1-3 个月

Birla Institute of Technology & Science, Pilani
您将获得的技能: Computer Science, Machine Learning Algorithms, Solution Design, Problem Solving, Mathematical Theory & Analysis
初级 · 课程 · 1-3 个月

您将获得的技能: Microservices, API Gateway, Scalability, Systems Architecture, Software Architecture, Data Management, Distributed Computing, Databases, API Design, Restful API, Software Design Patterns, NoSQL, GraphQL, Event-Driven Programming
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 可扩展性, 预测建模, 微服务, 模型评估, 性能调整, 开发测试, 数据架构, 原型设计, 软件架构, 软件工程, 大数据, 性能测试, 系统测试, 分布式计算
攻读学位
高级设置 · 课程 · 1-4 周

您将获得的技能: Data Architecture, Microsoft Azure, Data Lakes, Enterprise Architecture, Data Warehousing, Data Integration, Virtualization, Cloud Storage, Data Transformation, Data Governance, Real Time Data, Scalability
中级 · 课程 · 1-3 个月

您将获得的技能: Embedded Software, Embedded Systems, Pseudocode, Hardware Architecture, Computer Architecture, Software Design, Systems Design, Software Design Patterns, Systems Integration, Programming Principles, Event-Driven Programming, Program Development, Real Time Data, Peripheral Devices
初级 · 课程 · 1-4 周