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

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

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

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

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

您将获得的技能: Threat Modeling, Incident Response, IT Security Architecture, Secure Coding, Application Security, Identity and Access Management, Information Systems Security Assessment Framework (ISSAF), Security Testing, Continuous Monitoring, Information Systems Security, Network Security, Security Strategy, Zero Trust Network Access, Security Awareness, Security Information and Event Management (SIEM), Risk Management Framework, Disaster Recovery, Security Requirements Analysis, Cybersecurity, Enterprise Architecture
初级 · 专项课程 · 1-3 个月

Pearson
您将获得的技能: Systems Architecture, Software Architecture, Systems Design, Software Design, Solution Architecture, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis, Enterprise Architecture
中级 · 课程 · 1-4 周

Dassault Systèmes
您将获得的技能: SolidWorks (CAD), Technical Design, Computer-Aided Design, 3D Modeling
初级 · 课程 · 1-4 周

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

Indian Institute of Technology Guwahati
您将获得的技能: User Research, UI/UX Research, User Experience, Competitive Analysis, User Experience Design, Information Architecture, Interaction Design, User Flows, Persona (User Experience), Qualitative Research, User Centered Design, User Interface (UI) Design, Wireframing, Human Computer Interaction, Usability, User Interface (UI), Usability Testing, Conceptual Design, Research Methodologies, Focus Group
初级 · 专项课程 · 3-6 个月

Dassault Systèmes
您将获得的技能: Computer-Aided Design, Technical Design, 3D Modeling, Design Elements And Principles, Mechanical Engineering
初级 · 课程 · 1-4 周

Google Cloud
您将获得的技能: 云 API, Authentication, 应用编程接口 (API), 应用生命周期管理, 还原式 API, 软件文档, API 设计, 代理服务器, 应用程序接口网关, 应用程序部署
初级 · 课程 · 1-3 个月