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

Duke University
您将获得的技能: 计算机编程, 编程原则, 解决问题, C(编程语言), 解决方案设计, Algorithm, 软件工程
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: 计算机编程, 拥抱的脸, 命令行界面, 还原式 API, CI/CD, 拉斯特(编程语言), 自然语言处理, Devops, 无服务器计算, 测试案例, 集装箱化, 数据管道, LLM 申请, 应用程序部署, Docker (软件), 大型语言模型, 生成式人工智能, 云计算, 詹金斯, 亚马逊网络服务
初级 · 专项课程 · 3-6 个月

Simplilearn
您将获得的技能: Data Structures, C (Programming Language), Programming Principles, Data Management, Algorithms, Computer Programming, File I/O
初级 · 课程 · 1-4 周

Board Infinity
您将获得的技能: 集成开发环境, 计算机编程, Java, Java 编程, 开发环境, 面向对象设计, 调试, 面向对象编程(OOP), Algorithm, Virtual Machine, 日蚀(软件)
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Python 程序设计, 计算机科学, 数据结构, 编程原则, 计算思维, 分析, 理论计算机科学, 设计策略, 伪代码, Algorithm, 高等数学
攻读学位
高级设置 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 系统编程, 计算机图形学, C 和 C++, 面向数据的编程, 线性代数, 数字信号处理, 编程原则, 分布式计算, 深度学习, 计算机结构, 数据访问, 性能调整, 机器学习, 人工神经网络, 数值分析, 可扩展性, 卷积神经网络, 计划发展, 图像分析, 事件驱动编程
攻读学位
中级 · 专项课程 · 3-6 个月

Heriot-Watt University
您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Programming Principles, Computational Logic, Software Development, Debugging, Data Structures
攻读学位
初级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Python 程序设计, 计算机编程, 软件设计, 数据处理, 文件输入/输出, 面向对象设计, 数据导入/导出, 单元测试, 还原式 API, 数据结构, 面向对象编程(OOP), 编程原则, 调试, JSON, 统一模型语言, Jupyter, 网页抓取, 计划发展, 数据操作, 图像分析
初级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 计算机编程, 集成开发环境, Java 编程, 开发环境, 文件输入/输出, 数据结构, 面向对象编程(OOP), Java, 调试
初级 · 课程 · 1-3 个月

Meta
您将获得的技能: Python 程序设计, 集成开发环境, 计算机编程, 云托管, 测试驱动开发(TDD), 开发环境, 软件测试, 单元测试, 数据结构, 面向对象编程(OOP), 编程原则, 调试, Django (网络框架)
初级 · 课程 · 1-3 个月
Dartmouth College
您将获得的技能: 系统编程, Linux, 计算机编程, 命令行界面, Linux 命令, 计算机科学, 计算机工程, 嵌入式系统, 文件输入/输出, 软件可视化, C(编程语言), 计算机结构, 编程原则, 调试, Linux 服务器, 软件工程, 文件系统, 软件文档, Algorithm, 嵌入式软件
初级 · 专项课程 · 3-6 个月

University of Michigan
您将获得的技能: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, Java Programming, System Programming, Computer Architecture, Performance Tuning, Unix, Computer Science, Debugging
中级 · 专项课程 · 3-6 个月