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

Dartmouth College
您将获得的技能: 软件可视化, 系统编程, C(编程语言), 调试, Linux, 计算机工程, 嵌入式系统, 数据存储, 计算机编程, 数据结构, 计算机编程工具
初级 · 课程 · 1-3 个月

您将获得的技能: Java Programming, Java, Integrated Development Environments, Mobile Development, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Debugging, Data Structures
初级 · 指导项目 · 不超过 2 小时

SAS
您将获得的技能: 数据操作, 调试, 微软Excel, 数据导入/导出, 数据分析, 数据预处理, 数据访问, SAS(软件), 统计编程
中级 · 课程 · 1-3 个月

Arizona State University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Human Computer Interaction, Application Development, Graphical Tools
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: 三维资产, 调试, 脚本, 故事板, 动画和游戏设计, 计算机图形学, 编程原则, 动画, 事件驱动编程, 计算机编程, 游戏设计, 视频游戏开发
初级 · 课程 · 1-3 个月

您将获得的技能: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Rust (Programming Language), Development Environment, Programming Principles, Data Structures, Integrated Development Environments, System Programming, Algorithms
初级 · 课程 · 1-3 个月

SAS
您将获得的技能: 数据操作, 数据导入/导出, 数据清理, 数据分析, 统计编程, SAS(软件), 数据转换, 探索性数据分析, 需求分析
中级 · 课程 · 1-4 周

您将获得的技能: Rust (Programming Language), Data Structures, Package and Software Management, Blockchain, Development Environment, Web Development, Programming Principles, Web Servers, Restful API, System Programming, Maintainability, Algorithms, Integrated Development Environments, Software Testing, Unit Testing, Software Design Patterns, Development Testing, Debugging
初级 · 专项课程 · 3-6 个月

L&T EduTech
您将获得的技能: Field-Programmable Gate Array (FPGA), Electronics Engineering, Hardware Design, Electronic Hardware, Computer Engineering, Verification And Validation, Computational Logic, Design Software, Integrated Development Environments, Schematic Diagrams, Simulations, Dataflow, Development Environment
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 面向对象设计, Unity 引擎, 面向对象编程(OOP), C#(编程语言), 用户界面(UI), C++(编程语言), 虚幻引擎, 事件驱动编程, 文件输入/输出, 数据结构, 视频游戏开发
中级 · 课程 · 1-4 周

University of London
您将获得的技能: 音乐, 移动开发, 多媒体, 动画和游戏设计, 应用程序开发, 计算机编程, 计算机图形学, 数字信号处理, 用户界面和用户体验(UI/UX)设计, 互动设计, 可视化(计算机制图)
混合 · 课程 · 1-3 个月