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

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

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

您将获得的技能: Architectural Drawing, Technical Drawing, Drafting and Engineering Design, Computer-Aided Design, Architectural Design, Construction, Data Import/Export, File Management, Design
初级 · 课程 · 3-6 个月

University of Minnesota
您将获得的技能: 软件测试, 单元测试, 验证和确认, 开发测试, 测试自动化, 白盒测试, 测试案例, 软件质量保证, 测试计划, JUnit, 代码覆盖范围, 功能测试, 系统测试, 测试数据
中级 · 课程 · 1-4 周

Rice University
您将获得的技能: 生物学, 化学, 解剖学, 生理学, 医学术语, 细胞生物学
中级 · 课程 · 1-3 个月
University of Michigan
您将获得的技能: 数据建模, Authentication, 应用程序开发, 网络开发, 会话启动协议, 数据库设计, Django (网络框架), 用户账户, 网络服务器, Data Validation, 网络应用
中级 · 课程 · 1-3 个月

Rice University
您将获得的技能: 功能设计, 数据流, 计算机科学, Java, 编程原则, 应用框架, 分布式计算, Algorithm, 性能调整
中级 · 课程 · 1-3 个月

École Polytechnique Fédérale de Lausanne
您将获得的技能: Java 编程, Scala 编程, 功能设计, 数据结构, 性能调整, 其他编程语言, 分布式计算, Algorithm
中级 · 课程 · 1-4 周

Meta
您将获得的技能: Javascript, Html 和 Css, 浏览器兼容性, 应用程序开发, 移动开发, 网络开发, React Native, 跨平台开发, 网页设计与开发, 响应式网页设计
初级 · 课程 · 1-4 周

Coursera
您将获得的技能: Linux Commands, Linux, Linux Servers, Command-Line Interface, Linux Administration, File Management, Unix Commands, File Systems
初级 · 指导项目 · 不超过 2 小时

University of California, Davis
您将获得的技能: 描述性统计, 数据叙事, 商业分析, 数据科学, 数据建模, 数据操作, 数据分析, 演讲, SQL, 同行评审, 性能指标, 目标受众, 统计分析, 探索性数据分析, 文本挖掘, 提案制定
中级 · 课程 · 1-4 周
University of Leeds
您将获得的技能: 风险管理, 项目管理, 利益相关者管理, 财务分析, 项目范围界定, 管理, 项目实施, 项目管理生命周期, 项目风险管理, 范围管理, 工程管理, 投资回报, 项目融资, 合同管理, 项目设计, 商业风险管理, 利益相关者分析, 利益相关者的参与, 计划管理, 项目绩效
中级 · 专项课程 · 3-6 个月