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

您将获得的技能: Apache Maven, Java, Object Oriented Design, Build Tools, Memory Management, Hibernate (Java), Unit Testing, File I/O, Data Persistence, Docker (Software), Software Testing, Software Design Patterns, Integrated Development Environments, Object-Relational Mapping, Functional Design
初级 · 专项课程 · 3-6 个月

您将获得的技能: Object Oriented Design, Memory Management, Software Design Patterns, Functional Design
中级 · 课程 · 3-6 个月

您将获得的技能: Data Structures, Python Programming, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Computational Logic, Data Science, Jupyter
初级 · 课程 · 1-4 周

您将获得的技能: Swift Programming, Apple Xcode, Apple iOS, iOS Development, Apple software proficiency, Application Development, Mobile Development, Memory Management, Cross Platform Development, Object Oriented Programming (OOP), Performance Tuning, Programming Principles, Development Environment, Integrated Development Environments, Code Reusability, Computer Programming
初级 · 课程 · 1-4 周

您将获得的技能: C++ (Programming Language), Algorithms, Performance Tuning
高级设置 · 课程 · 1-3 个月

Pearson
您将获得的技能: C++ (Programming Language), Code Reusability, Memory Management
中级 · 课程 · 1-4 周

您将获得的技能: Code Reusability
初级 · 课程 · 1-4 周

Duke University
您将获得的技能: 计算机编程, 计划发展, 编程原则, 算法, 解决方案设计, 计算逻辑, Algorithm, 解决问题, C(编程语言)
★ 4.7 (7011) · 初级 · 课程 · 1-4 周

Duke University
您将获得的技能: 大型语言建模, 集装箱化, 拥抱的脸, 詹金斯, 持续集成, 计算机编程, 无服务器计算, 测试案例, DevOps, 云计算, 自然语言处理, 应用程序部署, 恢复性应用程序接口, 法学硕士申请, CI/CD, 拉斯特(编程语言), 数据管道, 命令行界面, 单元测试, Docker (软件)
★ 3.9 (299) · 初级 · 专项课程 · 3-6 个月

Simplilearn
您将获得的技能: Data Structures, C (Programming Language), C and C++, Programming Principles, Data Management, Memory Management, Algorithms, Computer Programming, File I/O, File Management, Other Programming Languages, Development Environment
★ 4.5 (24) · 初级 · 课程 · 1-4 周

Meta
您将获得的技能: 计算机编程, 计划发展, 调试, 云托管, Django (网络框架), 编程原则, Python 编程, 开发环境, 面向对象编程(OOP), 测试驱动开发(TDD), 软件包和软件管理, 软件测试, 测试脚本开发, 功能设计, 单元测试, 数据结构
★ 4.6 (1832) · 初级 · 课程 · 1-3 个月

Microsoft
您将获得的技能: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, C and C++, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Memory Management
★ 4.4 (22) · 初级 · 课程 · 1-3 个月