Plan du cours
Révision
- Héritage et influences
- Références d'objets et héritage
- Polymorphisme
- Méthodes statiques et par défaut des interfaces
- Collections et génériques
- Génériques (héritage, jokers)
- Écrire des types génériques
Design Patterns
- Création d'objets
- Méthodes et champs statiques
- Opérateur new
- Modèles de création
- Héritage vs Composition / Avantages et inconvénients
- Modèle composite
- Classes internes
Réflexion
- La classe appelée classe
- Trouver des champs, des méthodes et des constructeurs
- [Les champs, l'invocation des méthodes
- Examiner les tableaux
Annotations
- Annotations dans l'API Java (@Override, @Deprecated)
- Définition des annotations
Annotations fonctionnelles Programming
- Vue d'ensemble des Expressions lambda
- Lambda Expressions et interfaces fonctionnelles
- Utilisation des Lambda Expressions
- Travailler avec des références de méthodes
L'API de flux
- Flux et collections
- Filtrage des collections
- Chaînage et pipelines
API Date/Time
- API de Legecy
- L'API date/heure (JSR 310)
- Événements basés sur la date et l'heure
- Horodatage, périodes et durées
- Calculs
- Formatage
- Localisation / Fuseaux horaires
Les bases de JUnit
- Vue d'ensemble de JUnit, développement piloté par les tests
- Tests et assertions
- Travailler avec des exceptions
- Organiser les tests avec JUnit
- Écrire des fixtures - @Before, @After
- Suites de tests et autres capacités
- Vue d'ensemble des objets fantaisie
Outils de construction
- Vue d'ensemble de Ant
- Maven Vue d'ensemble
Pré requis
Connaissance du langage Java et de l'OOP. Les participants doivent connaître les paquets, les flux de contrôle et les boucles, les classes concrètes de base et les interfaces de base.
Nos clients témoignent (5)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Formation - Groovy Programming
le formateur peut expliquer clairement le sujet et répondre à toutes les questions.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.