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

University of California, Santa Cruz
您将获得的技能: File I/O, Debugging, Go (Programming Language), C (Programming Language), Integrated Development Environments, Data Structures, Computer Programming, Algorithms
初级 · 课程 · 1-3 个月

JetBrains
您将获得的技能: 面向对象编程(OOP), 弹簧框架, IntelliJ IDEA, 单元测试, 互操作性, 安卓开发, 功能设计, Java 编程, Java, Kotlin
中级 · 课程 · 1-3 个月

University of California, Santa Cruz
您将获得的技能: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, System Design and Implementation, Game Design
中级 · 专项课程 · 3-6 个月

École Polytechnique Fédérale de Lausanne
您将获得的技能: 交互式数据可视化, 空间数据分析, Scala 编程, 数据操作, 大数据, 数据处理, 实时数据, Apache Spark, 热图, 地理空间信息与技术, 用户界面(UI), 数据转换, 地理空间制图, 可视化(计算机制图)
混合 · 课程 · 1-3 个月

École Polytechnique Fédérale de Lausanne
您将获得的技能: 数据结构, 分布式计算, Scala 编程, 功能设计, Algorithm, 性能调整, Java 编程, 其他编程语言
中级 · 课程 · 1-4 周

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

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

École Polytechnique Fédérale de Lausanne
您将获得的技能: 数据结构, 面向对象编程(OOP), 软件测试, 数据建模, 开发环境, 分布式计算, Scala 编程, 单元测试, 编程原则, Data Validation, 构建工具, 业务逻辑
中级 · 课程 · 1-3 个月
École Polytechnique Fédérale de Lausanne
您将获得的技能: 数据结构, 软件设计, 软件设计模式, Scala 编程, 功能设计, 编程原则, Java, Algorithm, 性能调整
中级 · 课程 · 1-3 个月

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

Johns Hopkins University
您将获得的技能: 调试, 数据结构, 面向对象编程(OOP), 软件设计模式, 数据操作, 功能设计, 编程原则, R 语言程序设计(中文版), 性能调整, 性能测试
中级 · 课程 · 1-3 个月

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