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

Microsoft
您将获得的技能: 设计思维, 设计研究, 用户体验, 创造力, 构思, 用户界面/用户体验研究, 用户研究, 用户流量, 以用户为中心的设计, 用户体验设计, 故事板, 信息架构
混合 · 课程 · 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(网络协议, 系统要求, 实时操作系统, 网络协议, 系统软件, 计算机结构, 开放源码技术, 威胁建模, 应用安全, 嵌入式系统, 性能调整, 系统架构, 无线网络, 嵌入式软件, 通用网络, 物联网, 硬件架构
中级 · 课程 · 1-3 个月

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

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

28DIGITAL
您将获得的技能: 系统设计, 系统设计与实施, 软件开发生命周期, 需求征询, 嵌入式系统, 系统架构, 图表设计, 嵌入式软件, 统一建模语言, 软件设计, 需求分析, 系统开发生命周期, 物联网, 系统工程
初级 · 课程 · 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
攻读学位
中级 · 课程 · 1-3 个月

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

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

您将获得的技能: Human Factors (Security), User Experience Design, Usability, User Experience, Experience Design, User Interface and User Experience (UI/UX) Design, Threat Modeling, UI/UX Strategy, Application Security, Human Factors, Authentications, UI/UX Research, Human Centered Design, Security Strategy, Authorization (Computing), User Story, Security Controls, Cybersecurity, Safety Standards, Information Privacy
中级 · 课程 · 1-3 个月