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

Duke University
您将获得的技能: 计算机编程, Algorithm, Java, 算法, Encryption, 数据结构, Java 编程, 加密技术, 面向对象编程(OOP), 文件输入/输出, 加密, 网络服务器, 软件工程
初级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Programming Principles, Software Design, Data Structures, Debugging
初级 · 课程 · 1-3 个月
University of California, Santa Cruz
中级 · 课程 · 1-3 个月

您将获得的技能: Unity Engine, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Augmented and Virtual Reality (AR/VR), Animations, Video Game Development, Performance Tuning, Image Quality, Debugging
混合 · 课程 · 1-3 个月

您将获得的技能: Generative AI, Large Language Modeling, Generative Model Architectures, Image Analysis, Autoencoders, Hugging Face, Embeddings, Computer Vision, Convolutional Neural Networks, PyTorch (Machine Learning Library), LLM Application, Natural Language Processing
中级 · 课程 · 1-4 周
LearnQuest
您将获得的技能: 计算机编程, Algorithm, Network Security, 数据库管理, 系统软件, 数据库, 面向对象设计, 网络安全, 查询语言, 面向对象编程(OOP), 算法, 计算机科学, Visual Basic(编程语言), 数据结构, 开发环境, 统一建模语言, 计算机硬件, 计算机结构, 关系数据库, 文件输入/输出, Microsoft 开发工具, 编程原则
初级 · 专项课程 · 3-6 个月

您将获得的技能: Sampling (Statistics), Logistic Regression, SAS (Software), Predictive Analytics, Automation, Data Integration, Advanced Analytics, Debugging, Statistical Programming, SQL, Statistical Methods, Report Writing, Data Manipulation, Model Evaluation, Data Analysis, Statistical Reporting, Data Access, Microsoft Excel, Analysis, Finance
初级 · 专项课程 · 3-6 个月

University of California, Irvine
您将获得的技能: 嵌入式系统, 系统设计与实施, 软件设计, 技术设计, Python 编程, 需求分析, 用户需求文件, 功能要求, 原型设计, 系统设计, 测试计划, 计算机硬件
混合 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: R Programming, Rmarkdown, Tidyverse (R Package), Ggplot2, Data Import/Export, Data Visualization, Data Analysis, Data Visualization Software, Data Science, Data Manipulation, Data Storytelling, Statistical Analysis, Data Cleansing, Data Integration, Data Transformation, Communication
初级 · 课程 · 1-4 周

University of Geneva
您将获得的技能: Data-oriented programming, Operating Systems, Simulation and Simulation Software
中级 · 课程 · 1-3 个月

您将获得的技能: Oracle SQL Developer, Oracle Databases, Data Integrity, Business Logic, Stored Procedure, SQL, Data Persistence, Database Design, Database Development, Performance Tuning, Relational Databases, Database Management Systems, Database Application, Database Management, Web Services, Data Access, Programming Principles, Computational Logic, Data Storage Technologies, Authorization (Computing)
初级 · 专项课程 · 3-6 个月

您将获得的技能: Version Control, Software Documentation, Microsoft Copilot, Microsoft Visual Studio, Program Development, Statistical Analysis, Development Environment, Descriptive Statistics, Debugging
初级 · 课程 · 1-3 个月