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

28DIGITAL
您将获得的技能: Network Protocol(网络协议, 通用网络, 实时操作系统, 威胁建模, 调试, 开放源码技术, 系统架构, 性能调整, 系统软件, 网络协议, 嵌入式软件, 操作系统, 应用安全, 物联网, 硬化, 系统要求, 计算机结构, 无线网络, 硬件架构, 嵌入式系统
中级 · 课程 · 1-3 个月

您将获得的技能: Middleware, Web Services, Communication Systems, Data Store, Service Oriented Architecture, NoSQL
中级 · 课程 · 1-3 个月

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

您将获得的技能: Solution Architecture, Software Architecture, Zero Trust Network Access, Cloud Computing Architecture, Distributed Computing, Network Monitoring, Network Security, System Monitoring, Network Architecture, Enterprise Architecture, Data Security, Infrastructure Architecture, Network Performance Management, Cloud-Native Computing, IT Automation, Virtual Networking, Application Design, Cloud Security, Internet Of Things, Design
高级设置 · 课程 · 1-3 个月

28DIGITAL
您将获得的技能: 系统工程, 系统开发生命周期, 统一建模语言, 软件设计, 需求征询, 嵌入式软件, 系统架构, 物联网, 系统设计, 嵌入式系统, 软件开发生命周期, 系统设计与实施, 需求分析, 图表设计
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: Design Thinking, Design, Human Centered Design, Open Mindset, User Experience Design, Workplace inclusivity, Design Elements And Principles, Diversity Equity and Inclusion Initiatives, Diversity Awareness, Social Impact, Social Justice, Creativity, Team Collaboration
初级 · 课程 · 1-4 周

您将获得的技能: UI Components, Swift Programming, iOS Development, User Interface (UI), Mobile Development, Application Development, Interactive Design, Application Design, User Interface (UI) Design, Model View Controller, Application Programming Interface (API), Software Design, Restful API, Animations, Typography, Data Modeling
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Computer Programming, Unit Testing, Software Design, Test Driven Development (TDD), Diagram Design
攻读学位
中级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Interactive Design, Programming Principles, Visualization (Computer Graphics), Python Programming, Graphic and Visual Design, Event-Driven Programming, Digital Design, Computer Graphics, Computational Logic, Computer Graphic Techniques, Computational Thinking, File I/O, Data Structures, Animations, Image Analysis
初级 · 课程 · 1-3 个月

您将获得的技能: User Interface (UI), Prototyping, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, User Research, Interactive Design, Design Software, Design Strategies, Design, User Experience, User Centered Design, User Experience Design, Visual Design, Graphic and Visual Design Software, Figma (Design Software), Graphic and Visual Design, Design Elements And Principles
初级 · 课程 · 1-4 周
University of California San Diego
您将获得的技能: 网页设计与开发, 用户界面和用户体验(UI/UX)设计, 实验, 可用性测试, 人机交互, 排版, 设计元素和原则, A/B 测试, 可用性, 研究设计, 用户界面 (UI) 设计, 原型设计, 平面和视觉设计, 网页设计, 布局设计, 数字设计, 以人为本的设计, 交互设计
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 人机交互, 用户体验设计, 实时操作系统, 互动设计, 技术设计, 用户界面和用户体验(UI/UX)设计, 可用性, 软件设计, 电信, jQuery, 用户界面(UI), 嵌入式软件, 人工智能和机器学习(AI/ML), 用户界面 (UI) 设计, 原型设计, 操作系统, 物联网, 嵌入式系统, 超文本标记语言(HTML), 交互设计
攻读学位
中级 · 课程 · 1-4 周