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)
Nous avons eu un aperçu complexe du contexte, par exemple pourquoi nous avons besoin de certaines annotations et ce qu'elles signifient. J'ai apprécié la partie pratique de la formation - avoir à exécuter manuellement les commandes et appeler les API REST.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
Les informations supplémentaires qui ont été partagées indiquaient que la formation n'était pas simplement basée sur Groovy, ce qui était appréciable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique
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
Le style de formation et l'accompagnement du formateur aident à résoudre les problèmes rencontrés lors des exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique