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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Software Design Patterns, Object Oriented Programming (OOP), Software Design, Object Oriented Design, Java, Program Development, Graphical Tools, Simulations, Integrated Development Environments, Algorithms
中级 · 课程 · 1-3 个月

您将获得的技能: Canva (Software), Design Elements And Principles, Graphic and Visual Design, Content Creation, Design, Graphic Design, Photo Editing
初级 · 指导项目 · 不超过 2 小时

Macquarie University
您将获得的技能: 管理, 可持续发展, 企业可持续发展, 组织结构, 可持续商业, 商业策略, 企业战略, 供应链, 环境、社会和公司治理(ESG), 商业道德, 社会影响
初级 · 课程 · 1-3 个月

Google Cloud
您将获得的技能: 电子表格软件, 用户界面(UI), 应用程序开发, 云应用, 数据整合, 无代码开发, 用户界面和用户体验(UI/UX)设计, 应用程序部署
初级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Canva (Software), Digital pedagogy, Teaching, Developing Training Materials, Design, Graphic Design, Content Creation, Creativity
初级 · 指导项目 · 不超过 2 小时

University of Washington
您将获得的技能: 决策, 规划, 终身学习, 建立关系, 适应, 足智多谋, 学习策略, 个人发展, 协作, 学术指导, 学生支持与服务, 高等教育, 时间管理
混合 · 课程 · 1-3 个月

您将获得的技能: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Algorithms, Software Testing, Java, Computer Programming, Software Development, Scalability
初级 · 课程 · 1-4 周

Board Infinity
您将获得的技能: ASP.NET, Restful API, .NET Framework, Web Services, JSON, Model View Controller, Web Applications, Back-End Web Development, API Design, Application Programming Interface (API), Extensible Markup Language (XML), Server Side, Application Security, Object-Relational Mapping, Middleware
中级 · 课程 · 1-4 周

您将获得的技能: Audit Planning, Service Level Agreement, Data Governance, Systems Development Life Cycle, Data Loss Prevention, Security Testing, Network Security, Software Development Life Cycle, IT Management, Systems Development, Incident Management, Problem Management, Control Objectives for Information and Related Technology (COBIT), Cryptography, Cloud Management, Software Development Methodologies, Auditing, Quality Assurance, Internal Controls, Risk Management Framework
中级 · 专项课程 · 3-6 个月

LearnQuest
您将获得的技能: Network Architecture, Network Protocols, Wireless Networks, Network Performance Management, Network Planning And Design, Network Infrastructure, Communication Systems, Telecommunications, Emerging Technologies
中级 · 课程 · 1-4 周

University of Toronto
您将获得的技能: 计算机编程, 苹果 Xcode, 移动开发, UI 组件, 模型-视图-控制器, 用户界面(UI), Swift 编程, 应用框架, 用户界面和用户体验(UI/UX)设计, 苹果 iOS
混合 · 课程 · 1-3 个月

Board Infinity
您将获得的技能: Test Automation, Performance Testing, Software Quality Assurance, White-Box Testing, API Testing, Test Script Development, Debugging, Software Development Methodologies, User Acceptance Testing (UAT), JUnit, Maintainability, Development Testing, Selenium (Software), Scalability, Automation, Software Technical Review, DevOps, Regression Testing, Test Execution Engine, Security Testing
初级 · 专项课程 · 3-6 个月