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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Algorithm, Java 编程, 功能设计, 算法, 性能调整, 数据结构, Scala 编程, 编程原则, 性能测试, 其他编程语言
★ 4.4 (1844) · 中级 · 课程 · 1-4 周
University of Glasgow
您将获得的技能: 数据扫盲, 绘图(图形), 网络开发工具, 应用机器学习, 数据展示, 软件设计, 代码重用性, 软件开发, 互动设计, 动画, 事件驱动编程, 应用设计, 网页设计与开发, JavaScript 框架, 动画和游戏设计, Javascript, 计划发展, 计算机图形学, 超文本标记语言(HTML), 软件开发生命周期
初级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 计算机编程, 代码重用性, 数据存储, 编程原则, C(编程语言), 计算思维
★ 4.6 (37) · 初级 · 课程 · 1-4 周
École Polytechnique Fédérale de Lausanne
您将获得的技能: 功能设计, 功能测试, 事件驱动编程, 性能调整, 应用设计, Java, 软件设计模式, 其他编程语言, 数据结构, Scala 编程, 编程原则
★ 4.5 (3137) · 中级 · 课程 · 1-3 个月

Packt
您将获得的技能: Object Oriented Design, Data Structures, Code Reusability
初级 · 课程 · 1-3 个月

University of Washington
您将获得的技能: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Computer Programming, Functional Design, Code Reusability
★ 4.9 (789) · 中级 · 课程 · 1-4 周

Edureka
您将获得的技能: Development Environment, Web Development, Computer Programming, Program Development
★ 2.7 (26) · 初级 · 课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: Go (Programming Language), Data Structures, Object Oriented Design, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Algorithms, C (Programming Language), Software Testing, Computer Science, Code Reusability, Graph Theory, Software Design
中级 · 课程 · 1-3 个月

University of Leeds
您将获得的技能: Jupyter, Programming Principles, Computer Programming Tools, Computer Programming, Python Programming, Software Installation, Data Structures, Data Science
★ 4.4 (30) · 初级 · 课程 · 1-4 周
École Polytechnique Fédérale de Lausanne
您将获得的技能: 功能设计, 功能测试, 模拟, 事件驱动编程, 其他编程语言, Scala 编程, 软件设计模式
★ 4.6 (11) · 中级 · 课程 · 1-3 个月

Edureka
您将获得的技能: Rust (Programming Language), Code Reusability, Data Manipulation, System Programming, Data Structures, Memory Management, Performance Tuning, Data Management, Data Analysis, Web Development, Application Development
★ 3.7 (14) · 高级设置 · 课程 · 1-4 周

Edureka
您将获得的技能: TypeScript, Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Software Design, Computer Programming, Software Architecture, Code Reusability, Debugging, Maintainability, Software Development, Javascript, Web Development Tools, Web Development
初级 · 课程 · 1-4 周