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

您将获得的技能: C# (Programming Language), Software Architecture, .NET Framework, Distributed Computing, Scalability, Object Oriented Programming (OOP), Object-Relational Mapping, Microservices, Debugging, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, Maintainability, NoSQL
中级 · 课程 · 1-4 周

您将获得的技能: Simulation and Simulation Software, Programmable Logic Controllers, Industrial Engineering, Control Systems, Electronic Hardware, Data Structures, Data Management
中级 · 课程 · 1-3 个月

您将获得的技能: Bash (Scripting Language), Shell Script, Linux Commands, Unix Shell, Unix Commands, Linux Administration, Linux, Scripting, Scripting Languages, File Management, Command-Line Interface, Debugging, System Configuration, User Interface (UI), IT Automation, Interactive Design, File I/O, Programming Principles
初级 · 专项课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Python Programming, Data Structures, Scripting, Web Development, Full-Stack Web Development, Automation, Programming Principles, Business Process Automation, Data Manipulation, File Management, Back-End Web Development, Debugging, Application Deployment, Development Environment
初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 数据分析, Ggplot2, 数据可视化, Rmarkdown, R 程序设计, 软件安装, 统计编程, 编程原则, 数据转换, 数据操作, Tidyverse(R 软件包), 数据可视化软件
初级 · 课程 · 1-4 周

您将获得的技能: SAS (Software), Data Import/Export, Statistical Analysis, Data Analysis, Statistical Programming, Data Manipulation, Data Processing, Data Access, Computer Programming
中级 · 课程 · 1-3 个月

您将获得的技能: Programming Principles, Debugging, Computer Programming, Application Design, Computer Science, Maintainability, Object Oriented Programming (OOP), Software Development, Data Management, Algorithms, Software Architecture
初级 · 课程 · 3-6 个月

University of Colorado System
您将获得的技能: 计算机编程, Algorithm, 统计分析, 数据分析, 描述性统计, 自动化, 数据存储, 调试, 理论计算机科学, 算法, 数据结构, C(编程语言), 计算思维, 编程原则, 数据收集, 文件输入/输出, 计划发展, Microsoft Visual Studio, 数据可视化软件, 模拟
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Programming (OOP), C# (Programming Language), Debugging, Computer Programming, Development Environment, .NET Framework, Microsoft Visual Studio, Application Development, Data Structures, Application Frameworks, Problem Solving
初级 · 课程 · 1-3 个月

Rice University
您将获得的技能: Algorithm, Apache Kafka, Java, 算法, Apache Hadoop, 系统编程, 数据流, Scala 编程, 数据结构, 功能设计, 软件架构, Apache Spark, 调试, 分布式计算, 系统架构, Java 编程, 编程原则, 性能测试, 性能调整, 应用框架, 服务器
中级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: 计算机编程, Algorithm, 软件质量(SQA/SQC), 理论计算机科学, 解决问题, 计算机科学, 动画和游戏设计, 计划发展, 视频游戏开发, 调试, Python 编程, 算法, 计算思维, 编程原则, 功能测试, 数据结构, 问题管理, 应用设计, 伪代码, 软件工程, 游戏设计
初级 · 课程 · 1-3 个月

您将获得的技能: Application Design, Scalability, Software Architecture, Data Validation
初级 · 课程 · 1-4 周