Programmazione funzionale in Java - Corso completo

所在平台: Udemy

课程主页: https://www.udemy.com/course/programmazione-funzionale-in-java-corso-completo/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera Java 函数式编程课程概述: 本课程全面介绍 Java 函数式编程,涵盖 Java 8 及之后版本(包括 Java 9、10、11、12、13)引入的关键特性。无论你是初学者还是经验丰富的开发者,本课程旨在帮助你深入理解现代 Java 的语法、技术和术语,并为 Java 面试做好准备。 课程主要内容包括: * **环境配置**:指导您安装 JDK 和主流 IDE(如 Eclipse、IntelliJ IDEA)。 * **Lambda 表达式**:深入讲解 Lambda 表达式的定义和实际应用,并通过 IntelliJ 配合实例演示。 * **函数式接口**: * **Consumer**:介绍 Consumer 接口及其用途,并通过示例(包括 `IntConsumer`、`LongConsumer`、`BiConsumer` 等特化版本)进行实践。 * **Predicate**:讲解 Predicate 接口的概念、应用场景,并通过实践加深理解。 * **Function**:介绍 Function 接口,分析其使用上下文,并通过示例(包括 `BiFunction`、`UnaryOperator`、`BinaryOperator` 等特化版本)进行实践。 * **Stream API**:课程的核心部分,详细讲解 Stream 的定义、实现,以及 `map()`、`flatMap()`、`sorted()`、`reduce()`、`distinct()` 等常用 Stream 操作方法。 立即开始学习,掌握 Java 函数式编程的关键概念!

课程评论(0条)

课程详情

Benvenuto in questo nuovo corso sulla programmazione Java.Questo corso tratterà importanti funzionalità per gli sviluppatori aggiunte in diverse versioni di Java: Java 13, Java 12, Java 11, Java 10, Java 9, Java 8.Il corso ti fornirà una comprensione approfondita della sintassi, della tecnologia e della terminologia Java moderna.Il corso è rivolto sia per principianti che per programmatori esperti.Se stai frequentando questo corso per un tuo prossimo colloquio, questo corso copre la maggior parte degli argomenti che potranno essere richiesti durante i colloqui di programmazione Java.La programmazione funzionale è stata introdotta in Java a partire dalla versione di Java 8. Ulteriori miglioramenti alla programmazione funzionale sono stati introdotti in Java 9. La programmazione funzionale è oggi un'abilità essenziale per i programmatori Java. Vuoi iniziare a giocare con la programmazione funzionale in Java e imparare Stream e Lambda? Vuoi scrivere codice Java mediante la programmazione funzionale utilizzando Streams, Lambda Expressions, Interfacce Funzionali e Method References? In questo corso pratico impareremo a scrivere codice Java mediante la programmazione funzionale. Imparerai quindi le basi della programmazione funzionale Java come: espressioni Lambda, riferimenti ai metodi, streams, interfacce funzionali e molto altro ancora.********************************* Overview del corso **************************************SEZIONE 1: questa sezione prevede tutta la fase di installazione e configurazione dei vari ambienti e software come: download ed installazione di JDK, download ed installazione di diversi IDE (come Eclipse ed IntelliJ).SEZIONE 2: in questa sezione iniziamo ad analizzare cosa si intende per Lambda Expression, andremo a creare un nuovo progetto mediante l'IDE IntelliJ (ma nulla vieta di utilizzare altri IDE, come ad esempio Eclipse) ed infine faremo esempi pratici di Lambda Expressions.SEZIONE 3: questa sezione prevede l'introduzione di uno degli argomenti più importanti della programmazione funzionale: ossia le Interfacce Funzionali. In questa sezione quindi andremo ad introdurle e vedremo una prima tipologia di interfaccia funzionale: i Consumer. Quindi, dopo aver definito cosa sono i consumer ed il motivo per cui vengono utilizzati, andremo a farne esempi pratici (toccando anche Consumer più specializzati: intConsumer, LongConsumer, BiConsumer, ecc).SEZIONE 4: in questa sezione continuiamo con la programmazione funzionale andando a toccare una seconda tipologia di interfaccia funzionale ossia i Predicate: così come abbiamo fatto con i Consumer nella sezione precedente, anche in questa sezione ci sarà una parte dedicata alla definizione ed utilizzo di Predicate ed una seconda parte dedicata allo sviluppo pratico di tale interfaccia funzionale.SEZIONE 5: questa sezione è dedicata ad un'altra tipologia di interfaccia funzionale: le Function. Come fatto nelle precedenti sezioni, anche in questa andremo in prima istanza a definire cosa è una Function ed in quali contesti viene utilizzata per poi farne subito degli esempi pratici (analizzando anche specializzazioni di Function, come BiFunction, UnaryOperator, BinaryOperator).SEZIONE 6: questa sezione può essere considerata come il core principale del corso perché tratta uno degli argomenti principi: gli Streams. Questa sezione è caratterizzata da diversi argomenti come: definizione ed implementazione di Stream, definizione ed implementazione di metodi da applicare agli stream (ad esempio Map(), FlatMap(), sorted(), reduce(), distinct(), ecc) e molto altro.Cosa aspetti? Inizia a imparare questi concetti ORA. Premi il pulsante ed Iscriviti! Ti aspettiamo.

课程标签

0人关注该课程

主题相关的课程