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

NIIT
您将获得的技能: 数据共享, 单元测试, 情境管理, 测试案例, 开发测试, 用户界面组件, JavaScript 框架, React.js, 测试工具
中级 · 课程 · 1-4 周

University of California, Santa Cruz
您将获得的技能: 数据结构, 图论, 软件文档, C++(编程语言), 计算机编程, 算法, 人工智能, C(编程语言), 软件设计模式, 面向对象编程(OOP), 游戏设计, 调试, 编程原则
初级 · 专项课程 · 3-6 个月
Johns Hopkins University
您将获得的技能: 数据共享, 统计分析, 数据可视化软件, 绘图(图形), Knitr, 数据科学, 统计编程, 降维, Rmarkdown, 数据整合, 统计可视化, GitHub, 机器学习, R 程序设计, R(软件), Ggplot2, 版本控制, 数据操作, 探索性数据分析, 数据清理
初级 · 专项课程 · 3-6 个月

Rice University
您将获得的技能: 开发环境, 计算机编程, Python 编程, 集成开发环境, 编程原则, 调试
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Hardware Architecture, Computer Programming Tools, Linear Algebra
中级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Distributed Computing, Scalability, Performance Tuning, C++ (Programming Language), System Programming, Computer Architecture, Cross Platform Development, Hardware Architecture, Application Development, Algorithms, C (Programming Language), Development Environment
初级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Web Servers, Distributed Computing, Application Servers, Servers, Network Architecture, System Programming, Network Protocols, Systems Architecture, TCP/IP, Computer Networking, Network Performance Management, Scalability, File Transfer Protocol (FTP), System Design and Implementation, Web Services, Microservices, File Systems, Debugging, Software Development, Application Programming Interface (API)
初级 · 课程 · 1-3 个月

University of Cape Town
您将获得的技能: 统计分析, 数值分析, 描述性统计, 统计假设检验, 计算机编程, 软件包和软件管理, Jupyter, 数学建模, 数据可视化, 探索性数据分析, 数据导入/导出, 数据操作, 科学可视化, 箱形图
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: 数据处理, Python 编程, 解决问题, 数据分析, 算法, 软件开发, 调试
初级 · 课程 · 1-4 周

您将获得的技能: Programmable Logic Controllers, Electrical Wiring, Computational Logic, Control Systems, Automation, Simulation and Simulation Software, Human Machine Interfaces, Communication Systems, Applied Mathematics
初级 · 课程 · 1-3 个月

您将获得的技能: Programmable Logic Controllers, Animations, Human Machine Interfaces, Control Systems, Real-Time Operating Systems, Visualization (Computer Graphics), Control Panels, Test Tools, Interactive Design, Automation Engineering, Program Development, Automation, Simulations, System Monitoring, Electrical Wiring, Computational Logic, Simulation and Simulation Software, User Interface (UI) Design, Network Troubleshooting, User Feedback
中级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 数据结构, 事件驱动编程, Javascript, JSON, Git(版本控制系统), 计算机编程, 应用编程接口 (API), 面向对象编程(OOP), HTML 和 CSS, 阿贾克斯, 网络应用, 脚本, 网络开发, 软件开发, 调试
初级 · 课程 · 1-3 个月