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

Microsoft
您将获得的技能: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Maintainability, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Algorithms, Data Validation
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: C (Programming Language), Programming Principles, C++ (Programming Language), Algorithms, Data Structures, Other Programming Languages, System Programming
中级 · 课程 · 1-4 周
University of California, Santa Cruz
您将获得的技能: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Program Development, Integrated Development Environments, Computer Science, Software Testing, Algorithms, Integration Testing, Software Design, System Design and Implementation, Distributed Computing, Software Documentation
中级 · 专项课程 · 3-6 个月

您将获得的技能: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Apache Maven, Software Design Patterns, SQL, Data Persistence, Functional Design, Dependency Analysis
中级 · 课程 · 1-4 周

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

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

University of London
您将获得的技能: C++(编程语言), 文件输入/输出, 面向对象编程(OOP), 面向对象设计, 编程原则, 数据建模, C 和 C++, 数据结构
攻读学位
中级 · 课程 · 1-4 周

Edureka
您将获得的技能: Rust (Programming Language), Back-End Web Development, System Programming, Web Frameworks, Web Development, Web Servers, Software Documentation, Scalability, Maintainability, Secure Coding, Debugging, Application Development, Authentications, Authorization (Computing)
中级 · 专项课程 · 1-3 个月

University of Colorado System
您将获得的技能: 计算机编程, C(编程语言), 调试, 计算思维, 计划发展, 编程原则, 数据存储, 数据结构
初级 · 课程 · 1-4 周

University of London
您将获得的技能: C++(编程语言), 开发环境, 文件输入/输出, 调试, 算法, 集成开发环境, 面向对象编程(OOP), 伪代码, 数据结构
攻读学位
中级 · 课程 · 1-4 周

Logical Operations
您将获得的技能: R Programming, R (Software), Data Science, Data Analysis, Statistical Modeling, Data Visualization, Statistical Analysis, Statistical Visualization, Regression Analysis, Statistical Machine Learning, Plot (Graphics), Data Structures, Computer Programming, Decision Tree Learning, Machine Learning Methods, Machine Learning, Software Development, Computer Programming Tools, Data Import/Export, Machine Learning Algorithms
中级 · 专项课程 · 1-3 个月

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