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 lIDE 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 lintroduzione 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 unaltra 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.