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

Coursera
您将获得的技能: Design Thinking, Business Transformation, Process Design, Business Process, Human Centered Design, Service Design, Innovation, Creative Problem-Solving, Ideation, Creativity, User Research, User Feedback, Empathy, Critical Thinking
初级 · 课程 · 1-4 周

您将获得的技能: Adobe Photoshop, Journals, Design Thinking, Creative Design, Creativity, Design Strategies, Design, Graphic and Visual Design, Design Elements And Principles
中级 · 课程 · 1-4 周

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

Microsoft
您将获得的技能: User Interface and User Experience (UI/UX) Design, Figma (Design Software), User Interface (UI), Mockups, Adobe XD, Responsive Web Design, User Experience, User Centered Design, Wireframing, Microsoft Copilot, Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, Prototyping, Mobile Development
初级 · 课程 · 1-4 周

Georgia Institute of Technology
您将获得的技能: 需求分析, 用户界面 (UI) 设计, 原型设计, 用户体验设计, 可用性, 交互设计, 可用性测试, 以用户为中心的设计, 用户研究, UI/UX 研究
初级 · 课程 · 1-3 个月

Clemson University
您将获得的技能: Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Design Strategies, Analysis, Performance Testing, Scalability
攻读学位
中级 · 课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: 信息隐私, 分类算法, 文本挖掘, 大数据, 异常检测, 高级分析, 数据挖掘, 非结构化数据, 探索性数据分析, 图像分析, Algorithm, 空间分析
混合 · 课程 · 1-3 个月

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

California Institute of the Arts
您将获得的技能: 需求分析, 用户体验, 模型, 网页设计, Agile 方法论, 目标受众, 可用性测试, 信息架构, UI/UX 战略, 以用户为中心的设计, 线框设计, 用户研究, 角色(用户体验)
中级 · 课程 · 1-3 个月

University of Alberta
您将获得的技能: 可扩展性, 软件设计, 产品系列工程, 数据库, 应用程序部署, 软件开发, 软件系统, 软件架构, 可维护性, 软件设计模式, 中间件, 软件文档, 统一模型语言
中级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 软件设计, 面向对象设计, 项目管理, 质量保证, 项目规划, 系统设计, 软件开发生命周期, 系统开发, 软件架构, 软件设计模式, 软件工程, 统一模型语言, 流程驱动的开发, 系统分析
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 嵌入式软件, 通信系统, 亚马逊网络服务, 嵌入式系统, 云服务, 物联网, 云应用, 应用编程接口 (API), 软件开发, Network Protocol(网络协议, API 设计, 微服务, 云计算架构, 云技术, 网络安全, 无线网络
攻读学位
中级 · 课程 · 1-4 周