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

Universidad Nacional Autónoma de México
您将获得的技能: SQL, Apache Hadoop, 数据架构, 数据处理, 非结构化数据, 可扩展性, 可维护性, 关系数据库, 事务处理, 数据库设计, 数据库系统, 软件设计, NoSQL, 大数据, 系统设计, 数据库, 数据挖掘
中级 · 课程 · 1-4 周

您将获得的技能: Software Documentation, Development Testing, Package and Software Management
高级设置 · 课程 · 3-6 个月

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Software Design, Technical Design, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Computer Graphics, Python Programming, Interactive Design, Algorithms
中级 · 课程 · 1-3 个月

您将获得的技能: User Research, Figma (Design Software), User Experience Design, Prototyping, Wireframing, Usability, User Centered Design, User Interface and User Experience (UI/UX) Design, Human Centered Design, Conceptual Design, Collaborative Software, User Flows, Persona Development
中级 · 课程 · 1-4 周

DeepLearning.AI
您将获得的技能: 大型语言模型, 安全 Code, 数据库管理, 软件设计模式, 数据库设计, 安全测试, 人工智能, 应用设计, 软件架构, 应用编程接口 (API), 系统设计与实施, 软件设计, 性能调整, 数据库
初级 · 课程 · 1-4 周
University of Colorado Boulder
您将获得的技能: Web Content Accessibility Guidelines, Education Software and Technology, Peer Review, Design Reviews, Interactive Design, User Interface (UI), Interaction Design, Usability, Software Design Patterns, Web Design, Experience Design, Usability Testing, Technical Documentation, Design Strategies, Technical Writing, Simulations
初级 · 课程 · 1-3 个月

DeepLearning.AI
您将获得的技能: Generative AI Agents, Agentic systems, LLM Application, Automation, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, System Monitoring, Workflow Management, Application Performance Management, Tool Calling, Continuous Monitoring, Scalability, Prompt Engineering, Business Software, Test Tools, Code Review, Integration Testing, User Feedback, Performance Metric
初级 · 课程 · 1-4 周

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

University of Colorado System
您将获得的技能: 统一模型语言, 安全 Code, 数据库管理, 软件设计模式, 数据库设计, 技术设计, 威胁建模, 软件工程工具, 软件开发生命周期, 系统设计, 安全软件, 软件工程, 软件设计, 开放式网络应用程序安全项目(OWASP), 单元测试, 应用安全, 软件架构, 可用性测试, 脆弱性评估, 用户界面和用户体验(UI/UX)设计
初级 · 专项课程 · 3-6 个月

Google Cloud
您将获得的技能: Google 云端平台, Service Level Agreement, CI/CD, Kubernetes, 关键绩效指标 (KPI), 网络架构, 云基础设施, 还原式 API, 网站可靠性工程, Devops, 系统设计与实施, 应用程序部署, 微服务, 云计算架构, 云存储, 云计算, 云安全, 灾难恢复, 服务水平, API 设计
高级设置 · 课程 · 1-3 个月

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

您将获得的技能: Cucumber (Software), Selenium (Software), Apache Maven, Object Oriented Programming (OOP), Behavior-Driven Development, Java, Jenkins, Test Case, Test Automation, CI/CD, Test Execution Engine, Application Frameworks, Software Design Patterns
中级 · 课程 · 1-3 个月