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

Dartmouth College
您将获得的技能: 软件安装, 计算机编程, C(编程语言), Linux, 嵌入式系统, 计划发展, 嵌入式软件, 开发环境, 文件输入/输出, 操作系统, 应用程序开发, 构建工具, 命令行界面
初级 · 课程 · 1-3 个月

The Hong Kong University of Science and Technology
您将获得的技能: Server Side, Restful API, Ajax, Node.JS, Web Applications, Web Servers, Web Development, Model View Controller, Javascript, JavaScript Frameworks, PHP (Scripting Language), Authentications, JSON, Hypertext Markup Language (HTML), Software Architecture, Application Development, Real Time Data, Data Storage
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Tidyverse (R Package), Rmarkdown, R Programming, Ggplot2, Data Import/Export, Data Visualization, Data Manipulation, Data Visualization Software, Data Analysis, Data Science, Data Storytelling, Statistical Analysis, Relational Databases, Data Cleansing, Data Transformation, Statistical Programming, Data Integration, Software Installation, Programming Principles, Communication
初级 · 专项课程 · 1-3 个月
Stanford University
您将获得的技能: 理论计算机科学, 图论, 生物信息学, 计算思维, Algorithm, 数据结构
中级 · 课程 · 1-4 周

University of California, Irvine
您将获得的技能: 物联网, Network Protocol(网络协议, Python 程序设计, 电子产品, 嵌入式系统, Linux, 调试, 功能要求, 基本电气系统, 嵌入式软件, 需求分析, 电子元件, 系统设计, TCP/IP, 自动化工程, Operating System 管理, 用户需求文件, 测试计划, 应用编程接口 (API), 操作系统
初级 · 专项课程 · 3-6 个月

您将获得的技能: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Full-Stack Web Development, Scripting Languages, Computer Programming, Javascript, Database Management
攻读学位
初级 · 专项课程 · 3-6 个月

University of California San Diego
您将获得的技能: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Digital pedagogy, Program Development, Technical Communication, Computer Programming, Education Software and Technology, Event-Driven Programming, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Student Engagement, Visualization (Computer Graphics), Game Design
初级 · 专项课程 · 3-6 个月

Board Infinity
您将获得的技能: SAP S/4HANA, Business Logic, SAP Applications, Business Reporting, Debugging, Object Oriented Design, Report Writing, Programming Principles, Object Oriented Programming (OOP), User Interface (UI), Program Development, UI Components, Test Tools, Data Entry, Eclipse (Software), Software Engineering, Maintainability, Development Environment, Data Structures
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: Matplotlib, Pandas (Python Package), NumPy, Data Visualization, Data Cleansing, Data Structures, Data Visualization Software, Predictive Analytics, Debugging, Object Oriented Programming (OOP), Data Manipulation, Regression Analysis, Python Programming, Data Science, Algorithms, Simulations, Data Preprocessing, Exploratory Data Analysis, Predictive Modeling, Data Analysis
初级 · 专项课程 · 3-6 个月

Coursera
您将获得的技能: 脚本, 测试案例, Python 程序设计, 生成式人工智能, Prompt Engineering, OpenAI 应用程序接口, 软件工程, 应用编程接口 (API), 机器学习, 应用程序开发
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Rmarkdown, R (Software), Data Import/Export, R Programming, Ggplot2, Data Manipulation, Plotly, Data Visualization, Web Scraping, Interactive Data Visualization, Data Visualization Software, Data Cleansing, Data Preprocessing, Data Transformation, Statistical Programming, Programming Principles, Data Structures
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Predictive Modeling, Computational Thinking, Debugging
初级 · 课程 · 1-4 周