Java SE: cours avancé

Lors de ce cours, le participant approfondira ses connaissances du langage Java afin de créer des applications structurées, performantes et distribuées. L'attention sera portée sur des sujets comme utilisation de String (formattage,tokenisation,..), i18n, NIO2, programmation fonctionelle, utilisation des génériques, logging, testing et multithreading.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Les développeurs qui doivent utiliser Java pour construire des applications bien structurées sur la plate-forme Java SE.

Connaissances préalables

Il est supposé que tout participant est familiarisé (au minimum 3 mois de pratique) avec les connaissances de base de l'environnement Java (voir La programmation en Java).

Contenu

  • Programmation fonctionelle: interfaces fontionelles prédéfinies, utilisation de Optional, streams
  • Comparaison des objets avec equals() et hashCode()
  • Collections et génériques: collections combiné avec programmation fonctionelle, génériques
  • Manipulation des Strings: StringBuilder, formattage, tokenisation
  • Java SE8 DateTime API, Localisation et I18N, formattage de dates et nombres
  • NIO2: utilisation de File(s) et Path(s), File Attributes, nouvelles méthodes des streams
  • Multithreading et Concurrence: collections concurrentes, interaction des threads, Executors et ThreadPools, parallel streams
  • Logging et Testing

Pédagogie

A la suite du discours théorique et des démonstrations, le participant dispose du temps nécessaire pour de nombreux exercices.

Durée

3 jours.

Formateur

Sandy Schillebeeckx.

Aussi intéressant

Participants de ce cours ont aussi suivi les formations suivantes:


INFO SESSION ET INSCRIPTION