Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Java - Initiation

réf : DEV-JI

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’utiliser le langage Java et les principales librairies et technologies associées pour créer une application.

Objectifs pédagogiques

  • Maîtriser la syntaxe du langage Java
  • Connaitre les principales APIs du langage Java
  • Maîtriser un environnement de développement intégré pour programmer en Java
  • Savoir utiliser les principales librairies standards Java (entrées/sorties, collections, accès aux données, interfaces graphiques…)
  • Appréhender les nouveautés Java

Pré-requis

Connaître les principes de la programmation orientée objet et disposer d’une expérience sur un langage de programmation dans le développement d’applications.

Public concerné

Développeurs, chargés de développement d’applications informatiques, chefs de projet techniques…

Programme

  • Présentation de Java
  • Les tiers techniques J2SE/J2E/J2ME et la JVM
  • Introduction des composants techniques et des APIs de Java
  • Les outils Java
  • Les IDE Eclipse ,NetBeans et IntelliJ
  • Les concepts de workspace, vues et perspectives
  • Les wizard
  • Eclipse Marketplace : les extentions
  • Les bases de données et outils serveurs
  • Déclaration de variables
  • Opérateurs
  • Initialisation
  • Instructions de contrôle
  • Boucles et itérations
  • Concepts de visibilité et de variable de classe // variable d’instance
  • Classe & attributs/méthodes
  • Constructeurs
  • Références
  • Encapsulation, imports et packages
  • Interfaces
  • Classes abstraites
  • Héritage
  • Unboxing & autoboxing
  • Définition d’exception
  • Les exceptions sous Java
  • Blocs try/catch/finally
  • Gestion locale vs. Gestion centralisée
  • Créer ses propres exceptions métier
  • Gestion des tableaux et collections
  • Dates et calendriers
  • I/O de fichiers
  • Sérialisation
  • Introduction à la librairie JBDC
  • Connexion à un BDD, exécution d’une requête & itération sur les résultats avec les interfaces Connection, Statement et ResultSet
  • Requêtes paramétrées et requêtes stockées
  • Fichiers .properties
  • Applications multilingues
  • Resource Bundle
  • Log4j : génération des logs
  • Filtrage des logs par niveau d’importance
  • Configuration de la destinations de génération des logs
  • JUnit : création de tests unitaires et de suites de tests
  • Génération de rapports
  • Couverture de code et exemples de frameworks
  • Options avancées de la perspective Debug
  • Présentation générale de la programmation fonctionnelle
  • Lambda expressions
  • Référentiels et méthodes
  • La modularisation : Jigsaw
  • Fabriques pour les collections
  • Classe Optinal & API Stream
  • Shell Java : REPL jShell

Équipe pédagogique

Professionnel expert dans le développement

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?