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.

 7 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires