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

Microsoft
您将获得的技能: 构思, 设计思维, 创造力, 用户体验设计, 用户流量, 信息架构, 以用户为中心的设计, 用户界面/用户体验研究, 故事板, 用户体验, 设计研究, 用户研究
★ 4.6 (110) · 混合 · 课程 · 1-3 个月

您将获得的技能: Middleware, Web Services, Communication Systems, Data Store, Service Oriented Architecture, NoSQL
中级 · 课程 · 1-3 个月

您将获得的技能: Responsive Web Design, Prototyping, Interactive Design, Cross Platform Development, User Interface (UI) Design, Mockups, Interaction Design, User Experience Design
中级 · 课程 · 1-4 周

28DIGITAL
您将获得的技能: Network Protocol(网络协议, 通用网络, 实时操作系统, 威胁建模, 调试, 开放源码技术, 系统架构, 性能调整, 系统软件, 网络协议, 嵌入式软件, 操作系统, 应用安全, 物联网, 硬化, 系统要求, 计算机结构, 无线网络, 硬件架构, 嵌入式系统
★ 4.4 (357) · 中级 · 课程 · 1-3 个月

您将获得的技能: Code Reusability, Infrastructure Architecture, Enterprise Architecture
中级 · 课程 · 1-4 周
University of California San Diego
您将获得的技能: 网页设计与开发, 用户界面和用户体验(UI/UX)设计, 实验, 可用性测试, 人机交互, 排版, 设计元素和原则, A/B 测试, 可用性, 研究设计, 用户界面 (UI) 设计, 原型设计, 平面和视觉设计, 网页设计, 布局设计, 数字设计, 以人为本的设计, 交互设计
★ 4.6 (1368) · 初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Unified Modeling Language, Software Design, Java, Java Programming, Software Architecture, User Interface and User Experience (UI/UX) Design, API Design, Software Development, AI Integrations
中级 · 课程 · 1-3 个月

您将获得的技能: User Interface (UI), UI/UX Research, User Research, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Prototyping, Usability, Figma (Design Software), Web Content Accessibility Guidelines, User Experience Design, Interactive Design, User Centered Design, Design Strategies
★ 4.7 (30) · 初级 · 课程 · 1-4 周

28DIGITAL
您将获得的技能: 系统工程, 系统开发生命周期, 统一建模语言, 软件设计, 需求征询, 嵌入式软件, 系统架构, 物联网, 系统设计, 嵌入式系统, 软件开发生命周期, 系统设计与实施, 需求分析, 图表设计
★ 4.2 (312) · 初级 · 课程 · 1-4 周

您将获得的技能: Apple iOS, iOS Development, Model View Controller, Software Architecture, Maintainability, Application Design, Mobile Development, Software Design, Software Design Patterns, Application Development, Frontend Performance, Test Data, Model Optimization, Performance Tuning, Data Integration, Business Logic
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Computer Programming, Unit Testing, Software Design, Test Driven Development (TDD), Diagram Design
★ 4.1 (13) · 中级 · 课程 · 1-3 个月

NIIT
您将获得的技能: 云应用, 应用设计, 微服务, 应用程序部署, Node.JS, 软件架构, 应用程序接口网关, 恢复性应用程序接口, 云部署, 通信系统
★ 3 (6) · 混合 · 课程 · 1-4 周