Orsys logo

Bonnes pratiques en programmation Java

par Orsys

8.7/ 10(4 avis)

cours dynamique et interactif

Formation suivie par Salvator P le 21 octobre 2018.

Objectifs

  • Assimiler les bonnes pratiques du développement Java
  • Découvrir les subtilités du langage Java et de sa plate forme Java SE
  • Acquérir les automatismes indispensables à la conception d'applications d'entreprises robustes

Travaux pratiques

Les points abordés sont mis en œuvre grâce à des exercices sous Eclipse. Tout exercice sera validé par l'écriture et le lancement de tests unitaires.

Programme

Subtilité du langage

  • Etude approfondie de tous les mots-clés (final, static, throw, throws, volatile, native...).
  • Les niveaux de visibilité.
  • Les Initializers.
  • Les Classloader.

Travaux pratiques
Test du meilleur usage des mots-clés, des niveaux de visibilité...

Interfaces et génériques

  • Interfaces.
  • Generics (y compris leur traitement par le compilateur).
  • Classe anonymes.
  • Inner Class.

Travaux pratiques
Utilisation d'interfaces et de generics.

Gestion de la mémoire

  • Compréhension du Garbage Collector.
  • Détection et résolution d'une fuite mémoire.

Travaux pratiques
Analyse mémoire, résolution de problème de fuite.

La classe Object et quelques interfaces de base

  • Etudes des méthodes de la classe Object (getClass, hashCode, equals, toString, wait, notify...).
  • Etudes des principales interfaces proposées par le framework (Comparable, Serializable...).

Travaux pratiques
Manipulation des méthodes de la classe dans des classes dérivées. Manipulation d'interfaces.

Les collections

  • L'interface collection et les principales implémentations (List, Set, Queue, Deque, Stack).
  • De la bonne utilisation au bon moment du bon type de collection.
  • L'interface Map et les différentes implémentations.

Travaux pratiques
Utilisation de collections, test et choix des bons objets.

Bonnes pratiques de conception d'une application

  • Découpage en couche.
  • Présentation des enjeux d'un développement d'entreprise.
  • Introduction à l'écosystème Java (JEE, Spring, Hibernate, Struts...).

Travaux pratiques
Réflexion sur la conception en couche. Démonstration de l'utilisation de frameworks.

Pédagogie

Les points abordés sont mis en œuvre grâce à des exercices sous Eclipse. Tout exercice sera validé par l'écriture et le lancement de tests unitaires.

Avis clients (4)

Note générale8.7/10
Organisation8.7/10
Animation8.7/10
Contenu8.7/10
  • Salvator P
    cours dynamique et interactifSuivie le 21 octobre 2018.
  • Kevin F
    Cours très pédagogique et très interessantSuivie le 21 octobre 2018.
  • Stéphanie G
    la JVM n'a pas été traitée du toutSuivie le 21 octobre 2018.
  • Murielle F
    La formation est très intéressante mais ardue pour quelqu'un qui n'a pas beaucoup pratiqué. Le formateur est pédagogueSuivie le 21 octobre 2018.

Formations de la même catégories (5)

  • Prix2030 € HT
  • Durée3 jours
  • ModePrésentiel