函数式编程课程可以帮助您学习一流函数、不变性和高阶函数等概念,以及管理状态和副作用的实用技术。您可以掌握解决递归问题、数据转换和利用纯函数编写更简洁代码的技能。许多课程介绍了 Haskell、Scala 和 JavaScript 等工具,展示了这些语言如何促进函数式编程原则并增强软件开发实践。

Northeastern University
您将获得的技能: Operations Research, Applied Mathematics, Mathematical Software, Operational Analysis, Linear Algebra, Mathematical Modeling, Algorithms, Business Modeling, Complex Problem Solving
攻读学位
中级 · 课程 · 1-4 周

Duke University
您将获得的技能: 命令行界面, 调试, 开发环境, 解决方案设计, 可维护性, 计算机编程, 系统编程, 计划发展, 模拟, 解决问题, 编程原则, 用户界面(UI), 软件设计, 软件测试, 文件输入/输出, 数据结构, C(编程语言), 软件开发, 软件工程, Algorithm
初级 · 专项课程 · 3-6 个月

SAS
您将获得的技能: 数据清理, SQL, 数据操作, 数据访问, 数据分析, 数据导入/导出, 数据预处理, 探索性数据分析, 描述性统计, 微软Excel, SAS(软件), 数据转换, 统计编程
初级 · 课程 · 1-3 个月

Microsoft
您将获得的技能: Rmarkdown, Version Control, Web Scraping, Regression Analysis, Knitr, Exploratory Data Analysis, Statistical Analysis, Data Manipulation, Dimensionality Reduction, Ggplot2, Geospatial Information and Technology, Time Series Analysis and Forecasting, Plotly, Microsoft Azure, Data Cleansing, Data Visualization, Software Documentation, R Programming, Data Quality, Microsoft Copilot
初级 · 专业证书 · 3-6 个月

Microsoft
您将获得的技能: Debugging, R Programming, Data Structures, Microsoft Development Tools, Software Documentation, Programming Principles, Development Environment, Data Manipulation, Data Transformation, Scripting
初级 · 课程 · 1-4 周

The University of Edinburgh
您将获得的技能: 调试, 计算机编程, 事件驱动编程, 软件设计, 编程原则, 计算思维, 软件工程, 动画和游戏设计, 软件开发, Algorithm
初级 · 课程 · 1-3 个月
多位教师
您将获得的技能: 数据分析, 面向对象编程(OOP), 调试, 交互式数据可视化, 计算机编程, Java 编程, 单元测试, 数据结构, 用户界面(UI), Java, 事件驱动编程, 软件设计, 文件输入/输出, 面向对象设计, 解决问题, JUnit, 性能调整, 密码学, 软件工程, Algorithm
初级 · 专项课程 · 3-6 个月

Microsoft
您将获得的技能: 计算机编程, 集成开发环境, Git(版本控制系统), 数据操作, 面向对象编程(OOP), GitHub, 版本控制, 调试, 脚本, 软件测试, Python 程序设计, 数据结构, Jupyter, 单元测试, 网络开发, Algorithm
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 数据分析, 集成开发环境, 调试, 数据操作, API 设计, 数据处理, 计算机编程, 数据导入/导出, Java 编程, 面向对象编程(OOP), 解决问题, 计划发展, 软件文档, Java, 编程原则, 软件设计, 软件测试, 文件输入/输出, 统计分析, Algorithm
初级 · 课程 · 1-3 个月

IBM
您将获得的技能: 集成开发环境, 数据分析, 数据操作, 网页抓取, 数据导入/导出, 编程原则, 探索性数据分析, 数据结构, R 语言程序设计(中文版), 数据科学, Jupyter
初级 · 课程 · 1-3 个月
Duke University
您将获得的技能: 集成开发环境, 数据分析, 调试, 数据导入/导出, 事件驱动编程, Java 编程, 数据处理, 计算机编程, 预测建模, Javascript, 计划发展, 统计分析, 层叠样式表(CSS), Encryption, 软件设计, 文件输入/输出, AI 个性化服务, 图像分析, Algorithm, 软件工程
初级 · 专项课程 · 3-6 个月
University of California, Santa Cruz
您将获得的技能: 编程原则, 软件文档
初级 · 课程 · 1-3 个月