Java Les fondamentaux de la programmation

Java Les fondamentaux de la programmation

Java Les fondamentaux de la programmation

Type(s) : PED
Durée : 5 jours - 35 heures

Pré-requis        

Connaissance d’un langage de programmation procédural (VB, C, PHP…)

Objectifs

Être capable de programmer Objet en Java. Apprendre la syntaxe et les principales APIs de base du langage Java. Acquérir une autonomie en programmation Java. Comprendre comment manipuler des données à l’aide de JDBC

 

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

Présentation de Java (Architectures N-Tiers, J2SE, J2E, JVM, Outils (JAR, JavaDoc)

  • Présentation de Java et de ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation des composants techniques de Java (JDK), principales APIs
  • Présentation des outils Java : JavaDoc, Jar et co
  • Présentation des principaux IDE : Eclipse, NetBeans

Les bases du langage (Syntaxe)

  • Déclaration de variables
  • Initialisation
  • Instruction de contrôles
  • Boucles et itérations

Les concepts objets en Java (syntaxe : classe, héritage, classe abstraites et interfaces)

  • La classe et ses attributs / méthodes
  • L'encapsulation, les imports et packages
  • Les interfaces
  • Les classes abstraites
  • L'héritage

Gestion des erreurs avec les exceptions (try/catch, exceptions métiers)

  • Les différentes exceptions en Java
  • Les blocs try/catch/finally
  • Gestion locale ou centralisée
  • Créer ses propres exceptions métier

Bibliothèques standard (collection, date, entrées/sorties)

  • Gestion des tableaux et collections
  • Les dates et calendriers
  • Les entrées / sorties de fichiers

Nouveautés de Tiger

  • Améliorations et nouveautés du langage
  • Les nouvelles APIs majeures
  • Les annotations
  • Les génériques

Accès aux SGBDR avec JDBC (connection, query, resultset, ressourcebundle, ORM)

Présentation de Java et de JBDC

Connexion à une BDD, exécution d'une requête et itération sur les résultats (connection, statement et resultset)

Externaliser les paramètres avec les fichiers properties et ressourcebundle

Introduction au mapping Objet-Relationnel

Introduction au modèle MVC (modèle/vue/contrôleur)

  • Architecture MVC
  • Le modèle
  • La vue
  • Le contrôleur

Aperçu de AWT et SWING (composants, conteneurs, layouts)

  • Les composants et conteneurs (JButton, JTextField, JPanel et JFrame)
  • Gestionnaire de mise en forme : les layouts
  • Gestionnaire des évènements : les listeners

 

API pour les fichiers de logs

  • Générer des Logs avec Log4j
  • Filtrer les Logs par niveau d'importance
  • Configurer la / les destinations où sont générés les logs

Améliorer la qualité d'une application grâce aux tests unitaires

  • Créer des tests unitaires avec JUnit
  • Créer des suites de tests avec JUnit
  • Générer des rapports

Préparer une application à l'internationalisation

  • Gérer les langues avec l'API ressource bundle et les fichiers properties

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.