Java Bonnes pratiques de programmation

Java Bonnes pratiques de programmation

Java Bonnes pratiques de programmation

Type(s) : P
Durée : 3 Jours – 21 Heures

Pré-requis        

Bonnes connaissances en programmation Java. Expérience requise en développement d’applications Java

Objectifs

Connaitre les subtilités du langage Java
Connaitre les interfaces de bases et la gestion de la mémoire
Connaitre les best practices de conception d’applications et les écosystèmes Java

Public concerné

Développeurs, architectes et chefs de projets techniques

 

 

Profil du formateur
Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique
La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un
poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté.
Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction
Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un
suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et
le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque
stagiaire en fin de formation.

Formation sans certification.

Plan du cours

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.

Interfaces et génériques

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

Gestion de la mémoire

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

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...).

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.

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...).

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.