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

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

University of Colorado Boulder
您将获得的技能: 用户体验设计, 嵌入式系统, 物联网, 软件开发, 应用编程接口 (API), 可用性测试, 验证和确认, 网络协议, 嵌入式软件, 用户界面和用户体验(UI/UX)设计, Amazon Web Services, 云计算架构, 用户研究, 原型设计, 用户体验, 人机交互, 用户界面 (UI) 设计, 设计研究, 可用性, Network Protocol(网络协议, 应用程序接口设计
攻读学位
中级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: 用户体验设计, 创新, 设计思维, 用户研究, 信息架构, 创造力, 以用户为中心的设计, 角色(用户体验), 设计研究, 故事板
混合 · 课程 · 1-3 个月

您将获得的技能: 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 个月

您将获得的技能: Scalability, Software Architecture, Systems Architecture, Microservices, Software Design, Application Design, Solution Architecture, Software Design Patterns, Systems Design, Service Oriented Architecture, Enterprise Architecture, Object Oriented Design, Maintainability, Engineering Software, Functional Requirement, Programming Principles
中级 · 课程 · 1-3 个月

您将获得的技能: Adobe Photoshop, Journals, Design Thinking, Creative Design, Creativity, Design Strategies, Design, Graphic and Visual Design, Design Elements And Principles
中级 · 课程 · 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 个月

Microsoft
您将获得的技能: Design Thinking, User Experience Design, User Experience, User Interface and User Experience (UI/UX) Design, Human Centered Design, Wireframing, Prototyping, User Research, Information Architecture
混合 · 课程 · 1-4 周

您将获得的技能: Restful API, Spring Framework, Microservices, Cloud Deployment, API Design, Spring Boot, OAuth, System Design and Implementation, Java, Systems Design, Service Oriented Architecture, Software Design, Performance Tuning, Authentications, Web Design and Development, Sprint Planning, NoSQL, SQL, Databases, Product Management
初级 · 课程 · 1-3 个月

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 周

您将获得的技能: Data Flow Diagrams (DFDs), Cloud Deployment, Model Deployment, Information Privacy, MLOps (Machine Learning Operations), Application Programming Interface (API), AI Product Strategy, Analysis, Data Pipelines, Feature Engineering, Performance Analysis
中级 · 课程 · 1-4 周

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