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

Codio
您将获得的技能: Model View Controller, Test Driven Development (TDD), Restful API, Vue.JS, Full-Stack Web Development, Frontend Integration, Web Applications, Application Programming Interface (API), Unit Testing, Server Side, Software Design Patterns, Back-End Web Development, Javascript, HTML and CSS, Event-Driven Programming, Cascading Style Sheets (CSS)
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Design, Program Development, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Systems Design, Computer Graphics, Creative Design, Motion Graphics, Python Programming, Linear Algebra, Spatial Analysis
中级 · 课程 · 1-3 个月

Parsons School of Design, The New School
您将获得的技能: Design Thinking, Market Opportunities, Design Strategies, Business Risk Management, Design and Product, Experience Design, Risk Analysis, New Business Development, Human Centered Design, User Experience Design, Innovation, Design, User Experience, Ideation, Business Modeling, Lean Methodologies, Market Analysis, Ethical Standards And Conduct
中级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: 云计算, 弹簧框架, 应用程序接口网关, 微服务, 可扩展性, 系统架构, 面向服务的架构, Spring Boot, 软件架构, 软件设计模式, 网络路由, 恢复性应用程序接口, 负载平衡, 云原生计算, 服务管理
中级 · 课程 · 1-4 周

您将获得的技能: Microsoft PowerPoint, Data Visualization, Visual Design, Visual Storytelling, Layout Design, Design Elements And Principles, AI powered creativity
中级 · 课程 · 3-6 个月

DeepLearning.AI
您将获得的技能: 数据库设计, 数据库, 应用设计, 数据库开发, 人工智能安全, 应用编程接口 (API), 安全 Code, 安全编码, 软件开发, 性能调整, 面向对象设计, 软件设计, 软件架构, OpenAI 应用程序接口, 人工智能集成, 查询语言, 法学硕士申请, 软件设计模式, 系统设计与实施, 大型语言建模
初级 · 课程 · 1-4 周
University of Colorado Boulder
您将获得的技能: Web Content Accessibility Guidelines, Education Software and Technology, Peer Review, Interactive Design, User Interface (UI), Interaction Design, Usability, Software Design Patterns, Usability Testing, Design Strategies, Technical Writing, Simulations, Writing
初级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 数据库设计, 数据流图 (DFD), 脆弱性评估, 系统开发生命周期, 威胁建模, 可用性测试, 用户体验设计, 用户界面和用户体验(UI/UX)设计, 可用性, 统一建模语言, 用户界面/用户体验研究, 数据库理论, 安全软件, 软件设计, 关系数据库, 单元测试, 应用安全, 软件可视化, 漏洞管理, 软件开发生命周期
初级 · 专项课程 · 3-6 个月

Google Cloud
您将获得的技能: 云计算, 云计算架构, 微服务, 网站可靠性工程, Google Cloud 平台, CI/CD, 云计算管理, 云安全, 应用程序部署, 服务水平, 云基础设施, Kubernetes, 网络架构, 基础设施架构, 恢复性应用程序接口, 云存储, 应用程序接口设计, 灾难恢复, 云部署, 服务管理
高级设置 · 课程 · 1-3 个月

Packt
您将获得的技能: Interaction Design, User Experience, User Interface and User Experience (UI/UX) Design, User Experience Design, Usability, User Centered Design, User Interface (UI) Design, Persona (User Experience), Web Content Accessibility Guidelines, User Flows, Wireframing, Digital Design, Software Design Patterns, Apple iOS, Design Elements And Principles
中级 · 课程 · 1-3 个月

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

您将获得的技能: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Program Development, Object Oriented Programming (OOP), Software Development, Software Versioning, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Software Development Tools
初级 · 课程 · 1-4 周