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, Web Applications, Application Programming Interface (API), Unit Testing, Server Side, Software Design Patterns, Javascript, HTML and CSS, Cascading Style Sheets (CSS)
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 安全 Code, 公钥加密标准(PKCS), 软件设计模式, 威胁建模, 区块链, 软件设计, 密码学, 软件架构, 脆弱性评估, 开放式网络应用程序安全项目(OWASP), 应用安全
中级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Interactive Data Visualization, Interactive Design, Programming Principles, Visualization (Computer Graphics), Python Programming, Graphic and Visual Design, Computer Graphics, Computational Logic, Computer Programming, Data Import/Export, Computational Thinking, Data Structures, Animations
初级 · 课程 · 1-3 个月

您将获得的技能: Real-Time Operating Systems, Embedded Software, Software Architecture, Embedded Systems, Systems Architecture, Software Design, Application Design, Software Design Patterns, Maintainability, Performance Tuning, System Programming, Safety Assurance, Interoperability, Software Testing, Scalability, Design Strategies
中级 · 课程 · 1-4 周

Board Infinity
您将获得的技能: API Design, Application Programming Interface (API), Software Documentation, OAuth, CI/CD, Web Services, Authentications, Continuous Integration, Continuous Deployment, OpenShift
中级 · 课程 · 1-4 周

您将获得的技能: Prototyping, Figma (Design Software), Usability, User Interface (UI), User Experience Design, Wireframing, Mockups, Collaborative Software, User Centered Design, Web Design
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: User Research, User Interface (UI) Design, Prototyping, Usability, Figma (Design Software), Web Content Accessibility Guidelines, User Experience Design, Interactive Design, User Centered Design, Mockups, Usability Testing, Persona (User Experience)
初级 · 课程 · 1-4 周

您将获得的技能: Responsive Web Design, Prototyping, Cross Platform Development, User Interface (UI) Design, User Flows, Mockups, Interaction Design, Application Design, User Experience Design
中级 · 课程 · 1-4 周

您将获得的技能: Threat Modeling, IT Security Architecture, Secure Coding, Application Security, Security Testing, Security Strategy, Security Requirements Analysis, Solution Architecture, Software Development Methodologies, Software Development Life Cycle, Systems Architecture, Penetration Testing, Business Risk Management, Compliance Management
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 物联网, 网络安全, Network Protocol(网络协议, 云技术, 通信系统, 亚马逊网络服务, 软件开发, 云服务, 应用编程接口 (API), 中间件, 嵌入式软件, 微服务, 嵌入式系统, 云计算架构, 无线网络, API 设计
攻读学位
中级 · 课程 · 1-4 周

您将获得的技能: Redis, Microservices, Restful API, Application Programming Interface (API), PostgreSQL, Middleware, Scalability, Maintainability, Database Design, Software Architecture, Data Validation
中级 · 课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: Human Centered Design, User Experience Design, Stakeholder Engagement, Design Thinking, Creativity, Research and Design, Ideation, Stakeholder Analysis, Surveys, Data Collection, Storytelling, Design Strategies, Collaboration, Innovation, User Research, Presentations, Communication, Goal Setting
混合 · 课程 · 1-3 个月