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

University of Colorado Boulder
您将获得的技能: 计算机编程, 编程原则, 数据科学, 数据操作, 软件工程, Python 编程, 代码重用性
★ 4.8 (58) · 初级 · 课程 · 1-4 周

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

Korea Advanced Institute of Science and Technology(KAIST)
您将获得的技能: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Program Development, Theoretical Computer Science
混合 · 课程 · 1-3 个月

Packt
您将获得的技能: Javascript, 数据持久性, 互动设计, 面向对象编程(OOP), 事件驱动编程, 动画, 面向对象设计, 应用编程接口 (API), 网络应用, 前端网络开发, 用户界面(UI)
初级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Software Design Patterns, Data Management, Data Structures, Web Development, Performance Tuning
★ 4.9 (9) · 中级 · 课程 · 1-4 周

Illinois Tech
您将获得的技能: Object Oriented Programming (OOP), Web Scraping, Data Structures, Web Development Tools, Test Driven Development (TDD), Computer Programming, Python Programming, Scripting Languages, Database Software, User Interface (UI), Open Source Technology, Database Development, Programming Principles, Database Management, Database Application, Program Development, Code Reusability, File I/O, Frontend Integration
★ 4.8 (8) · 中级 · 课程 · 1-3 个月

您将获得的技能: Rust (Programming Language), Data Structures, Code Reusability, Package and Software Management, Memory Management
中级 · 课程 · 1-3 个月

您将获得的技能: React.js, Code Reusability, Javascript, Front-End Web Development, Web Development
中级 · 指导项目 · 不超过 2 小时

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

Dartmouth College
您将获得的技能: 编程原则, 计算机编程, 嵌入式软件, 利纳克斯, 计算机结构, 系统编程, 代码重用性, C(编程语言), 内存管理
★ 4.8 (62) · 初级 · 课程 · 1-3 个月

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

Dartmouth College
您将获得的技能: 计算机编程, 编程原则, 计算机工程, 软件开发工具, 算法, 计算逻辑, Algorithm, 嵌入式系统, 计算机编程工具, 数据结构, C(编程语言)
★ 4.7 (106) · 初级 · 课程 · 1-3 个月