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

École Polytechnique Fédérale de Lausanne
您将获得的技能: Scalability, Scala Programming, Distributed Computing, Dataflow, Event-Driven Programming, System Design and Implementation, Systems Architecture, Microservices, Software Architecture, Data Pipelines, Software Design Patterns, Cloud Computing, Software Design, Application Frameworks
中级 · 课程 · 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 Colorado System
您将获得的技能: 计算思维, 计算机编程, 编程原则, 数据存储, 代码重用性, C(编程语言)
初级 · 课程 · 1-4 周

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

您将获得的技能: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
初级 · 课程 · 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
高级设置 · 课程 · 1-4 周
Coursera
您将获得的技能: 调试, 云原生计算, Spring Boot, 复原力, 云应用, 集成测试, Java 编程, 可扩展性, 微服务, 软件架构, 恢复性应用程序接口, 绩效管理, 软件设计模式, 事件驱动编程, 网络应用, MongoDB, 性能调整, 应用编程接口 (API), 功能设计, 弹簧框架
中级 · 课程 · 1-4 周

University of Washington
您将获得的技能: Ruby (Programming Language), Other Programming Languages, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Functional Design, Computational Thinking, Code Reusability
混合 · 课程 · 1-3 个月

École Polytechnique Fédérale de Lausanne
您将获得的技能: 计算机编程, 算法, Scala 编程, 编程原则, 无监督学习, 性能调整, 机器学习算法, Algorithm, 性能测试, 功能设计, 数据结构
中级 · 课程 · 1-4 周

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

您将获得的技能: Scalability, Code Reusability, Software Design, Flutter (Software), Computational Logic, Functional Design, Application Development, Application Design, Computer Programming, Automation
初级 · 课程 · 1-4 周

Edureka
您将获得的技能: Memory Management, Code Reusability, Programming Principles, Integrated Development Environments, Web Development, System Programming, Maintainability
初级 · 课程 · 1-4 周