Les fondamentaux de la programmation Java

Blended learning

Welches Niveau wird mit dem Abschluss der Weiterbildung angestrebt?

Mittelstufe

Wie lange dauert die Weiterbildung?

 1,00 Tag(e)

In welcher/n Sprache(n) wird die Weiterbildung angeboten?

FR

Wann findet der nächste Termin statt?

Wer bietet diese Weiterbildung an?

Telkea Academy est le pôle de formation professionnelle du groupe Telkea. Nous proposons des formations conçues et assurées par des professionnels de l'entreprise et des formateurs spécialisés en informatique et soft skills. Nos formations se présentent sous forme de sessions présentielles, virtuelles ou E-learning établies ou adaptées en fonction des demandes spécifiques.

An wen richtet sich die Weiterbildung?

Développeurs, architectes et chefs de projets techniques.

Welche Ziele werden verfolgt bzw. welche Kompetenzen sollen erworben werden?

Le langage Java est au coeur des applications d’entreprise et a réussi à s’imposer comme l’un des langages orienté-objet les plus utilisé dans l’industrie. Cette formation a pour objectif d’introduire les différents concepts orientés-objets en Java et de permettre une initiation progressive aux différentes librairies et frameworks du langage.

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

Wie sieht der Inhalt der Weiterbildung aus?

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

Was erhalten Sie am Ende der Weiterbildung?

Une attestation sera délivrée à l'issue de la formation

Wie kann ich das Weiterbildungsinstitut kontaktieren?

Evelyne Ferreira

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Auf Anfrage
Programmiersprache - Programmiersprache PHP
FR
Tag
Blended-Learning
Programmiersprache - Programmiersprache SQL
FR
Tag
Blended-Learning
Programmiersprache - Programmiersprache Javascript