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

Universidad Nacional Autónoma de México
您将获得的技能: 数据建模, NoSQL, 数据库管理, 大数据, 可扩展性, 数据库, 数据库管理系统, 商业智能, 数据库设计, 预测分析, 数据库系统, SQL, 数据仓库, 关系数据库, MySQL, 信息系统, 摘录, 数据库架构与管理, MongoDB, 数据挖掘
中级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 电气工程, 数学建模, 工程分析, 电子元件, 电力电子, 工程计算, 电磁学, 工程设计流程, 热管理
中级 · 课程 · 1-4 周

Universitat Autònoma de Barcelona
您将获得的技能: Microsoft Access, Relational Databases, Data Entry, Databases, Database Design, Microsoft Office, Query Languages, Data Management, Data Validation
初级 · 课程 · 1-4 周

您将获得的技能: Flutter (Software), Mobile Development, User Interface and User Experience (UI/UX) Design, React Native, Application Development, iOS Development, Apple iOS, User Story, User Interface (UI), Android Development, Databases, Database Management, Cross Platform Development, Application Programming Interface (API), Software Development Tools, Application Frameworks, Application Deployment, Back-End Web Development, Data Persistence, Application Performance Management
初级 · 专项课程 · 3-6 个月

Eindhoven University of Technology
您将获得的技能: 业务流程建模, 模型评估, 数据科学, 业务流程管理, 工艺优化, 验证和确认, 业务过程, 流程改进, 预测建模, 数据处理, 性能分析, 运行分析, 实时数据, 数据挖掘, 过程分析
中级 · 课程 · 1-3 个月

University of Amsterdam
您将获得的技能: R 语言程序设计(中文版), 回归分析, 逻辑回归, 统计推理, 统计
混合 · 课程 · 1-3 个月

Universidade de São Paulo
您将获得的技能: Market Analysis, Entrepreneurship, Market Opportunities, Business Modeling, User Research, Marketing, Product Development, Digital Marketing, New Business Development, Innovation, Business Development, Business Strategy, Process Validation, Business Operations, Team Building, Investments, Presentations
初级 · 课程 · 1-3 个月

LearnQuest
您将获得的技能: 情境管理, 可扩展标记语言(XML), Java, 单元测试, 配置管理, 依赖性分析, 弹簧框架, JUnit, 企业应用管理, 软件设计模式, 集成测试
中级 · 课程 · 1-4 周

École Polytechnique Fédérale de Lausanne
您将获得的技能: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Software Design
中级 · 课程 · 1-3 个月

LearnQuest
您将获得的技能: 面向对象设计, 测试驱动开发(TDD), 软件版本控制, 软件开发生命周期, 软件开发工具, 面向对象编程(OOP), Agile 方法论, 版本控制, 持续集成, 编程原则, 计算思维, 软件开发, CI/CD, Apache Maven, 统一模型语言, 云计算开发, 詹金斯, 软件设计模式, 构建工具, 软件开发方法
初级 · 专项课程 · 3-6 个月

Vanderbilt University
您将获得的技能: Java 编程, 软件设计, 移动开发, 服务管理, 安卓开发, 数据访问, 数据库, 软件架构, 用户界面 (UI) 设计, Android Studio, 操作系统流程管理, 内容管理
初级 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: 人机交互, UI 组件, 苹果 Xcode, 原型设计, 移动开发, JSON, iOS 开发, 用户界面 (UI) 设计, 模型-视图-控制器, 动画和游戏设计, Swift 编程, 可用性测试, 游戏设计, 响应式网页设计, 苹果 iOS, UI/UX 战略, Objective-C(编程语言), 核心数据(软件), 视频游戏开发, OAuth
初级 · 专项课程 · 3-6 个月