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

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

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

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

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 周

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

您将获得的技能: 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 个月

您将获得的技能: 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 个月

您将获得的技能: C++ (Programming Language), Object Oriented Programming (OOP), File I/O, Data Structures, Algorithms, Maintainability, Performance Tuning, File Management, Debugging
中级 · 课程 · 1-3 个月

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

您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Data Structures, Software Installation
初级 · 课程 · 1-3 个月