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

University of Colorado Boulder
您将获得的技能: Oil and Gas, Climate Change Programs, Environment, Governance, Energy and Utilities, Environmental Science, Environmental Monitoring, Physical Science, International Relations, Environmental Policy, Socioeconomics, Natural Resource Management, Hydrology, Economics, Cultural Diversity, Climate Change Adaptation, Geographic Information Systems, Mathematical Modeling, Transportation Operations, Social Studies
初级 · 专项课程 · 3-6 个月

New York University
您将获得的技能: Python 程序设计, 金融交易, 无监督学习, Scikit-learn (机器学习库), 监督学习, 金融服务, 强化学习, 人工神经网络, 降维, 回归分析, 机器学习, 探索性数据分析, 相关性分析, 投资组合管理, 决策树学习, 应用机器学习
中级 · 课程 · 1-4 周

Vanderbilt University
您将获得的技能: 叙事, 艺术史, 动画和游戏设计, 互动学习, 视频游戏开发, 心理学, 多媒体, 媒体与传播, 游戏设计
初级 · 课程 · 1-3 个月

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

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

Johns Hopkins University
您将获得的技能: 案例研究, 利益相关者的参与, 可持续发展, 增长战略, 环境与资源管理, 地理信息系统, 经济发展, 运输业务, 社区发展, 土地管理
中级 · 课程 · 1-4 周

Universidade Estadual de Campinas
您将获得的技能: Android Studio, Android Development, Mobile Development, Event-Driven Programming, User Interface (UI), Application Development, Java, Development Environment, User Interface and User Experience (UI/UX) Design, Extensible Markup Language (XML), Object Oriented Programming (OOP)
中级 · 课程 · 1-3 个月

The University of Melbourne
您将获得的技能: 人类发展, 健康教育, 营养与饮食, 社区卫生, 卫生政策, 健康促进, 儿童健康, 心理健康, 公共卫生, 健康差异, 慢性疾病, 社会经济学, 健康的社会决定因素
初级 · 课程 · 1-3 个月

Scrimba
您将获得的技能: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Web Development
中级 · 课程 · 1-4 周

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 周