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

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Animation and Game Design, Interactive Data Visualization, Software Design, Technical Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Python Programming, Generative AI, Simulations, Computer Graphics, Design, Computational Logic, Computer Programming, Creative Design, Data Import/Export, Computational Thinking
初级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: Storyboarding, User Research, Information Architecture, User Experience Design, Persona (User Experience), Design Thinking, User Centered Design, Design Strategies, Prototyping, Creativity
混合 · 课程 · 1-3 个月

EIT Digital
您将获得的技能: 调试, 系统架构, Linux, 系统编程, 计算机结构, 物联网, 实时操作系统, 威胁建模, Microsoft Windows, 性能调整, 无线网络, 操作系统, 应用安全, 通用网络, 嵌入式系统, 硬件架构
中级 · 课程 · 1-3 个月

您将获得的技能: Hardware Design, Application Specific Integrated Circuits, Electronics Engineering, Engineering Design Process, Electronic Hardware, Electronics, Design, Technical Design, Semiconductors, Computer-Aided Design, Electrical and Computer Engineering, Electronic Systems, Electronic Components, Verification And Validation, Simulation and Simulation Software, Open Source Technology, Schematic Diagrams
初级 · 课程 · 1-4 周

您将获得的技能: User Experience Design, Web Content Accessibility Guidelines, User Centered Design, Design, Usability Testing, Collaborative Software, Prototyping, Design Thinking, Graphic and Visual Design, Artificial Intelligence
混合 · 课程 · 1-3 个月

您将获得的技能: Design Elements And Principles, Design, Adobe Photoshop, Digital Design, Creativity
初级 · 课程 · 1-4 周

Scrimba
您将获得的技能: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Mobile Development, Front-End Web Development, Hypertext Markup Language (HTML), Web Development, Application Deployment, User Interface (UI) Design, UI Components, Software Engineering
中级 · 专项课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 质量保证, 系统开发生命周期, 计划发展, 系统分析, 项目管理, 软件设计模式, 流程驱动的开发, 系统设计, 统一模型语言, 面向对象设计, 软件质量保证, 软件工程, 软件架构, 软件开发生命周期, 软件设计
中级 · 课程 · 1-3 个月
University of California San Diego
您将获得的技能: A/B 测试, 人机交互, 排版, 原型设计, 网页设计与开发, 实验, 设计元素和原则, 平面和视觉设计, 交互设计, 可用性测试, 用户界面 (UI) 设计, 以人为本的设计, 用户体验设计, 设计师, 设计研究
初级 · 课程 · 1-4 周
University of California San Diego
您将获得的技能: 创造力, 原型设计, 面试技巧, 以用户为中心的设计, 定性研究, 可用性测试, 创新, 故事板, 用户研究, 角色(用户体验), 以人为本的设计, 用户体验设计, 设计研究
混合 · 课程 · 1-4 周

University of Alberta
您将获得的技能: JSON, 面向服务的架构, 安卓开发, 网络服务, API 设计, 简单对象访问协议(SOAP), 还原式 API, 微服务, 网络应用, 应用编程接口 (API), 软件架构
中级 · 课程 · 1-4 周

Microsoft
您将获得的技能: Prototyping, Usability Testing, Wireframing, Interaction Design, User Experience Design, Figma (Design Software), Usability, User Interface (UI) Design, Mockups, UI/UX Research, Design Thinking, User Research, Style Guides
混合 · 课程 · 1-4 周