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

Logical Operations
您将获得的技能: Program Development, Python Programming, Maintainability, Programming Principles, Scripting, Debugging, Scripting Languages, Computer Programming, Software Development, Functional Design, Computational Logic
混合 · 课程 · 1-4 周

Dartmouth College
您将获得的技能: Algorithm, 计算机编程, 计算机工程, C(编程语言), 算法, 数据结构, 计划发展, 调试, 嵌入式系统, 编程原则
初级 · 课程 · 1-3 个月

您将获得的技能: Rust (Programming Language), Data Structures, Maintainability, Debugging, Software Design Patterns
中级 · 课程 · 1-3 个月

Logical Operations
您将获得的技能: R Programming, Maintainability, Package and Software Management, R (Software), Programming Principles, Statistical Programming, Computer Programming, Data Structures, Software Development, Data Science, Computer Programming Tools, Data Analysis
混合 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 数据分析, R 程序设计, 数据清理, 数据导入/导出, 数据转换, 性能调整, 统计编程, 数据操作, 数据结构, 大数据, Tidyverse(R 软件包), 文本挖掘, 网络抓取, 应用编程接口 (API)
中级 · 课程 · 1-3 个月

您将获得的技能: Other Programming Languages, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Development
中级 · 课程 · 1-4 周

Logical Operations
您将获得的技能: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Python Programming, Scripting, Scripting Languages, Software Development
混合 · 课程 · 1-4 周

您将获得的技能: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
中级 · 课程 · 1-4 周

您将获得的技能: Frontend Performance, Restful API
中级 · 课程 · 1-3 个月

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Computer Programming, Software Documentation, Functional Design, Computer Science, Maintainability
中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
中级 · 课程 · 1-4 周

您将获得的技能: Pandas (Python Package), Data Manipulation, Jupyter, Exploratory Data Analysis, Python Programming, Computational Logic
初级 · 指导项目 · 不超过 2 小时