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

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 周

您将获得的技能: Internet Of Things, Prototyping, PIC Microcontrollers, Embedded Systems, Information Technology Architecture, USB, Program Development, Field-Programmable Gate Array (FPGA), System Configuration, Software Development, Power Electronics, Microarchitecture, Software Development Tools, Basic Electrical Systems, Electrical Wiring, Electrical Equipment, Electrical Power, Memory Management, Project Planning, Electric Power Systems
混合 · 课程 · 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 个月

您将获得的技能: Jenkins, Selenium (Software), Apache Maven, Continuous Integration, Build Tools, CI/CD, Object Oriented Programming (OOP), Software Configuration Management, Object Oriented Design, Java, Software Design Patterns, Test Script Development, Test Automation, Java Programming, Code Reusability, Software Testing, Maintainability, Test Case, Browser Compatibility, Software Design
中级 · 课程 · 1-3 个月

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