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

Meta
您将获得的技能: 数据结构, 应用程序开发, 苹果 Xcode, 软件测试, 面向对象编程(OOP), 开发测试, 单元测试, 移动开发, Swift 编程, iOS 开发, 测试案例, 授权(计算), 功能设计, 面向对象设计, 苹果 iOS
★ 4.7 (93) · 中级 · 课程 · 1-4 周

University of Washington
您将获得的技能: 鲁比(编程语言), 软件安装, 计算机编程, 面向对象编程(OOP), 开发环境, 理论计算机科学, 功能设计, 编程原则, 代码重用性, 其他编程语言
★ 4.9 (1910) · 中级 · 课程 · 1-3 个月

您将获得的技能: Go (Programming Language), Data Structures, Programming Principles, System Programming, Development Environment, Computational Logic, Program Development
初级 · 课程 · 1-3 个月

University of Toronto
您将获得的技能: 计算机编程, 应用程序开发, 面向对象编程(OOP), 苹果 Xcode, 图像分析, 集成开发环境, 编程原则, 移动开发, 开发环境, Objective-C(编程语言), 功能设计, Swift 编程, iOS 开发, 内存管理
★ 3.9 (1440) · 混合 · 课程 · 1-3 个月

您将获得的技能: Code Reusability, Computational Logic, Scripting Languages, Functional Design, Computer Programming
★ 4.9 (32) · 初级 · 课程 · 1-4 周

您将获得的技能: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Code Reusability, Computer Programming, Memory Management, Programming Principles, Program Development
中级 · 课程 · 1-4 周

University of London
您将获得的技能: 数据结构, 文件输入/输出, 数据建模, 面向对象编程(OOP), C++(编程语言), C 和 C++, 金融科技, 编程原则, 面向对象设计, 计划发展
★ 4.8 (65) · 中级 · 课程 · 1-4 周

University of London
您将获得的技能: 伪代码, 文件输入/输出, 算法, 面向对象编程(OOP), 软件安装, C++(编程语言), 集成开发环境, 开发环境, 编程原则, Algorithm
★ 4.7 (33) · 中级 · 课程 · 1-4 周

您将获得的技能: C and C++, C++ (Programming Language), Code Reusability, Maintainability, Event-Driven Programming
中级 · 课程 · 1-3 个月

您将获得的技能: Rust (Programming Language), File I/O, Memory Management, Data Structures, Code Reusability, System Programming, Secure Coding
初级 · 课程 · 1-3 个月

您将获得的技能: Application Programming Interface (API), Javascript, Web Development
中级 · 课程 · 1-4 周

您将获得的技能: Code Reusability, Functional Design, Javascript, Programming Principles, Maintainability, Debugging
中级 · 课程 · 1-3 个月