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

您将获得的技能: Frontend Performance, Restful API
中级 · 课程 · 1-3 个月

您将获得的技能: Pseudocode, Programming Principles, Debugging, Diagram Design, Functional Design, Computer Programming Tools, Computer Programming, Software Documentation
初级 · 课程 · 1-3 个月
University of Glasgow
您将获得的技能: JSON, 数据结构, 数据可视化软件, 数据建模, 脚本, 计算思维, 数据处理, 软件开发, 数据分析, 无监督学习, 数据科学, Algorithm, Javascript, 机器学习, 计算机编程
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Python 程序设计, 脚本, 脚本语言, 编程原则, 功能设计, 计算机编程, 数据科学, 软件工程
初级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Program Development, Python Programming, Debugging
中级 · 课程 · 1-4 周

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 个月

Dartmouth College
您将获得的技能: 数据结构, 调试, 嵌入式系统, 编程原则, C(编程语言), 计算机编程, 计算机工程, 计划发展, Algorithm
初级 · 课程 · 1-3 个月

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

您将获得的技能: Other Programming Languages, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Development
中级 · 课程 · 1-4 周

Coursera
您将获得的技能: Java, Java Programming, Algorithms, Computational Thinking, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Functional Design, Development Environment
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Object Oriented Programming (OOP), Javascript, Software Design Patterns, Data Management, Data Structures, Prototyping, Web Development, Performance Tuning
中级 · 课程 · 1-4 周

DeepLearning.AI
您将获得的技能: Python 程序设计, LangChain, 应用程序开发, 生成式 AI 代理, ChatGPT, 工具调用, Prompt Engineering, LLM 申请
中级 · 项目 · 不超过 2 小时