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

Board Infinity
您将获得的技能: Frontend Integration, Application Programming Interface (API), Secure Coding, Cloud Deployment, JavaScript Frameworks, Frontend Performance, Database Development, Maintainability, Node.JS, Server Side, Authentications, Application Performance Management
初级 · 专项课程 · 1-3 个月

您将获得的技能: Microsoft Azure, Cloud Development, Event-Driven Programming, Cloud Applications, Microservices, C# (Programming Language), Distributed Computing, Cloud Services, Cloud Storage, Real Time Data
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Climate Change Adaptation, Sustainable Development, Sustainable Technologies, Public Works, Sustainable Design, Community Development, Environmental Issue, Land Development, Case Studies, Water Resource Management, Environmental Policy
攻读学位
初级 · 课程 · 1-3 个月

您将获得的技能: Diagram Design, Process Flow Diagrams, User Accounts, Process Mapping, Organizational Structure, Data Visualization, Creativity
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: API Testing, Restful API, Application Programming Interface (API), Test Script Development, Software Testing, JSON, Data Validation, Test Automation, Test Case, Development Environment
混合 · 课程 · 1-4 周

您将获得的技能: Spring Framework, Web Applications, Java Platform Enterprise Edition (J2EE), Java, Authentications, Application Development, Software Design, Database Design, Model View Controller, Databases, Object Oriented Programming (OOP), Hypertext Markup Language (HTML)
混合 · 课程 · 1-4 周

您将获得的技能: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
中级 · 课程 · 1-4 周

您将获得的技能: Unreal Engine, Animation and Game Design, 3D Assets, Video Production, Virtual Environment, Cinematography, Storytelling, Augmented and Virtual Reality (AR/VR), Motion Graphics
混合 · 课程 · 1-4 周

Harvard Business Review
您将获得的技能: Conflict Management, Constructive Feedback, Team Leadership, Team Building, Negotiation, Coaching, Trustworthiness, Performance Management, Relationship Building, Collaboration, Empathy, Active Listening, Communication
中级 · 课程 · 1-4 周

您将获得的技能: Collaborative Software, Journals, Organizational Skills, Productivity, Timelines, Productivity Software, Project Management Software, Information Architecture, Project Management, Personal Development, Query Languages
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Game Design, Python Programming, Programming Principles, Event-Driven Programming, Computer Programming, Data Storage, Computer Science
初级 · 指导项目 · 不超过 2 小时
University of Illinois Urbana-Champaign
您将获得的技能: Data Visualization, Data Visualization Software, Empathy, Tableau Software, Risk Analysis, Data-Driven Decision-Making, Data Analysis, Risk Management, Empathy & Emotional Intelligence, Stakeholder Analysis, Business Risk Management, Human Centered Design, Decision Making, User Research, Risk Control, Behavioral Economics, Psychology
初级 · 课程 · 1-4 周