Programmation Java, Lambda et plus (Java 13, 12, 11, 10, 9,8)

******* Aperçu du cours *******

Bienvenue dans ce cours incroyable sur la dernière programmation Java

Ce cours couvrira les fonctionnalités de développement importantes ajoutées dans : ​

Java 13, Java 12, Java 11, Java 10, Java 9, Java 8

Le cours fournira une compréhension approfondie de la syntaxe, de la technologie et de la terminologie Java modernes

Le cours s’adresse aussi bien aux débutants qu’aux programmeurs expérimentés

Si vous suivez ce cours pour un entretien à venir, ce cours couvre la plupart des sujets qui sont posés lors des entretiens de programmation Java, je vous le dis à partir de mon expérience personnelle car j’ai moi-même posé ces sujets pour évaluer la compréhension des candidats du dernier java la programmation et c’est la syntaxe

Chacun de mes cours est accompagné de :

Expériences d’apprentissage étape par étape incroyables

Expérience de mise en œuvre réelle

Vous trouverez ci-dessous la liste des modules couverts par ce cours.

***************Détails du cours***********************

Section 1 : Présentation

Introduction

Windows – Présentation de l’installation du kit de développement Java

Windows – Installation d’Intellij IDEA

Mac – Présentation de l’installation du kit de développement Java

Mac – Installation d’Intellij IDEA

Configuration d’Intellij IDEA

Lien vers le référentiel Git

Configuration de l’environnement de développement – Code d’importation

Section 2 : Expressions Lambda – Java8+

Java8+ : qu’est-ce que Lambda ?

Java8+ : Expression Lambda (Partie 1)

Java8+ : Expression Lambda (Partie 2)

Java8+ : exemple exécutable avec Lambda

Java8+ : exemple de comparaison avec Lambda

Java8+ : exemple appelable avec Lambda

Section 3 : Interfaces fonctionnelles et Lambdas – Java8+

Java8+ : Interfaces fonctionnelles

Java8+ : Interface fonctionnelle consommateur (Partie 1)

Java8+ : Interface fonctionnelle consommateur (Partie 2)

Java8+ : IntConsumer, LongConsumer, DoubleConsumer

Java8+ : Interface fonctionnelle BiConsumer (Partie 1)

Java8+ : Interface fonctionnelle BiConsumer (Partie 2)

Java8+ : Interface fonctionnelle des prédicats (Partie 1)

Java8+ : Interface fonctionnelle des prédicats (Partie 2)

Java8+ : IntPredicate, LongPredicate, DoublePredicate

Java8+ : Prédicat & BiConsumer

Java8+ : Interface fonctionnelle BiPredicate

Java8+ : Fonction (Partie 1)

Java8+ : Fonction (Partie 2)

Java8+ : BiFonction

Java8+ : opérateur unaire

Java8+ : Opérateur binaire

Java8+ : Fournisseur

Java8+ : Référence de méthode (::)

Java8+ : exemples de référence de méthode

Java8+ : Convertir en référence de méthode

Java8+ : référence du constructeur

Section 4 : Portée des variables Lambda – Java8+

Java8+ : Portée Variable, Finale & Effectivement Finale

Section 5 : Exemple réel utilisant Lambda – Java8+

Java8+ : exemple de virement bancaire

Section 6 : Flux – Java8+

Java8+ : Introduction au flux (Partie 1)

Java8+ : Introduction au flux (Partie 2)

Java8+ : À l’intérieur des flux

Java8+ : Collections vs Flux

Java8+ : flux de débogage

Section 7 : Opérations de flux – Java8+

Java8+ : carte()

Java8+ : flatMap()

Java8+ : distinct(), count(), trié(), allMatch()…

Java8+ : Tri personnalisé à l’aide d’un comparateur

Java8+ : filtre()

Java8+ : réduire() (Partie 1)

Java8+ : réduire (Partie 2)

Java8+ : mapper + filtrer + réduire

Java8+ : max() avec stream et reduce

Java8+ : min() avec stream et reduce

Java8+ : limiter() et sauter()

Java8+ : findAny() et findFirst()

Section 8 : Générateurs de flux – Java8+

Java8+ : Génération de flux avec of(), iterate(), generate()

Section 9 : Flux numériques – Java8+

Java8+ : Introduction aux flux numériques

Java8+ : IntStream

Java8+ : LongStream

Java8+ : DoubleStream

Java8+ : somme(), max(), min(), moyenne()

Java8+ : boxe, déballage

Java8+ : mapToObj(), mapToLong, mapToDouble()

Section 10 : Opérations des collecteurs – Java8+

Java8+ : rejoindre

Java8+ : comptage()

Java8+ : mappage()

Java8+ : minBy(), maxBy()

Java8+ : sommationInt(), moyenneInt()

Java8+ : groupingBy (Partie 1)

Java8+ : groupingBy (Partie 2)

Java8+ : groupingBy (Partie 3)

Java8+ : maxBy(), minBy(), collectingAndThen(), summarizingInt()

Java8+ : partitioningBy()

Section 11 : Flux parallèles – Java8+

Java8+ : Introduction aux flux parallèles

Java8+ : performances séquentielles vs parallèles (Partie 1)

Java8+ : Performances séquentielles vs parallèles (Partie 2)

Section 12 : Facultatif – Java8+

Java8+ : Introduction à Facultatif

Java8+ : vide(), ofNullable(), Of()

Java8+ : orElse(), orElseGet(), orElseThrow()

Java8+ : SiPrésent(), estPrésent()

Section 13 : Méthodes par défaut et statiques des interfaces – Java8+

Java8+ : Introduction des méthodes par défaut et statiques

Java8+ : méthodes par défaut

Java8+ : Création d’une interface avec des méthodes par défaut/statiques

Java8+ : Héritage multiple

Java8+ : Conflits dans l’héritage multiple

Section 14 : Nouvelles API DateTime : Java8+

Java8+ : nouvelle introduction DateTime

Java8+ : LocalDate – obtenir et créer

Java8+ : LocalDate – modifier

Java8+ : LocalTime – obtenir et créer

Java8+ : LocalTime – modifier

Java8+ : LocalDateTime – obtenir, créer et modifier

Java8+ : LocalDate et LocalTime à partir de LocalDateTime

Java8+ : Durée

Java8+ : Instant

Java8+ : Fuseaux horaires – ZonedDateTime, ZoneId

Java8+ : LocalDateTime à ZonedDateTime

Java8+ : Convertir java.util.date et java.sql.date en LocalDateTime/LocalDate

Section 15 : interpréteur de commandes Java (REPL) – Java 9+

Java9+ : configuration des variables d’environnement Java

Java9+ : Introduction à JShell

Java9+ : Premiers pas avec JShell

Java9+ : extrait, liste et suppression

Java9+ : Raccourcis JShell

Java9+ : Création de classes

Java9+ : IntelliJ IDEA JShell

Section 16 : Système de modules – Java9+

Java9+ : Introduction au système de modules

Java9+ : Exemple d’application modulaire

Java9+ : Création d’une application modulaire

Java9+ : Application Modulaire et Maven

Section 17 : Méthodes d’usine pour la collecte – Java9+

Java9+ : méthodes de fabrique de collections

Section 18 : Essayez avec des ressources – Java9+

Java9+ : Essayez avec des ressources

Section 19 : Interférence de type avec var – Java10+

Java10+ : type var avec exemples

Section 20 :Améliorations GC1 – Java10+

Java9+ : premières améliorations de l’algorithme de récupération de place

Section 21 : var avec Lambda – Java11+

Java11+ : Ajout de var à Lambda

Section 22 : Epsilon GC – Java11+

Java11+ : EpsilonGC

Section 23 : Nouveau client HTTP – Java 11+

Java11+ : API Client HTTP

Section 24 : Commutateur d’expression – Java 12+

Java12+ : Changer l’introduction de l’expression avec l’exemple

Java12+ : Changer d’expression avec action dans les cas

Section 25 : Améliorations de l’expression de commutation – Java 13+

Java12+ : changer d’expression avec rendement

Section 26 : Blocs de texte – Java13+

Java13+ : Blocs de texte multilignes

Similar Posts