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

Illinois Tech
您将获得的技能: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Scripting Languages, Computer Programming, Unit Testing, File I/O, Web Development, Program Development, Open Source Technology, Data Processing, Database Application, Data Structures, User Interface (UI)
攻读学位
中级 · 课程 · 1-3 个月

您将获得的技能: Data Persistence, Object Oriented Programming (OOP), Javascript, Web Applications, Application Programming Interface (API), Programming Principles, JSON, User Interface (UI), Interactive Design, Front-End Web Development, Event-Driven Programming, Responsive Web Design, Debugging
初级 · 课程 · 1-3 个月

您将获得的技能: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
中级 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 应用编程接口 (API), 数据转换, 数据导入/导出, 统计编程, 文本挖掘, 数据清理, 大数据, 数据操作, 网络抓取, R 程序设计, 性能调整, 数据结构, 数据分析, Tidyverse(R 软件包)
中级 · 课程 · 1-3 个月

University of Toronto
您将获得的技能: 计算机编程, 移动开发, 集成开发环境, 面向对象编程(OOP), Swift 编程, 苹果 Xcode, 编程原则, 图像分析, Objective-C(编程语言), iOS 开发, 苹果 iOS
混合 · 课程 · 1-3 个月

University of Leeds
您将获得的技能: Jupyter, Programming Principles, Computer Programming, Python Programming, Development Environment, Scripting, Software Installation, Data Structures, Data Science
初级 · 课程 · 1-4 周

Edureka
您将获得的技能: TypeScript, Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Software Design, Computer Programming, Software Architecture, Debugging, Maintainability, Software Development, Javascript, Web Development Tools, Web Development
初级 · 课程 · 1-4 周

Edureka
您将获得的技能: Development Environment, Web Development, Computer Programming, Program Development, Other Programming Languages, Software Development Tools
初级 · 课程 · 1-3 个月

Edureka
您将获得的技能: Rust (Programming Language), Data Manipulation, System Programming, Data Structures, Performance Tuning, Data Management, Maintainability, Secure Coding, Web Development, Debugging, Application Development
高级设置 · 课程 · 1-4 周

École Polytechnique Fédérale de Lausanne
您将获得的技能: 数据转换, 分布式计算, Scala 编程, 大数据, Apache Spark, 数据处理, 查询语言, 性能调整, 数据操作
中级 · 课程 · 1-4 周

École Polytechnique Fédérale de Lausanne
您将获得的技能: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Application Frameworks, Software Testing
中级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: 数据导入/导出, Python 编程, 编程原则, 功能设计, 文件输入/输出, 数据结构, 调试
初级 · 课程 · 1-3 个月